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

 
 
> Как реализовать точное время?
DMD
сообщение Mar 4 2008, 17:59
Сообщение #1


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

Группа: Свой
Сообщений: 120
Регистрация: 19-02-08
Пользователь №: 35 166



Всем привет!
проблема такая: делаю один проект, опыта мало, но я стараюсь. Делаю все на ATMega8535. Сейчас стала проблема получения точного времени (хотя бы в формате ЧЧ-ММ, но хорошо бы и дату). Как это можно сделать?
Я поискал, нашел микросхему DS1307. Она подойдет или нет? Что скажете?

Не поделитесь схемой для её подключения и, желательно, кода? А то опыта мало ... боюсь не так что-нить сделать...


--------------------
Все будет хорошо! Я проверял!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Zemlyanov
сообщение Mar 4 2008, 19:42
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 25-12-07
Пользователь №: 33 630



Микросхема DS1307 вам подойдет. Работает без проблем. Подключаете к не часовой кварц (32768Hz) . Линии SCL SDA подключаете к МК, предварительно подтянув их резисторами к +5В.
Код зависит от компилятора во многих уже есть готовая функция для работы с этой микросхемой (например в CodeVision #include <ds1307.h>) в программе пишете rtc_get_time(&h,&m,&s); и переменным h,m,s присваиваются значения часов, минут, секунд. Таким же образом идет и установка времени в часах и также с датой rtc_get_date(unsigned char *date, unsigned char *month, unsigned char *year)
Если в компиляторе нет функции работы с данной микросхемой, то придется писать самому (хотя для каждого компилятора есть уже готовые библиотеки, надо только поискать)
Go to the top of the page
 
+Quote Post
DMD
сообщение Mar 4 2008, 20:35
Сообщение #3


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

Группа: Свой
Сообщений: 120
Регистрация: 19-02-08
Пользователь №: 35 166



Цитата(Zemlyanov @ Mar 4 2008, 22:42) *
Микросхема DS1307 вам подойдет. Работает без проблем. Подключаете к не часовой кварц (32768Hz) . Линии SCL SDA подключаете к МК, предварительно подтянув их резисторами к +5В.
Код зависит от компилятора во многих уже есть готовая функция для работы с этой микросхемой (например в CodeVision #include <ds1307.h>) в программе пишете rtc_get_time(&h,&m,&s); и переменным h,m,s присваиваются значения часов, минут, секунд. Таким же образом идет и установка времени в часах и также с датой rtc_get_date(unsigned char *date, unsigned char *month, unsigned char *year)
Если в компиляторе нет функции работы с данной микросхемой, то придется писать самому (хотя для каждого компилятора есть уже готовые библиотеки, надо только поискать)

СПАСИБО!!!!!!!! ТО, ЧТО НАДО!!!!!!!!!!!!
А ещё не подскажете, где можно взять библиотеку P-CAD 2001 для AVR-микроконтроллеров (8 бит) с корпусами? Я утянул одну с сайта П-Када, но там нет корпусов...

Не поделитесь? Хотелось бы ATMega8535 особенно...


--------------------
Все будет хорошо! Я проверял!
Go to the top of the page
 
+Quote Post
war4one
сообщение Mar 5 2008, 05:26
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 264
Регистрация: 16-07-05
Из: г. Уфа
Пользователь №: 6 851



Цитата(DMD @ Mar 4 2008, 23:35) *
А ещё не подскажете, где можно взять библиотеку P-CAD 2001 для AVR-микроконтроллеров

Прикрепленные файлы
Прикрепленный файл  ATMEL_MICROCONTROLLER_8_BIT_AVR.rar ( 489.02 килобайт ) Кол-во скачиваний: 92
 


--------------------
Электронные устройства Open Hardware
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- DMD   Как реализовать точное время?   Mar 4 2008, 17:59
- - Aesthete Animus   Цитата(DMD @ Mar 4 2008, 20:59) Всем прив...   Mar 4 2008, 18:27
- - TarasG   Цитата(DMD @ Mar 4 2008, 19:59) Всем прив...   Mar 4 2008, 19:29
|- - DMD   Спасибо за библиотеку, но в ней нет корпусов. То е...   Mar 5 2008, 07:56
- - etoja   Можно использовать также: 1) DS1305 2) GPS-приёмни...   Mar 5 2008, 07:27
- - adc   Использую в проектах мс DS1307. Нареканий не было....   Mar 5 2008, 07:55
- - Zemlyanov   Зачем вам разводить в P-CAD?У вас что такая сложна...   Mar 5 2008, 09:10
|- - Getmanov   Цитата(Zemlyanov @ Mar 5 2008, 11:10) Зач...   Mar 5 2008, 10:25
- - A.l.e.x.   Цитата(DMD @ Mar 4 2008, 19:59) Всем прив...   Mar 5 2008, 10:07
|- - adc   Цитата(A.l.e.x. @ Mar 5 2008, 13:07) HT13...   Mar 5 2008, 10:22
|- - A.l.e.x.   Цитата(adc @ Mar 5 2008, 12:22) Уступает ...   Mar 5 2008, 10:38
|- - adc   Цитата(A.l.e.x. @ Mar 5 2008, 13:38) А ес...   Mar 5 2008, 10:53
|- - A.l.e.x.   Цитата(adc @ Mar 5 2008, 12:53) Вопрос о ...   Mar 5 2008, 11:17
- - GDI   Если нет резервного питания, то можно и в МК на ас...   Mar 5 2008, 11:05
- - DMD   СПАСИБО ВСЕМ ЗА ОТВЕТЫ!!!!!...   Mar 5 2008, 21:26
- - grach41   Таже проблема волнует и меня. DS1307 хорошо, но ...   Mar 8 2008, 06:19


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

 


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


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