Компаратор на ATTiny2313
Добавлено: Ср фев 27, 2013 12:23:35
Доброго дня, уважаемые коты.
Хотел бы попросить вашей помощи в следующей ситуации:
Я столкнулся, с довольно популярной темой - сохранения данные в EEPROM, при экстренном отключении питания.
Мною было прочтено большое множество различных решений данного вопроса, как на данном форуме, так и на других. Но, меня несколько озадачило большое количество вариантов решения. По этой причине, я вновь хотел бы поднять данный вопрос.
Насколько я понимаю, вариант для ATTiny2313 - только сравнение через компаратор, поскольку АЦП в данном МК отсутствует. Исходя из этого, я прикинул схемку, и хотел бы спросить вашего мнения о ней. Скажу сразу, я не так чтобы давно занимаюсь МК, поэтому, если я сделал какую-либо глупую ошибку, очень прошу указать на нее, с, пусть даже, небольшим пояснением. Этого хватит, чтобы изучить момент более детально, дабы понять свою ошибку.
В двух словах, о том, что именно я делаю - это девайс, с 9-ю выходами на реле через транзисторы, которое общается с приложением на ПК через интерфейс UART. Работает на 115200 с кварцем на 7.3728 MHz. EEPROM внешняя - 24C16. В роли буфера питания предполагаю использовать конденсатор (2?), поскольку ионистр достать не где (живу далеко от города). DS1307, к сожалению, тоже нет. Судя по осциллографу, при токе в 10мА (мк+eeprom), конденсатор в 2200uF хватает на ~400мс с 5.4в до 3.2в. Для записи 9 байт, теоретически, должно хватить, если я что-то не упустил.
Схема:

При уменьшении напряжения, в прерывании планирую переключать все выводы в Z состояние, кроме eeprom-ки. Как я понимаю, обязательны установки BOD, и желательно Watchdog. Интересует также момент, на счет того, можно ли брать опорное напряжение с внутреннего источника, или этого делать не стоит?
Большое спасибо всем котам, кто откликнется. Тема мк для меня очень интересна.
Хотел бы попросить вашей помощи в следующей ситуации:
Я столкнулся, с довольно популярной темой - сохранения данные в EEPROM, при экстренном отключении питания.
Мною было прочтено большое множество различных решений данного вопроса, как на данном форуме, так и на других. Но, меня несколько озадачило большое количество вариантов решения. По этой причине, я вновь хотел бы поднять данный вопрос.
Насколько я понимаю, вариант для ATTiny2313 - только сравнение через компаратор, поскольку АЦП в данном МК отсутствует. Исходя из этого, я прикинул схемку, и хотел бы спросить вашего мнения о ней. Скажу сразу, я не так чтобы давно занимаюсь МК, поэтому, если я сделал какую-либо глупую ошибку, очень прошу указать на нее, с, пусть даже, небольшим пояснением. Этого хватит, чтобы изучить момент более детально, дабы понять свою ошибку.
В двух словах, о том, что именно я делаю - это девайс, с 9-ю выходами на реле через транзисторы, которое общается с приложением на ПК через интерфейс UART. Работает на 115200 с кварцем на 7.3728 MHz. EEPROM внешняя - 24C16. В роли буфера питания предполагаю использовать конденсатор (2?), поскольку ионистр достать не где (живу далеко от города). DS1307, к сожалению, тоже нет. Судя по осциллографу, при токе в 10мА (мк+eeprom), конденсатор в 2200uF хватает на ~400мс с 5.4в до 3.2в. Для записи 9 байт, теоретически, должно хватить, если я что-то не упустил.
Схема:

При уменьшении напряжения, в прерывании планирую переключать все выводы в Z состояние, кроме eeprom-ки. Как я понимаю, обязательны установки BOD, и желательно Watchdog. Интересует также момент, на счет того, можно ли брать опорное напряжение с внутреннего источника, или этого делать не стоит?
Большое спасибо всем котам, кто откликнется. Тема мк для меня очень интересна.
