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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Часы на AVR. Не просто часы...
777777
сообщение Dec 17 2010, 06:31
Сообщение #31


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

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(v_k @ Dec 17 2010, 11:52) *
10 лет работает следующее: DS1307 + CR2032 + Atmega8535 - только стационарное питание.

Что дешевле: DS1307 + CR2032 + Atmega8535 или CR2032 + Atmega8535?

Цитата(v_k @ Dec 17 2010, 11:52) *
Думаю автономное питание с проблемами энергосбережения, контроллеру нужно только для дополнительных задач.

Часы - это и есть одна из тех задач, для которой создавалось энергосбережение. Режим Power Save в 8535 отключает всю периферию кроме таймера 2, а у него есть генератор предназначенный для подключения часового кварца. Так если у него уже есть все то, что и в микросхеме DS1307, то зачем она нужна?
Go to the top of the page
 
+Quote Post
prottoss
сообщение Dec 17 2010, 06:46
Сообщение #32


Гуру
******

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



Цитата(777777 @ Dec 16 2010, 23:26) *
Ах вот вы о чем...
Вы рассматриваете только статичные процессы в устройстве. Но, тем не менее я не призываю Вас использовать конденсатор в делителе.

Цитата(777777 @ Dec 17 2010, 17:31) *
Что дешевле: DS1307 + CR2032 + Atmega8535 или CR2032 + Atmega8535?

Часы - это и есть одна из тех задач, для которой создавалось энергосбережение. Режим Power Save в 8535 отключает всю периферию кроме таймера 2, а у него есть генератор предназначенный для подключения часового кварца. Так если у него уже есть все то, что и в микросхеме DS1307, то зачем она нужна?
Применительно к только часам для домашнего использования тоже не вижу смысла использовать отдельную МС часов реального времени.


--------------------
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Dec 17 2010, 07:59
Сообщение #33


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

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(777777 @ Dec 17 2010, 12:31) *
... а у него есть генератор предназначенный для подключения часового кварца. Так если у него уже есть все то, что и в микросхеме DS1307, то зачем она нужна?

Если конечно больше MK занять нечем , то естественно , пусть себе считает секунды, минуты, часы , недели,месяцы , годы , века. Учитывает высокосные годы , дни месяца. И программка для всего этого такая элементарная, что и говорить нечего. Заодно функции будильника добавить , а то и двух , как например DS1337 и последующих


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
777777
сообщение Dec 17 2010, 10:20
Сообщение #34


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

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(ILYAUL @ Dec 17 2010, 13:59) *
Если конечно больше MK занять нечем , то естественно , пусть себе считает секунды, минуты, часы , недели,месяцы , годы , века. Учитывает высокосные годы , дни месяца. И программка для всего этого такая элементарная, что и говорить нечего. Заодно функции будильника добавить , а то и двух , как например DS1337 и последующих

Разумеется, ведь речь идет о часах. И делать ему действительно нечего - он просыпается раз в секунду на несколько микросекунд. И программка для всего этого такая элементарная, что и говорить нечего. Даже если там нужны несколько будильников. Или вы с этим не согласны, это у вас такой сарказм? Тогда мне вас искренне жаль. Я вас, в принципе, понимаю, - куда проще поставить микросхему которая все сделает за вас, вам останется только вывести на индикацию. Но с точки зрения системного подхода (если это слово применимо в такой игрушке) это - неразумная трата ресурсов.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Dec 17 2010, 10:33
Сообщение #35


Гуру
******

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



Цитата(777777 @ Dec 17 2010, 21:20) *
Разумеется, ведь речь идет о часах.
Юзать ATmega8535 в качестве часов - мне Вас тоже искренне жаль.


--------------------
Go to the top of the page
 
+Quote Post
777777
сообщение Dec 17 2010, 10:43
Сообщение #36


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

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(prottoss @ Dec 17 2010, 16:33) *
Юзать ATmega8535 в качестве часов - мне Вас тоже искренне жаль.

