реклама на сайте
подробности

 
 
> Как распознать кратковременное выключение на Tiny13, Управление режимами фонарика кнопкой питания
VladislavS
сообщение Jan 3 2010, 06:44
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 475
Регистрация: 14-04-05
Из: Москва
Пользователь №: 4 140



Что-то споткнулся на ровном месте - спасайте!

Китайские светодиодные фонарики. Режимамы работы (яркость ШИМ-ом, стробы, SOS-ы) задаёт Tiny13.
Схема примитивная. Кнопка отключает минус литиевого аккумулятора от корпуса фонаря. Микроконтроллер запитан через
диод и небольшую керамическую ёмкость. На PB2 (ADC1) через резистивный делитель (VCC->10k->3k->GND) заведено
напряжение питания. PB1 используется для управления стабилизатором. Собственно и всё.

Включение следующего режима работы осуществляется кратковременным отключением питания кнопкой.
Причем, это "кратковременно" запросто может быть больше секунды. Если выключить на большее время, то
после включения режим не меняется (помнится).

В стремлении к совершенству полез программировать и пока не могу понять КАК они детектируют кратковременное отключение питания. Осциллографом вижу, что питания от конденсатора до BOD хватает где-то на 4 мс как бы я не усыплял контроллер. Это на 3 порядка меньше требуемого значения. Значит, он всётаки выключается. А вот найти какой регистр или флаг после POR и BOR не обнуляется да еще какое-то время сохраняет своё состояние без питания что-то не могу.

Коллеги, есть свежие идеи?
Go to the top of the page
 
+Quote Post
23 страниц V  « < 13 14 15 16 17 > »   
Start new topic
Ответов (210 - 224)
stells
сообщение Jan 14 2010, 10:31
Сообщение #211


внештатный сотрудник
******

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



Цитата(VladislavS @ Jan 14 2010, 00:42) *
Возможно и удастся дожать чтобы по этому принципу работало. Будет наш метод!
Но ни на одной диаграмме с китайской прошивки ничего похожего не видно. Я уже под микроскопом все всплески просмотрел. Вот на 5-й ноге при старте что-то подозрительное. С компаратором они там выёживаются что-ли...

а мысль-то интересная! я все думал, как бы так оцифровать напряжение на конденсаторе без подключения его к какой-либо ноге? а он похоже на входе компаратора сидит. может можно что-то компаратором детектировать?
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jan 14 2010, 10:41
Сообщение #212


Йа моск ;)
******

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



Цитата
а он похоже на входе компаратора сидит.


Каким образом? Компаратор от АЦП живут раздельной жизнью.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
stells
сообщение Jan 14 2010, 10:44
Сообщение #213


внештатный сотрудник
******

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



Цитата(Rst7 @ Jan 14 2010, 13:41) *
Каким образом? Компаратор от АЦП живут раздельной жизнью.

кондер находится на выходе мультиплексора, а выход мультиплексора идет на инвертирующий вход компаратора. т.е. компаратор "видит" кондер при включенном бите ACME регистра ACSR

задача сделать соизмеримыми напряжение ИОН (1,1В) и напряжение на конденсаторе.
если перед отключением контроллера разрядить конденсатор (его обкладку, которая смотрит на вход, заземлить), то остаточное напряжение на нем будет -0,9В. тогда при коротком отключении на этой же обкладке окажется потенциал 1,1В, а при длинном - 2В.

а BOD точно работает на 1,8В? может быть все-таки 2,7В? тогда ситуация получше будет: при коротком отключении на кондере будет 0,65В.

Сообщение отредактировал stells - Jan 14 2010, 11:40
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jan 14 2010, 10:47
Сообщение #214


Йа моск ;)
******

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



Цитата
кондер находится на выходе мультиплексора


Не согласен.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
stells
сообщение Jan 14 2010, 10:52
Сообщение #215


внештатный сотрудник
******

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



Цитата(Rst7 @ Jan 14 2010, 13:47) *
Не согласен.

почему? опять смотрим эквивалентную схему аналогового входа
Прикрепленное изображение
Прикрепленное изображение


Сообщение отредактировал stells - Jan 14 2010, 11:07
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jan 14 2010, 10:59
Сообщение #216


Йа моск ;)
******

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



Цитата
опять смотрим эквивалентную схему аналогового входа


