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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Часы на AVR. Не просто часы...
-=Женек=-
сообщение Dec 12 2010, 01:41
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 559
Регистрация: 6-09-06
Пользователь №: 20 131



Возникла мысль сделать часы на AVR, продолжающие тикать после отключения питания. Как в компьютере.
Подскажите как это реализовать программно и схемотехнически, а именно:
- как организовать питание и от батарейки и от внешнего источника
- в какой режим переводить контроллер AVR, дабы жрало мало и при этом тикало...

В общем я даже затрудняюсь вопросы задать, может быть кто-то делал нечто подобное или где в сети видел проекты.

Спасибо.
Go to the top of the page
 
+Quote Post
garlands
сообщение Dec 12 2010, 03:26
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 364
Регистрация: 15-04-08
Из: UA
Пользователь №: 36 798



взять отдельно часы например, ds1337. цена вопроса - бакс. а на авр возложить функции экрана, кнопочек и прочих чисто сервисных функций. включение 1337 смотреть в даташите, примеры работы в соседней ветке с исходниками.
Go to the top of the page
 
+Quote Post
domowoj
сообщение Dec 12 2010, 03:47
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 548
Регистрация: 20-12-07
Из: г.Новосибирск
Пользователь №: 33 486



А не лучше ли сделать часы на специально для этого обученной мелкосхеме,
"типа" PCF8583, DS1307 или им подобных, а на МК управление и индикацию.
Можно конечно и на AVR.
Оцените просто потребление в дежурном режиме обеих вариантов.


--------------------
И на камнях растут деревья!
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Dec 12 2010, 06:50
Сообщение #4


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



Цитата
- как организовать питание и от батарейки и от внешнего источника
развязать диодами шоттки
Цитата
- в какой режим переводить контроллер AVR, дабы жрало мало и при этом тикало...
Power-save. Потребление - до 30мкА с включенным BOD. Главное - успеть вовремя уйти в Sleep при пропадании внешнего питания.
Go to the top of the page
 
+Quote Post
vovanse
сообщение Dec 12 2010, 07:19
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 185
Регистрация: 14-02-06
Из: Кемерово
Пользователь №: 14 293



Часы с музыкой и батарейкой AVR Butterfly http://www.atmel.com/dyn/products/tools_ca...sp?tool_id=3146 Там же схема, исходники.
Go to the top of the page
 
+Quote Post
Клим
сообщение Dec 12 2010, 09:13
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 230
Регистрация: 7-04-08
Из: Украина, Запорожье
Пользователь №: 36 541



Цитата(ukpyr @ Dec 12 2010, 09:50) *
Power-save. Потребление - до 30мкА с включенным BOD. Главное - успеть вовремя уйти в Sleep при пропадании внешнего питания.

Если без BOD то в новых сериях ATMEGAx8PA, например заявлено <1uA потребления в режиме Power-save.
Для резервного питания лучше всего использовать ионистор. Емкости в 1F хватит на сутки зватит запросто.
Go to the top of the page
 
+Quote Post
muravei
сообщение Dec 12 2010, 10:07
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(-=Женек=- @ Dec 12 2010, 04:41) *
Возникла мысль сделать часы на AVR,.... дабы жрало мало и при этом тикало...

И показывало время в темноте , как только возникнет интерес к нему... sm.gif
Go to the top of the page
 
+Quote Post
zheka
сообщение Dec 12 2010, 10:34
Сообщение #8


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Буквально пару дней назад гуглил на эту тему, лично для себя выбрал DS1340 - то же что и DS1307, только с функцией подзарядки аккумулятора резервного питания.

ОДин минус у нее - от 5 вольт не работает согласовывать надо.



Кстати, не подскажете, простой способ согласования 3.3 и 5 вольт I2C шины, там ведь двунаправленные линии.
У меня на схеме есть свободные каналы SN74LVC8T245 - никак нельзя исхитриться их использовать?

Сообщение отредактировал zheka - Dec 12 2010, 10:36
Go to the top of the page
 
+Quote Post
LexaK
сообщение Dec 12 2010, 14:39
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 118
Регистрация: 3-12-06
Из: Новороссийск
Пользователь №: 23 082



Цитата
Кстати, не подскажете, простой способ согласования 3.3 и 5 вольт I2C шины

От первоисточника
http://ics.nxp.com/support/documents/inter...pdf/an97055.pdf
ИМХО, проще процессор кормить от 3В.
А зачем нужен заряд? От литиевой батарейки DS13xx будет работать лет десять.