Здесь да, согласен, это тоже неразумная трата ресурсов. Просто так сложилось исторически. Хотя... там остался свободным только один вывод, так что не такая уж и неразумная трата.
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Dec 17 2010, 11:10
Сообщение #37


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

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Давайте всё таки разделим два понятия . Часы - ( сек, мин ,часы, недели ) и их индикация - это часы. А есть отсчёты интервала времени - по которым происходят разные события в "жизни" процессора и в зависимости от задачи их может быть очень много и по разному варироваться и при этом они никак не привязаны к RTC . Хоть интервалы часовые, теже секунды минуты даже года , но это "внутренние" часы процессора , которые в зависимости от задачи он может и перенастроить, или вообще сбросить и начать всё сначала, то использование RTC смысла не имеет. Вот тут таймер2 самое оно.
Здесь же тема - сделать RTC, но не простые , а "золотые"


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
prottoss
сообщение Dec 17 2010, 11:27
Сообщение #38


Гуру
******

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



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


Как уже говорилось выше делалось такое на тини2313 - имелось четыре будильника плюс четыре датчика температуры связанных с четырьмя реле и возможность задавать гистерезис по температуре для этих реле. Написано было это все на Си в среде IAR 4 версии. Оставалось еще около 300 байт свободного флэша. Вывод индикации, правда, реализован был на сдвиговом регистре, потому как выводов для всего не хватало.


--------------------
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Dec 17 2010, 11:28
Сообщение #39


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

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



один из замеченных недостатков часов в АВР - низкая точность (десятки секунд в день), скорее всего проблема во внутр.генераторе.
с ds1307 точность значительно выше, но все равно время от времени приходится корректировать.
с ds3231 за несколько месяцев не понадобилось ни одной коррекции.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Dec 17 2010, 11:34
Сообщение #40


Гуру
******

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



Цитата(ukpyr @ Dec 17 2010, 22:28) *
один из замеченных недостатков часов в АВР - низкая точность (десятки секунд в день), скорее всего проблема во внутр.генераторе.
Улыбнуло. А кварц использовать не судьба?
Цитата
с ds1307 точность значительно выше, но все равно время от времени приходится корректировать.
с ds3231 за несколько месяцев не понадобилось ни одной коррекции.
Можно использовать программную коррекцию.


--------------------
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Dec 17 2010, 11:36
Сообщение #41


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

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(ukpyr @ Dec 17 2010, 17:28) *
один из замеченных недостатков часов в АВР - низкая точность (десятки секунд в день), скорее всего проблема во внутр.генераторе.
с ds1307 точность значительно выше, но все равно время от времени приходится корректировать.
с ds3231 за несколько месяцев не понадобилось ни одной коррекции.

У АВР нагрузочная емкость кварца должна быть 6 пф - сложновато для поисков
DS1307 - 12 пф - любой , за какой не схватись
DS3231 - и говорить нечего - всё внутри + плюс термокомпенсация


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 17 2010, 11:39
Сообщение #42


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(ILYAUL @ Dec 17 2010, 19:36) *
У АВР нагрузочная емкость кварца должна быть 6 пф - сложновато для поисков
Нагрузочная емкость есть свойство самого кварца, а не генератора или МК. Естественно, что при расчете дополнительной емкости учитывается емкость выводов генератора/МК, кристаллодержателя кварца и монтажа так, чтобы суммарная емкость всех этих цепей соответствовала номинальной нагрузочной емкости кварцевого резонатора.
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Dec 17 2010, 15:20
Сообщение #43


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

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Два раза в проектах вместо кварца на ножках AVR использовал - DS32KHZ - не пожалел ни на секунду...


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
nbo
сообщение Dec 17 2010, 15:25
Сообщение #44





Группа: Новичок
Сообщений: 7
Регистрация: 1-04-07
Пользователь №: 26 672



Посмотрите здесь есть часы на любой вкус:
http://startcd.narod.ru/, например эти
http://startcd.narod.ru/clock/clock.html. Имеются исходники.
Go to the top of the page
 
+Quote Post
НЕХ
сообщение Dec 17 2010, 15:46
Сообщение #45


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

Группа: Участник
Сообщений: 1 220
Регистрация: 10-10-06
Из: Петербург
Пользователь №: 21 169



http://www.ramtron.com/products/integrated...-companion.aspx

с коррекцией и быстрой памятью с неограниченным ресурсом


--------------------
Когда едешь на поезде - переезд всегда закрыт...
Go to the top of the page
 
+Quote Post

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

 


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


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