|
|
  |
Как распознать кратковременное выключение на Tiny13, Управление режимами фонарика кнопкой питания |
|
|
|
Jan 13 2010, 10:35
|
Местный
  
Группа: Свой
Сообщений: 475
Регистрация: 14-04-05
Из: Москва
Пользователь №: 4 140

|
ЗЫ: ещё я посмотрел на своей прошивке как выглядит запись одного байта в EEPROM. Один в один совпадает с тем что видим на 6-й мс китайской прошивки. Цитата(Rst7 @ Jan 13 2010, 13:29)  Погодите, а куда включен коммутатор при снятии питания? Дальше идет код, который я уже постил. АЦП подключаю навсегда к ADC1 - на нём где-то 4В * 3/13 = 0.9 В. И оставляю его в Free Running режиме. Когда пропадает напряжение, при 1.8 срабатывает BOD. ADC1 при этом, по идее, должнбыть 1.8 * 3/13 = 0.4 В. Но ни как не около 1В, которые показывает осциллограф и тем более не 2В, которые намеряет АЦП.
|
|
|
|
|
Jan 13 2010, 10:43
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата ADC1 при этом, по идее, должнбыть 1.8 * 3/13 = 0.4 В. Но ни как не около 1В, которые показывает осциллограф и тем более не 2В, которые намеряет АЦП. Это по Вашей идее  А по моей в момент срабатывания BOD'а напряжение на конденсаторе хранения с одной стороны (на одной обкладке относительно земли - на той, которая подключена ко входу) будет 0.4 вольта, а с другой - 1.8/2=0.9 вольта - см. эквивалентную схему устройства выборки-хранения в даташите. Итого на конденсаторе имеем -0.5 вольта относительно полпитания. При включении имеем полпитания как 2 вольта, минус 0.5 на конденсаторе => полтора вольта относительно земли. Плюс подключение собственной емкости ножки с нулевым потенциалом относительно земли - это еще немного снизит напряжение. Итого - очень похоже на картинку. Потом, понятное дело падает - это входное сопротивление щупа.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Jan 13 2010, 10:43
|

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

|
Цитата(VladislavS @ Jan 13 2010, 13:35)  ADC1 при этом, по идее, должнбыть 1.8 * 3/13 = 0.4 В. Но ни как не около 1В, которые показывает осциллограф и тем более не 2В, которые намеряет АЦП. видимо все-таки что-то натекает на конденсатор, я же тоже вижу при включении после длинного отключения около половины питания. ну и ладно, есть некоторая постоянная составляющая, вот и все
|
|
|
|
|
Jan 13 2010, 11:02
|
Местный
  
Группа: Свой
Сообщений: 475
Регистрация: 14-04-05
Из: Москва
Пользователь №: 4 140

|
Цитата(Rst7 @ Jan 13 2010, 13:45)  Можно увеличить усиление канала 2? Хочу оценить отношение емкости ножки и s/h-конденсатора. Легко. Код такой же как на самой первой диаграмме. Щуп 10 МОм 15 пФ.
Вот тут запустил три преобразования АЦП подряд. Как в книжке - первое 25 тактов, еще 2 по 13.
Забыл написать. Питание отключается генератором импульсов где-то на 166 мс перед съемом этих диаграмм. Щуп при этом держу на ножке, естественно.
|
|
|
|
|
Jan 13 2010, 11:18
|
Местный
  
Группа: Свой
Сообщений: 475
Регистрация: 14-04-05
Из: Москва
Пользователь №: 4 140

|
Цитата Есть активный щуп с полевиком на входе? Дабы избавится от разряда через 10МОм щупа? Или слепить из подручных материалов? Щупа нет. Слепить что-то в приемлемое время не смогу. Ну так что, пытаться с помощью АЦП измерять отклонение от пол питания?
|
|
|
|
|
Jan 13 2010, 11:26
|

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

|
Цитата(VladislavS @ Jan 13 2010, 14:18)  Ну так что, пытаться с помощью АЦП измерять отклонение от пол питания? так а что тут пытаться? оно четко видно, особенно если ножку щупом не трогать 1.в рабочем цикле переключаем мультиплексор с делителя на свободную ножку, подзаряжая ее таким образом 2.при включении оцифровываем свободную ножку, оцифровываем напряжение на делителе, нормируем их друг по отношению к другу (или не надо, не могу сообразить?), вычитаем и отправляем в ШИМ 3.принимаем решение о выборе порога переключения режимов
Сообщение отредактировал stells - Jan 13 2010, 11:42
|
|
|
|
|
Jan 13 2010, 11:48
|
Местный
  
Группа: Свой
Сообщений: 475
Регистрация: 14-04-05
Из: Москва
Пользователь №: 4 140

|
Цитата(stells @ Jan 13 2010, 14:26)  1.в рабочем цикле переключаем мультиплексор с делителя на свободную ножку, подзаряжая ее таким образом Не осознал. Кого подзаряжаем? Если и правда НОЖКУ, то я могу туда пулап подцепить.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|