Сообщение отредактировал LexaK - Dec 12 2010, 14:45
Go to the top of the page
 
+Quote Post
zheka
сообщение Dec 12 2010, 14:51
Сообщение #10


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



А по-моему проще 2 полевика поставить, чем на 3 вольтах разгонять проц до 20 МГц.

Цитата
А зачем нужен заряд? От литиевой батарейки DS13xx будет работать лет десять.


Хм.. а в материнках что чтоит аккумулятор или батарейка?
Go to the top of the page
 
+Quote Post
LexaK
сообщение Dec 12 2010, 15:04
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 118
Регистрация: 3-12-06
Из: Новороссийск
Пользователь №: 23 082



Я не знаю, в чем задумка автора, но непонятно, зачем в ЧАСАХ разгонять проц до 20МГц?
В в подавляющем большинстве материнок стоят литиевые батарейки типа CR2025 напряжением 3В и емкостью 160 мАч
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Dec 12 2010, 15:08
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 751
Регистрация: 4-08-05
Из: Великие Луки
Пользователь №: 7 360



CR2032 батарейка в компах, по крайней мере в тех, которые мне попадались.


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
LexaK
сообщение Dec 12 2010, 15:12
Сообщение #13


Частый гость
**

Группа: Свой
Сообщений: 118
Регистрация: 3-12-06
Из: Новороссийск
Пользователь №: 23 082



Цитата
CR2032 батарейка в компах,
Согласен, попутал циферки. sm.gif
Go to the top of the page
 
+Quote Post
zheka
сообщение Dec 12 2010, 15:24
Сообщение #14


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Цитата
Я не знаю, в чем задумка автора, но непонятно, зачем в ЧАСАХ разгонять проц до 20МГц?


Это секретный проект - космические наночасы )))

А если серьзено - это автор темы хочет создать часы, у меня же часы - как опция к основному устройству, а там надо 20 МГц.
Ээ... я так понял, что если поставлю DS1340, и не найду аккумулятор, а поставлю батарейку, то когда чип попытается ее подзарядить, ей будет нехорошо?

А если серьезно - часы действительно будут 10 лет от нее работать? Это получастя она 1.8 мкА кушает?

Сообщение отредактировал zheka - Dec 12 2010, 15:26
Go to the top of the page
 
+Quote Post
prottoss
сообщение Dec 12 2010, 15:53
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(-=Женек=- @ Dec 12 2010, 09:41) *
Возникла мысль сделать часы на AVR
Я так понял топик стартеру по теме отвечать никто не собирается sm.gif Попробую я.

Как то собирал такой проект на Tiny2313. Правда исходники канули в лету вместе с безвременно умершим винтом, но ИМХО в таком проекте ничего сложного не вижу по этому печали нетsm.gif Суперэкономии не получилось но потребление составило что-то около 60 мкА. Использовать можно только IDLE-режим, так как необходимо тактирование таймера секундных интервалов.

И так:

1. Задействуем два таймера. Первый для динамической индикации и опроса клавиатуры - работает только в активном режиме (Основное питание присутствует). Второй для отсчета секундных импульсов - работает всегда.
2. Задействуем аналоговый компаратор который отслеживает появление-пропадание основного напряжения. При пропадании основного питания отключаем всю периферию кроме секундного таймера и компаратора. Настраиваем компаратор на прерывание при появлении основного питания и переходим в режим IDLE. При появлении основного питания перестраиваем компаратор, включаем задействованную периферию (Таймер индикации и опроса)
3. Питания от основного и резервного источников развязываем диодами Шоттки. Вход аналогового компаратора подключаем к основному источнику питания до развязывающего диода и обязательно через резистивный делитель дабы не спалить вход при появлении основного напряжения при питании от резервного. К "земляному" плечу делителя подключить конденсатор на 0,1...1 мкф для задержки подачи напряжения на вход компаратора относительно подачи напряжения на МК. Выходное напряжение делителя должно быть больше напряжения внутреннего опорного источника для надежного срабатывания компаратора.

По вкусу добавляем индикаторы, кнопки. На выход таймера индикации и опроса можно добавить преобразователь для питания индикаторов, требующих бОльшего, чем основное, напряжения питания.


--------------------
Go to the top of the page
 
+Quote Post

4 страниц V   1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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