|
|
![]() ![]() |
|
|
![]() ![]() ![]() ![]() |
|
Опции темы | Поиск в этой теме |
![]() |
![]() ![]() |
Hoвичёк фонарёвки.
Регистрация: 18.08.2012 Последняя активность: 18.02.2025 15:39
Сообщений: 4734
Сказал(а) спасибо: 1990
Поблагодарили: 1432 раз(а) в 717 сообщениях
|
![]()
Вообще, это очень похоже на заклинившую кнопку, или влагу в ней. Если внутрь подобных кнопок влага попадает, то она потом очень неохотно оттуда уходит, да и след остаётся, от разложения металла...
Тем более что именно в этом фонаре резиновая кнопка уже не факт что герметична... Ну а если не кнопка, то остаётся только глюк МК.
__________________
Fenix TK21, UltraFire UF-H6, Триплы C20C, ITP A2 EOS ss, Olight S20 Baton, DQG 18650 II, Niteye JA10, DQG AA, DQG 18650 clicky, С22С. [Исправлено: Rime, 21.05.2014 в 02:28] |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 08.03.2011 Последняя активность: Сегодня 02:53
Сообщений: 33982
Записей в дневнике: 4 Сказал(а) спасибо: 17282
Поблагодарили: 38645 раз(а) в 14311 сообщениях
|
![]()
Rime, но тогда непонятно, почему при отключении питания на сколь-либо существенный срок все восстанавливается. И диод этот голубой горит...
Как можно проверить кнопку, с минимумом знаний и инструментов? |
![]() |
![]() |
![]() |
![]() ![]() |
|
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
![]() Цитата:
Через него протекает сопоставимый с кнопкой ток - влага на такое запросто способна. Однако она не даёт стабильный аккуратный свет. Больше похоже на искрение плохого контакта. Причём протекающий через цепь ток постепенно увеличивает проводимость (должно быть металл разлагается и вода всё больше обретает свойства раствора щёлочи - электролита). У меня он фонарь вообще мунлайтом горит из-за того, что я флюс плохо вымыл. Полежит без батареи и нормально. Стоит ему полежать некоторое время под напряжением - снова начинает выпендриваться. Ещё как вариант - кодер спутал подтяжки и вместо кнопки подтянул индикаторный диод ![]() Мультиметр в режим измерения напряжения, щупы параллельно кнопке или светодиоду. В норме на светодиоде должно падать около 2,5 (стабильных), если он таки подтянут встроенной в МК подтяжкой. Если дело во влаге - будет это напряжение плавать. На кнопке должно падать напряжение питания. Если там что-то непонятное - переключаем мультиметр в режим измерения тока и тыкаем туда же - подтяжка у МК около 45k, это ток порядка 80мкА (0,08мА). Можно ещё проверить само сопротивление этой подтяжки: мультиметр в режим измерения сопротивления (200k), один щуп на тот вывод кнопки, что идёт к МК, а второй к плюсу питания. Все измерения проводятся с подключенным к драйверу аккумулятором. лучше свежим. При измерении сопротивления щупы лучше поменять местами и проследить чтоб показания совпали. Если не совпадают - берём то показание, которое было получено с красным щупом на плюсе питания. Не зверское ли обращение с триплом без радиатора? [Исправлено: INFERION, 21.05.2014 в 06:52] |
|
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() Регистрация: 08.06.2011 Последняя активность: 02.11.2023 21:50
Сообщений: 7357
Сказал(а) спасибо: 1935
Поблагодарили: 2291 раз(а) в 1027 сообщениях
|
![]()
Все драйверы, собранные по этой схеме и с этой прошивкой, работают нормально. Возможно и сам МК заглючил. Я вышлю новый драйвер.
|
![]() |
![]() |
Поблагодарили: 1 раз |
fnksb (21.05.2014)
|
![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
![]()
МК маловероятно. Не умеют они глючить сами по себе.
Я уже раньше писал, напишу ещё раз, поскольку защиту на ШИМ всё таки влепили в последствии. Для кнопки подтяжка у МК слабовата, но необязательно паять внешнюю. Можно опрашивать кнопку читая не PINBx, а натурально меряя напряжение на кнопке, с помощью ADC. И порог выкрутить по-меньше, чтоб реагировало только на натурально железный контакт. У меня порог стоит в 64LSB, что 1/16 от максимального значения. Цифровой буфер реагирует где-то на 1/2, для чего требуется существенно меньший ток, да ещё и на существенно бОльшем напряжении между контактами. При этом цифровой буфер не отключается, и используется как источник внешнего прерывания, чтоб будить МК. А если PINBx показывает "0", но ADC говорит что напряжение выше порога - программа знает что в кнопку попала влага, и может об этом просигналить. При этом МК нежелательно засыпать, иначе потом не проснётся и фонарь невозможно будет включить. Т.е. сигналить он должен всё время, пока не просохнет. Если бы были лишние лапы - можно было бы кнопку влепить в мост, и опрашивать переменным током. Переменка не разрушает контакты электролизом, а при обнаружении влаги МК может просушить кнопку переменным током высокой частоты. С одной лапой и разделительным конденсатором это тоже возможно, но схема сложнее. [Исправлено: INFERION, 21.05.2014 в 09:33] |
![]() |
![]() |
![]() |
![]() ![]() |
|
Ветеран Фонарёвки
Регистрация: 08.03.2011 Последняя активность: Сегодня 02:53
Сообщений: 33982
Записей в дневнике: 4 Сказал(а) спасибо: 17282
Поблагодарили: 38645 раз(а) в 14311 сообщениях
|
![]() Цитата:
![]() Цитата:
Флюс, по идее, тоже, я ж только провода паял (хотя два раза, с первыми по длине промазал), к тому же он безотмывной. Или могло с припоя что-то натечь, но тоже ведь какие-то крохи. Могу еще раз спиртом хорошенько пройтись по всей плате и потом снова прогнать драйвер. С мультиметром постараюсь поиграться. Спасибо. Давай я его проспиртую хорошенько, если не поможет - буду просить замену. |
|
![]() |
![]() |
![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
![]()
Есть немного, да. В радиотехнике грязь в слабосигнальных цепях везде критична. Я стараюсь минимизировать количество таких цепей. Флюс у меня водосмываемый и проводит ток, но его не всегда можно качественно отмыть. Запарился так, что всё чаще простую канифоль использую. А кнопки вообще боятся любой жидкости в мизерных количествах, если не герметичны. Там капиллярный эффект засасывает и удерживает мизерное количество, достаточно просто чем-то влажным коснутся... Есть много таких кнопок с защитной резинкой или мембраной из плёнки. Просто выбирать тщательнее нужно. Да и часто такие вещи видно только после вскрытия. Например вот случайно вскрытая кнопка, которых я набрал в фарнеле:
Обычно такой плёнки внутри нет, а она герметично запечатывает отсек с контактами. В документации на кнопку за это ни слова... Программу тоже можно писать с учётом этих эффектов, тут опыт нужен. Тоже самое касается и корпусов. К сожалению нам приходится довольствоваться тем, что делают недоинженеры китайпрома, и ситуация не лучше, чем с подходом к проектированию схемы, подбора компонентов и написанию программы. Маска на печатной плате здорово уменьшает влияние грязи, а если ещё и покрыть чем-то вроде уретана... [Исправлено: INFERION, 21.05.2014 в 10:53] |
![]() |
![]() |
Поблагодарили: 1 раз |
fnksb (21.05.2014)
|
![]() |
![]() ![]() |
![]() |
![]()
Мы c Mihalich как-то зимой попив изрядно водовки вышли на мороз примерно25С и что только мы с этими фонарями не делали. И в снегу купали и втаптывали и в сугробы кидали... и ничего - работают, а еще я их на несколько часов в воду купать кидал в тесте на рантайм - все в порядке.
Здесь же второй случай за короткое время очень странных глюков фонаря. Получается 2 разные схемы, 2 разные прошивки и глючат как-то странно... что в них общего? Кнопка? Флюс? Что еще? |
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]()
INFERION, Я бы легко поверил в кнопку, но тлеющий диод на другой ноге, это как?
Тут интересно, какая последовательность действий вызывает глюк? Случайная? Или только конкретная ситуация? [Исправлено: Tamagotchi, 21.05.2014 в 10:54] |
![]() |
![]() |
![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
![]() Цитата:
Намёк на программный баг? Тлеющий ИД - ну допустим промахнулись прошивкой, или чего-то наговнокодили, что подтяжка отключается ненадёжно. Раньше же она включалась? Могли что-то недовырезать. Или после индикации (когда на пине единица) пин переводится на вход, а вот ноль в PORTB, X не записывается. Как результат - периодически там остаётся то ноль (подтяжка отключена), то единица (подключена). А если ещё и такой же лаг с пином кнопки - тогда неудивительно что МК управляется космическим шумом. Но всё это мультиметр покажет. Можно и исходник читнуть, если конечно найдутся желающие... [Исправлено: INFERION, 21.05.2014 в 11:09] |
![]() |
![]() |
![]() |
![]() ![]() |
|
Ветеран Фонарёвки
Регистрация: 08.03.2011 Последняя активность: Сегодня 02:53
Сообщений: 33982
Записей в дневнике: 4 Сказал(а) спасибо: 17282
Поблагодарили: 38645 раз(а) в 14311 сообщениях
|
![]() Цитата:
Причем, как мне кажется, очень короткий перерыв питания глюк не всегда лечит, а вот если выключить на несколько минут, или отключить питание, нажать на кнопку и снова подать питание (я так понимаю, что при этом конденсатор какой-то разряжается, да?) - то все гарантированно проходит. Это все "вроде бы", экспериментов пока мало, а глюки разнообразны. |
|
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 08.03.2011 Последняя активность: Сегодня 02:53
Сообщений: 33982
Записей в дневнике: 4 Сказал(а) спасибо: 17282
Поблагодарили: 38645 раз(а) в 14311 сообщениях
|
![]()
Там же высокоинтеллектуальный контроль температуры методом "палец"
![]() К тому же это старые ничии, еще А-ки из первого рана. И на драйвере включен TK (хотя и не факт, что он работает в глючном состоянии). Конечно, если всерьез и долго тестить, надо ставить на радиатор. Надеюсь, никто из читающих не примет эти фоточки как инструкцию по организации постоянного освещения ![]() |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 26.11.2011 Последняя активность: 09.01.2022 00:32
Сообщений: 10294
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях
|
![]()
А ничего что датчик ТК находится в микроконтроллере, который в данном случае ну аж никак не связан с платкой светодиодов? На светодиодах может быть уже 150, а на датчике по прежнему будет 25.
|
![]() |
![]() |
![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
![]()
Ну так он же на драйвере, а не на трипле. Драйвер как узнает о температуре болтающегося в воздухе трипла? Не настолько он умный, чтоб использовать падение на кристаллах в качестве термодатчика.
|
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 08.03.2011 Последняя активность: Сегодня 02:53
Сообщений: 33982
Записей в дневнике: 4 Сказал(а) спасибо: 17282
Поблагодарили: 38645 раз(а) в 14311 сообщениях
|
![]()
Да, действительно, это я стормозил. Ну, тогда просто палец. В общем, все нормально.
|
![]() |
![]() |
![]() |
![]() ![]() |
Hoвичёк фонарёвки.
Регистрация: 18.08.2012 Последняя активность: 18.02.2025 15:39
Сообщений: 4734
Сказал(а) спасибо: 1990
Поблагодарили: 1432 раз(а) в 717 сообщениях
|
![]()
fnksb, Можно попробовать слегка ``пропечь`` драйвер. Либо феном паяльной станции, включенным на 150.....200 градусов, либо даже простым бытовым феном. Если простым феном, то нужно дуть вплотную.
Несколько минут его так прогревать, и посмотреть изменится ли что. Если там где то засела влага, то с прогревом она точно уйдёт. |
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]()
Влага, влага, сколько ее там может быть? Уже сама бы давно испарилась.
|
![]() |
![]() |
![]() |
![]() ![]() |
Hoвичёк фонарёвки.
Регистрация: 18.08.2012 Последняя активность: 18.02.2025 15:39
Сообщений: 4734
Сказал(а) спасибо: 1990
Поблагодарили: 1432 раз(а) в 717 сообщениях
|
![]()
Tamagotchi,
Из закрытых кнопок, сама по себе она оооочень долго испаряется. Затрахаешься ждать ![]() |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 16.01.2012 Последняя активность: 22.04.2025 11:33
Сообщений: 1776
Сказал(а) спасибо: 838
Поблагодарили: 359 раз(а) в 252 сообщениях
|
![]()
В спирт его (драйвер), в медицинский!
А потом - спирт вовнутрь, разбавив при желании до нужной кондиции. И от влаги избавишься, и фонарь обмоешь ![]()
__________________
Ёлло Пуки, Ёлло Пуки перешей мне с оппы руки! Убивец СИДов ![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]() |
![]() |
![]() |