Технический форум по робототехнике.
Nail » 09 ноя 2006, 18:57
Есть мега 16. В рабочем режиме работает от 5В, вся силовая часть то же работает от того же источника. При отключении питания мк переходит в спящий режим и начинает работать от батарейки в 4,5В или 3В, В это время на нем работает только таймер(часы). Как лучше определить, что мк отключили от основного источника или подключили к ниму. Слышал, что это можно сделать на стабилитроне, но что то не пойму как. Сам сначало хотел через ацп, но понял что через стабилитрон будет лучше, да же купил уже себе на 5В.
avr123.nm.ru » 09 ноя 2006, 19:55
посмотри задачу 11 про АЦП на avr123.nm.ru/06.htm
в меге есть внутренний источник опрного напряжения - по нему и ориентируйся.
Nail » 09 ноя 2006, 20:04
Я же говорю что можно проще, просто цп и так загружен и не хотелось усложнять еще задействовав ацп. Нужно сделать что то вроде таго чтоб пока напряжение меньше 5В стабиитрон был закрыт,а когда больше или равен он открывался и сигнал в 5В шел на одну из ног. Вопрос стоит в том как лучше и где его включить в цепь?
avr123.nm.ru » 09 ноя 2006, 20:11
используйте спервизор питания - он как раз делает то что вам нужно.
найти можно в самом низу - avr123.nm.ru/01.htm - в каталогах компонентов.
Nail » 09 ноя 2006, 22:21
Не нашел я по этой ссылке супервизора. Прочитал о нем на gaw.ru - это же отдельная микросхема неужели без нее ни как, я точно знаю что можно.
TORNADOS » 10 ноя 2006, 14:51
Как я понял нужно просто засунуть стабилитрон в схему. Ну так и засунь
avr123.nm.ru » 10 ноя 2006, 15:31
микросхема - ТО92 и 3 ножки.
Nail » 10 ноя 2006, 18:52
К сожалению этой микросхемы в главном магазине нашего города нет, а жаль. Не много поразмыслив получил 3 схемы:
Например для схем 1 и 2
где в первой схеме PORTB7=0, во второй PORTB7=1
Если взять стабилитрон на 2В то при напряжении питания в 5В получим напряжение на ноге в 3В, что соответствует лог 1. Далее допустим, если взять мегу 16L и запитать ее в спящем режими от батареи в 3В то получим один 1В на ноге, что даст нам лог 0.
Для 3 схемы возьмем стабилитрон в 4В,PORTB7=0.
Скажите будут ли эти схемы работать и если да, то какую лучше взять?
p.s. не судите строго я новичок.
да если можно еще 1 вопрос, не по теме.
Ноги RxD и TxD работают на выход. Когда включаю USART (на вход и выход), во время его работы наступают прерывания от таймера и в PORT отправляются данные, отразится ли это на работе USART или мк их проигнорирует. Руководство прочитал просто хотелось уточнить.
- Вложения
-

- стабилитрон.JPG (6.08 КиБ) Просмотров: 1860
robic » 18 ноя 2006, 11:51
Непонятно, зачем такие сложности? Достаточно одного диода для коммутации питания БП - батарея. Ну уж для параноиков два диода, чтоб уменьшить утечки.
Например так: батарея через диод подключается к шине 5 В питания.
Когда работает БП, выдавая 5 В, диод закрыт (поскольку 5 В больше, чем 3 В (или 4,5 В) на батарее). При отключении БП открывается диод и питание поступает от батареи. Если БП не отключается физически и возможно утечка через его выход, то следует поставить ещё один диод в цепь 5 В от БП.
Для уменьшения потерь желательно использовать диоды шоттки.
У них прямое падение напряжения 0,2 В, у германиевых диодов 0,4, у кремниевых 0,6 В. (для плоскостных диодов приблизительно)
Если нужно зафиксировать факт переключения БП-батарея, то достаточно цепочки резистор( 5 кОм ) - 3 диода (КД522).
Резистор подключить к общему проводу, +цепочки диодов к + питания. Общую точку диод-резистор - к входу МК. На 3х диодах падение напряжения составит 2,2 В. При питании от 5 В на входе МК будет лог 1 (2,8 В), при питании от батареи лог 0 (0,8 В). При необходимости можно добавить - убрать один диод, или собрать комбинации. из диода шоттки, германиевых и кремниевых, чтобы получить чёткое срабатывание.
Вот ещё проще вариант : между питанием и общим проводом подключить подстроечный резистор 10-100 кОм. Среднюю точку на вход контроллера. Настроить резистор так, чтобы при 5 вольт питания на входе МК была лог 1, при 3 В - лог 0. Проще некуда.
Удачи!
Последний раз редактировалось
robic 19 ноя 2006, 11:12, всего редактировалось 2 раз(а).
Nail » 18 ноя 2006, 11:59
Так мне надо знать под каким питание работает в даный момент схема, что бы задать соответствующий режим работы устройства, т.е. во время работы от батареи схема должна засыпать иначе батарейка выдохнется т.к ее мощности не достаточно.