Jump to content
    

firew0rker

Свой
  • Posts

    330
  • Joined

  • Last visited

Reputation

0 Обычный

About firew0rker

  • Rank
    Местный
    Местный

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array

Recent Profile Visitors

4,805 profile views
  1. Шо за схема? последовательно с каждой лампочкой включила диод, на этот раз с фильтрующими ёмкостями 5 мкФ, потом 10 мкФ. 6Вт нормально светит, 15Вт мигает меньше, но разражающе. 15Вт время от времени немножко мигает даже в люстре где ничего кроме проводов от выключателя пока не подключено. Вывод: драйвер в лампочках 15Вт тупой, ток на выходе не стабилизирован и зависит от напряжения на входе. Значит, их яркость должна регулироваться диммером на симисторе. Правильно? Не с одним диодом а с мостом. А переключение напряжения между постоянным и переменным делать на реле, управляемым клавишей выключателя. Какой тип реле посоветуете?
  2. A когда будет пора менять лампочки шо, опять так бегать искать? Хотелось бы простое и непревиредливое к лампочкам решение.
  3. Нет возможности незаметной прокладки 3го провода. замена выключателей или какие-то сложные манипуляции с ним тоже не годится. Квартира съёмная. всё должно выглядеть и работать по-человечески. У меня под рукой 2 разные лампочки. Cлева 6Вт, справа 15Вт. последовательно с каждой лампочкой включила диод и вот что получилось. 6Вт нормально светит, 15Вт мигает. А в люстре патроны Е27.
  4. Благодарю всех посоветовавших что-либо выполнимое. Меня заинтересовали эти варианты: А что если их скрестить? Подавать на люстру выпрямленное напряжение. выключатель будет менять полярность управляя реле коммутации проводов. Тогда в люстре хватит одного диода. Мне достаточно управлять включением одной или 2х лампочек. Начну с того чтобы последовательно с лампочкой включить диод и посмотреть что получится.
  5. Выключатель 2-клавишный. Подходят фаза, 0 и земля. на люстру уходят только 2 провода. В люстре 2 или 3 светодиодных лампочки. Как наиболее просто сделать чтобы 1 клавиша включала неяркий свет, вторая яркий? Можно включать 1 или 2 лампочки, или менять их яркость. Вопрос к тем у кого есть под рукой светодиодная лампочка, диод или конденсатор на несколько мкФ. При последовательном соединении лампочка светит? Если светит, то с какой яркостью?
  6. BK2452 используются в беспроводной мыши - понятно зачем. А зачем в видеорегистраторе? На видеокарте нашла S5ES1G1633HCF-25. Не нашла даташит, но судя по маркировке, это 1 Гбит. Будет ли работать с уполовиненной памятью, хотя бы плохонько? P.S. Видеорегистратор на запчасти отдам недорого, если кому надо, пишите в личку.
  7. На плату ничего не попало. там есть импульсные преобразователи, и нет ни одного электролита, кроме впаянного мной на место ионистора. там есть такая странность: чип BK2452, с отдельной антенной, для беспроводной мыши. Интересно, какую функцию он там выполняет? Я как-то чинила камеру, у которой были похожие глюки. Подключила JTAG и игралась, загружая код в кэш процессора. Написала инициализацию и тест SDRAM, убедилась в её неисправности. У меня нашлась DIMM, с которой перепаяла микросхему ОЗУ. С этим видеорегистратором хочу так же сделать. Нужна микросхема K4B2G1646Q-BCK0 или аналог. Не завалялась у кого-нибудь? Где можно скачать NT96650 SDK ?
  8. Видеорегистратор Viofo WR1 на процессоре Novatek NT96655 зависает через несколько десятков секунд после включения. По питанию 2 ионистора,чуть-чуть сочится электролит из-под выводов. Выпаяла их, временно подпаяла ионистор 0,22Ф и конденсатор 1500 мкФ. Ничего не изменилось. подключила UART, сняла логи. На каждом включении симптомы разные, ниже пара примеров. Это признаки битой памяти? Фрагмент лога №1: *** CPU Exception!!! cause 0x02: TLB exception (load or instruction fetch) epc - 0x45202928 $ra - 0x802ec0e8 $sp - 0x80c1c778 $fp - 0x80c1c778 general registers: $zero : 0x00000003 $at : 0x00000003 $v0 : 0x45202928 $v1 : 0x00000000 $a0 : 0x80c1c798 $a1 : 0x00000000 $a2 : 0x00000000 $a3 : 0x00000680 $t0 : 0x00000000 $t1 : 0x00000051 $t2 : 0x000001ef $t3 : 0xffffffff $t4 : 0x00000000 $t5 : 0x00000000 $t6 : 0x00000001 $t7 : 0x01650188 $s0 : 0x80c1c798 $s1 : 0x805e63b8 $s2 : 0x00000001 $s3 : 0x00000064 $s4 : 0x805e639c $s5 : 0x80570f04 $s6 : 0x80570f04 $s7 : 0xffffffff $t8 : 0x807a7778 $t9 : 0x00000400 null : 0x800a0000 null : 0x00000003 gp : 0x805f7df0 sp : 0x80c1c778 fp : 0x80c1c778 ra : 0x802ec0e8 co-processor registers: entrylo : 0x8f5c49e4 status : 0x00000008 vector : 0x0100c403 epc : 0x45202928 cause : 0x00000000 badvaddr : 0x00800008 hwrena : 0x00000400 prid : 0x00019655 entrylo : 0x009c8758 Task(id) : AWB_Tsk(43) stack : range(0x80c1ae20 - 0x80c1cb7c) call stack : : abort ($pc 45202928 is invalid address!) *** CPU Exception in Task[]! cause=0x00000002, addr=0x45202928 Фрагмент лога №2: ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <ASSERT FAIL: <ASSERT FAIL: <ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <ASSERT FAIL: <ASSERT FAIL: <ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count ASSERT FAIL: <
  9. Уж если брать готовый БП, отечественный подешевле https://tetr.ru/c.php?id=120004 Я раньше пользовалась БП на 65В, последовательно с которым включала БП ноутбука на 19В. Но это даже в квартире не очень удобно. Если выносить зарядник к байку, такое уже совсем неудобно. БП должен быть в виде одного корпуса. То, что сейчас получилось, на нагрузку вроде аккумулятора как раз таки хорошо работает. Проблемы возникли с использованием его в качестве лабораторного источника питания.
  10. Мне даже максимум возможного - мало. Мне надо 84В 10А, но на Али нашла только этот модуль на 80В 5,1А. Если подскажете более мощный, просто поменяю модуль. Подала на вход напряжение 92В, модуль нормально включился. Увеличила до 97В - выключился. Уменьшила до 92В, по кнопке включился. И т.д. несколько раз. Значит, срабатывание проверки напряжения на грани выпрямленного напряжения с трансформатора.
  11. Первичное напряжение пульсирует и просаживается под нагрузкой, это может вызывать срабатывание проверки с разу на раз.
  12. 1. Думаю что отключение при большом входном напряжении делается программно. Из открытой прошивки его можно убрать, если оно там вообще есть. 2. Микроконтроллер измерит заниженное значение входного напряжения, программное отключение не сработает. 3. Отключение по превышению входного напряжения не сработает, как бы оно ни было реализовано.
  13. Прежде чем подавать на вход модуля напряжение около 97В, посмотрела маркировку силовых элементов, что они выдержат до 100В. Конечно плохо что нет запаса. Но не сгорел же. Методом тыка выяснила, что для включения надо нагрузку около 100Вт. При включении иногда выбивает автомат на площадке. Это - неудобство. Нашла на гитхабе проект opendps. В нём схема похожего модуля DPS3003 и прошивка для него. Если отличия модуля DPS8005 только в номиналах элементов, то можно перепрошить его на открытую прошивку. 2 других способа справиться с капризным включением: - найти и перепаять делитель, через который микроконтроллер измеряет входное напряжение, - перемотать силовой трансформатор. Что скажете за/против каждого способа?
  14. при стабилизированном входном напряжении 40В и 65В влючается чётко, под нагрузкой и без.
  15. Поздно, я уже проверила модуль, увидела что работает, подтвердила получение заказа и оставила хороший отзыв.
×
×
  • Create New...