|
|
  |
Как распознать кратковременное выключение на Tiny13, Управление режимами фонарика кнопкой питания |
|
|
Guest_@Ark_*
|
Jan 7 2010, 14:21
|
Guests

|
... Я бы, на месте топикстартера, переключил нижнее плечо делителя с GND на выход драйвера OUT. Топология это позволяет и лишних деталей не требуется. IMHO, было бы гораздо лучше во всех отношениях.
|
|
|
|
|
Jan 7 2010, 14:30
|
Местный
  
Группа: Свой
Сообщений: 475
Регистрация: 14-04-05
Из: Москва
Пользователь №: 4 140

|
Ну почему же офтоп? С фонарика всё и началось. Меняешь драйвер, и будет тебе мультирежим  Цитата IMHO, было бы гораздо лучше во всех отношениях. Ну расшифруй, что ли? Чем без АЦП лучше чем с АЦП?
|
|
|
|
|
Jan 7 2010, 14:32
|
Частый гость
 
Группа: Участник
Сообщений: 140
Регистрация: 2-01-08
Пользователь №: 33 768

|
Цитата(rx3apf @ Jan 7 2010, 14:57)  В любом случае, момент пропадания питания асинхронный относительно фазы PWM-управления драйверами. Эту теорию можно было бы "притянуть", если бы в момент пропадания на выходе всегда был "1". А если "0" ? А пофиг. Все равно за конечное и весьма короткое время оно достекает до уровня открытия одного перехода (0.3-0.6В), например, через внутреннюю подтяжку контроллера (ЕМНИП, BOR переводит выводы в Z), а дальше все будет определяться чисто пассивными параметрами схемы. Да и нету там PWM, кстати. Драйвер тупо выдает свои 350мА, регулируется по принципу обычного ldo стабилизатора.
|
|
|
|
|
Jan 7 2010, 14:43
|
Участник

Группа: Участник
Сообщений: 36
Регистрация: 23-07-08
Пользователь №: 39 167

|
перечитал в очередной раз даташит на тини, остается только схема вотчдога, которая тактируется отдельно и не сбрасывается BOR и POR.
|
|
|
|
|
Jan 7 2010, 14:55
|
Местный
  
Группа: Свой
Сообщений: 475
Регистрация: 14-04-05
Из: Москва
Пользователь №: 4 140

|
Цитата Да и нету там PWM, кстати. Драйвер тупо выдает свои 350мА, регулируется по принципу обычного ldo стабилизатора. Да, драйвер обычный стабилизатор тока. ШИМ делает контроллер. 1 на VDD - 350 мА, 0 на VDD - 0 мА
|
|
|
|
Guest_@Ark_*
|
Jan 7 2010, 15:02
|
Guests

|
Цитата Ну расшифруй, что ли? Чем без АЦП лучше чем с АЦП? Почему это без АЦП? Измерения, просто, по-другому придется организовать, только при включенном драйвере. Зато, можно отключив драйвер, спокойно "проспать" пару секунд на 1мкф...
|
|
|
|
|
Jan 7 2010, 16:22
|
Частый гость
 
Группа: Участник
Сообщений: 140
Регистрация: 2-01-08
Пользователь №: 33 768

|
Цитата(galjoen @ Jan 7 2010, 19:19)  Тоже подумывал на эту тему - при включении состояние ватчдога определять. Но тогда непонятно как перед перед неожиданным выключением его в это состояние приводить. Приводить необязательно, можно сбрасывать его каждые 10мс и тогда период между переполнениями вотчдога будет выдерживаться с точностью до этих самых 10мс. Если период достаточно большой, то этой неравномерностью можно и пренебречь.
|
|
|
|
|
Jan 7 2010, 18:25
|
Местный
  
Группа: Свой
Сообщений: 475
Регистрация: 14-04-05
Из: Москва
Пользователь №: 4 140

|
Цитата Тоже подумывал на эту тему - при включении состояние ватчдога определять. Проверено. Все что касается WD сбрасывается при ресете намертво. Цитата VladislavS, а есть возможность "промониторить" ток потребления контроллера при включении и переключении режимов? По идее, во время записи в EEPROM должно потребление возрастать. Просто интересно... Ну настолько точного измерения я сделать не смогу. Пока единственное направление, дающее хоть что-то - неинициализированная переменная. 1. Она действительно при включении стремится к какому-то "любимому" состоянию. 2. Увеличение разрядности этой переменной автоматически увеличивает время пока её "колбасит". Прошу прощения за жаргон, просто пока не удаётся обуздать этот процесс: 1. Нужен сходящийся алгоритм, позволяющий вычислить "любимое" состояние и потом его уточнять со временем. 2. Внешние воздействия (висящие провода, поднесённая рука и т.д.) сильно влияют на прцесс.
|
|
|
|
|
Jan 7 2010, 18:31
|

внештатный сотрудник
     
Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401

|
Цитата(@Ark @ Jan 7 2010, 14:36)  Есть еще идея использовать внутренний конденсатор АЦП. Хотя его емкость всего 14pF, но если он будет отключен от всех внешних входов, то сопротивление утечки вполне может оказаться в районе 10ГОм. При выключении питания быстро отключить АЦП, чтобы не разрядить конденсатор, а при старте - посмотреть, осталось ли там что-нибудь... я попробовал на меге, в течение 300мкс напряжение падает в ноль. ну пусть щуп что-то отбирает, все-равно до секунд не добраться... мне кажется
|
|
|
|
|
Jan 7 2010, 19:37
|
Местный
  
Группа: Свой
Сообщений: 475
Регистрация: 14-04-05
Из: Москва
Пользователь №: 4 140

|
Цитата я попробовал на меге, в течение 300мкс напряжение падает в ноль. А можно чуть подробней что делал?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|