Смотрим. Выход INPUT MUX разветвляется (отходит сигнал ADC MULTIPLEXER OUTPUT) перед SAMPLE & HOLD COMPARATOR'ом.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
stells
сообщение Jan 14 2010, 11:15
Сообщение #217


внештатный сотрудник
******

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



Цитата(Rst7 @ Jan 14 2010, 13:59) *
Смотрим. Выход INPUT MUX разветвляется (отходит сигнал ADC MULTIPLEXER OUTPUT) перед SAMPLE & HOLD COMPARATOR'ом.

не понял. и о чем это говорит?
Прикрепленное изображение

Вы хотите сказать, что конденсатор находится на выходе этого sample&hold comparator? а может все-таки на выходе input mux?

Сообщение отредактировал stells - Jan 14 2010, 11:16
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jan 14 2010, 11:28
Сообщение #218


Йа моск ;)
******

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



Цитата
Вы хотите сказать, что конденсатор находится на выходе этого sample&hold comparator?


Не на выходе, а внутри.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
stells
сообщение Jan 14 2010, 11:34
Сообщение #219


внештатный сотрудник
******

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



Цитата(Rst7 @ Jan 14 2010, 14:28) *
Не на выходе, а внутри.

где это можно увидеть? этот sample&hold - простой компаратор, который сравнивает 2 напряжения: с аналогового входа и ЦАПа
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jan 14 2010, 11:43
Сообщение #220


Йа моск ;)
******

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



Цитата
этот sample&hold - простой компаратор


Для тех, кто в танке. В англоязычной литературе термин sample-hold amplifier/comparator - вполне устоявшийся термин. И обозначает законченный узел выборки-хранения.

Так-же рекомендую изучить блоксхему аналогичного узла в какой-нибудь AVR'ке с наличием диффусилителя и подумать о смысле конденсатора на выходе входного мультиплексора, а не за всеми каскадами усиления и коммутации wink.gif


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
stells
сообщение Jan 14 2010, 11:52
Сообщение #221


внештатный сотрудник
******

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



Цитата(Rst7 @ Jan 14 2010, 14:43) *
Для тех, кто в танке. В англоязычной литературе термин sample-hold amplifier/comparator - вполне устоявшийся термин. И обозначает законченный узел выборки-хранения.

но при этом конденсатор может быть у него на входе
Цитата(Rst7 @ Jan 14 2010, 14:43) *
Так-же рекомендую изучить блоксхему аналогичного узла в какой-нибудь AVR'ке с наличием диффусилителя и подумать о смысле конденсатора на выходе входного мультиплексора, а не за всеми каскадами усиления и коммутации wink.gif

смотрим для тини25:
Прикрепленное изображение

если конденсатор на входе этого компаратора, то и "тот" компаратор его "увидит"

Сообщение отредактировал stells - Jan 14 2010, 11:54
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jan 14 2010, 12:01
Сообщение #222


Йа моск ;)
******

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



Цитата
смотрим для тини25:


Неверно смотрите smile.gif

В последней ревизии даташита (с буковкой K), ADC multiplexer output совсем из другой точки берется smile.gif

Прикрепленное изображение


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
stells
сообщение Jan 14 2010, 12:04
Сообщение #223


внештатный сотрудник
******

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



Цитата(Rst7 @ Jan 14 2010, 15:01) *
В последней ревизии даташита (с буковкой K), ADC multiplexer output совсем из другой точки берется smile.gif

ну, может быть. может даже быть, что китайская программа на других контроллерах будет неработоспособна, а вот на тини13 работает smile.gif
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jan 14 2010, 12:08
Сообщение #224


Йа моск ;)
******

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



Цитата
ну, может быть.


Не "ну может быть", а так и есть smile.gif Проверить-то не долго.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
stells
сообщение Jan 14 2010, 12:13
Сообщение #225


внештатный сотрудник
******

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



Цитата(Rst7 @ Jan 14 2010, 15:08) *
Проверить-то не долго.

проверять для других контроллеров нет смысла, речь идет конкретно о тини13. пока замечено только то, что единственным компонентом, способным длительное время что-то хранить, является конденсатор УВХ. вокруг него и идет пляска. или есть другие предположения?
Go to the top of the page
 
+Quote Post

23 страниц V  « < 13 14 15 16 17 > » 
Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 21:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01507 секунд с 7
ELECTRONIX ©2004-2016