Перейти к содержанию
    

ISV

Участник
  • Постов

    10
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о ISV

  • День рождения 29.04.1972

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array
  1. имхо, повторяемость будет не 100%-ная.. а я за 2 года увлечения подобными фонарями ни разу не слышал о браке или глюках с переключением режимов. оно либо работает, либо сгорело :) не факт. иначе, зачем было во всех схемах на Tiny вешать резисторы на отдельный порт. тоже не оно. кондер с диодом - да, везде. а вот выход везде разный. более того, в некоторых тупых схемах проц еще и функции ШИМ-контроллера выполняет (в схеме повышения/понижения напряжения, кроме режимов).
  2. завтра для очистки совести отпаяю все три корпуса АМС7135 и попробую поведение PIC'a в таком варианте.
  3. ладно, поясняю дополнительно, коль так: сейчас в фонаре только 2 прижатых контакта - полюса батареи. Плюс два контакта через резьбу - торцы корпуса к голове и кнопке. Если делать питание головы фонаря постоянным, надо соединить минус батареи к корпусу постоянно, а освободившийся контакт кнопки довести до головы еще одним проводником. При этом, сохранив возможность откручивать голову и кнопку - то есть, добавляются два скользящих контакта внутри трубки корпуса к голове и кнопке. Есть модели фонарей Nitecore (например, D10 - фото разобранного внизу страницы) с изолированным подвижным "пистоном" между корпусом фонаря и батареей, работающим как кнопка, замыкая на корпус. Но на стабильность работы данной модели фонаря есть нарекания именно из-за примененного решения. PS: многие из присутствующих наверняка и не сталкивались с софременными профессиональными фонарями :) PPS: но тут продолжать обсуждать не будем - оффтоп.
  4. определенно, надо Вам посмотреть устройство современного фонарика :) как правило, кроме откручивающейся для смены батарей кнопки, откручивается и головная часть с капсулой драйвера. В частности, мои любимые Fenix'ы всю электронику содержат в отдельной "голове", далее корпус - просто аллюминиевая трубка и накручивается кнопка на торце. То есть, контакт только один - через корпус фонаря. Батарея изолирована от корпуса, минусовой контакт подключается на корпус через кнопку.
  5. это кратковременная работа. а предлагалось удерживать таким образом режим или настройки яркости. при этом, кстати, при смене или глубоком разряде питающего элемента данные потеряются. кроме того, исключается такая возможность в фонарях, питающихся от 1 элемента (от 1.0В в случае севшего аккумулятора). В общем, не годится этот метод категорически :)
  6. это технически весьма сложно - понадобится тянуть дополнительный провод от кнопки через скользящие контакты. кроме усложнения, это снизит надежность фонаря из-за лишних контактов.
  7. собственно, у меня есть и другие платы фонарей на PIC12F629, но описанная - самая простая. но ни на одной из них не обнаружено посторонних делителей. сейчас просмотрел внимательней коробочку с драйверами и остатками он них. выявилось 2 типа: на PIC12F629 и на неизвестном проце без маркировки (не затёрто, а просто девственно отсутствует). так вот, у второй группы всегда присутствует либо делитель, либо схема с отдельным электролитом на ADC0. видимо, все они на tiny13. в последнюю плату долго въезжал :). питание проца и 24с02 идет напрямую снаружи, без диодов. при этом, оно еще и зашунтировано 1к резистором (это в фонаре, где каждый миллиампер с аккума на счету!!!). через диод запитан электролит 4.7uF, оттуда же на 1 ногу ADC0, между 1 и 3 ногами стоит резистор 43к. вот такая загадочная схема. ну, так то да... не ради массово-практического решения, а как интересная задачка :) да много как они делают.. что ни драйвер, то своя схема и свои хитрые китайские решения. делают. широко известные Fenix'ы LD/PD серии сделаны на 10F202, но в PIC10 нет eeprom'a, а хочется хранить собственные настройки режимов.
  8. рисовать сложновато :). но всё настолько просто, что можно и на словах: с + питания платы через диод на 1 ногу проца, с неё же на землю керамика 0.1uF (отпаивал и замерял) 7 нога на управление АМС7135 8 нога земля остальные в воздухе - никуда не звонятся таким образом, на плате ровно 6 деталей: PIC12F629, 3 штуки AMC7135, диод и конденсатор.
  9. дядьки, а хотите я одним махом вашу стройную версию по поводу емкости на АЦП сломаю? ;-) напомню, что в аналогичном драйвере (точнее, вообще в большинстве китайских фонарей) применяется PIC12F629, в котором вообще нет АЦП. А переключение режимов работает точно так же - разрывом питания до 2 сек. Более того, напомню, что в моём варианте драйвера кроме диода и кондера по питанию другого обвеса у проца нет вообще. я не уверен, что для каждого проца используется исключительно характерная ему особенность... думаю, таки существует какое-то общее решение.
  10. VladislavS, кстати, у меня таки sku.7612 и на PIC12F629, покупал примерно полгода назад. Схема вообще элементарная - такой же планарный диод, за ним керамический кондюк 0.1uF и всё. Больше питание ни на одну ногу не приходит ни напрямую, ни параллельно с кондёром. Режимы нормально переключаются без СИДа. У моего С1-114 вход всего 1МОм, при этом вижу, что питание падает до ~0.3В весьма быстро, потом до нуля чуть медленней. Для переключения режима надо разорвать питание максимум секунды на полторы. Попробовал зашунтировать кондёр резистором 47К - максимальный интервал уменьшился до ~0.5сек, хотя напряжение на 1 ноге по осциллографу падает практически мгновенно. Таки используют какие-то хитрые остатки в памяти? Проц при падении напряжении питания уже остановлен, а для поддержки памяти напряжения в 0.2В и меньше хватает? upd: нифига подобного. Повесил от второго БП постоянное напряжение 1В на питании проца - способность переключать режимы сохраняется. Если мне кто-нть скинет настроенный MPLAB или поможет быстро "войти в курс", готов принять участие в исследовании аналогичного драйвера на PICe. В частности, есть чистые PIC10F202 и живая плата от фонаря Fenix L2D. И давняя мечта написать под него собственную прошивку ;-). Вот только знаний негусто, опыта почти ноль и времени свободного маловато...
×
×
  • Создать...