Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
04.04.2013, 20:02
|
|
Прописка
Регистрация: 15.03.2009
Сообщений: 162
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
RTC
Товарищи! Подскажите, пожалуйста. Хочу реализовать часы реального времени по шине I2C. Нужно ли для этого в CodeWizardAVR CodeVisionAVR включать TWI во вкладке TWI. Или достаточно включение I2C?
|
|
|
|
04.04.2013, 20:14
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,982
Сказал спасибо: 2,554
Сказали Спасибо 11,862 раз(а) в 5,944 сообщении(ях)
|
Re: RTC
Насколько мне помнится, функции CV для работы с PCF85... вообще аппаратную "иваси" не использует. Посмотрите help и хидер. А TWI для чего?
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
04.04.2013, 21:42
|
|
Прописка
Регистрация: 15.03.2009
Сообщений: 162
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: RTC
Я хочу использовать RTC DS 1307. Ну я как понял вкладка TWI-это если пользователь хочет реализовать аппаратную I2C, а вкладка I2C-это для тех, кто хочет программную реализацию.
|
|
|
|
04.04.2013, 22:00
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: RTC
|
|
|
|
04.04.2013, 22:04
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,982
Сказал спасибо: 2,554
Сказали Спасибо 11,862 раз(а) в 5,944 сообщении(ях)
|
Re: RTC
Сообщение от Frensis777
|
Я хочу использовать RTC DS 1307. Ну я как понял вкладка TWI-это если пользователь хочет реализовать аппаратную I2C, а вкладка I2C-это для тех, кто хочет программную реализацию.
|
Точно так.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
05.04.2013, 00:50
|
|
Гражданин KAZUS.RU
Регистрация: 15.01.2008
Адрес: Ереван, Армения
Сообщений: 898
Сказал спасибо: 589
Сказали Спасибо 638 раз(а) в 354 сообщении(ях)
|
Re: RTC
Сообщение от Frensis777
|
Я хочу использовать RTC DS 1307
|
Советую все же добавить чуток и сразу взять DS3231. Она дороже, конечно, но точность намного выше (нет зависимости от дурацкого кварца), и энергопотребление ниже. С программной точки зрения они полностью совместимы.
|
|
|
|
05.04.2013, 11:34
|
|
Частый гость
Регистрация: 15.01.2005
Сообщений: 32
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Re: RTC
Рекомендую M41T81S. Дешевле. Все остальное - аналогично.
|
|
|
|
05.04.2013, 11:42
|
|
Прописка
Регистрация: 15.03.2009
Сообщений: 162
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: RTC
Ясно, спасибо за советы. А вопрос такой. Есть ли какое то значение по умолчанию в регистрах даты и времени в часах?(например 00:00:00) Могу ли я после инициализации часов не проводить их уставку а вывести на LCD дисплей то что имеется в часах. И меняются ли каждый раз эти данные по умолчанию после сброса питания часов?
|
|
|
|
05.04.2013, 12:33
|
|
Заблокирован
Регистрация: 27.03.2007
Сообщений: 1,328
Сказал спасибо: 12
Сказали Спасибо 576 раз(а) в 460 сообщении(ях)
|
Re: RTC
Сообщение от Frensis777
|
И меняются ли каждый раз эти данные по умолчанию после сброса питания часов?
|
Это никого не волнует. Надо присоединить 3-х вольтовую батарейку-таблетку навсегда к микросхеме, один раз установить время и дату - и всё! После сброса питания часы будут продолжать тикать от батарейки ещё лет 20. И включайте питание обратно в любое время - показания будут соответствовать текущему моменту времени.
|
|
|
|
05.04.2013, 12:46
|
|
Частый гость
Регистрация: 06.12.2008
Сообщений: 26
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
|
Re: RTC
Сообщение от Frensis777
|
А вопрос такой. Есть ли какое то значение по умолчанию в регистрах даты и времени в часах?(например 00:00:00) Могу ли я после инициализации часов не проводить их уставку а вывести на LCD дисплей то что имеется в часах. И меняются ли каждый раз эти данные по умолчанию после сброса питания часов?
|
На сколько помню в DS1307 при включении питания начальное состояние всех регистров не определено, поэтому вся инициализация сводится к установки бита 7(CH) регистра 0 в ноль, чтобы часики начали тикать и кинуть в регистры даты и времени какие нибудь первоначальные значения, например дата 01.01.13, время 00.00.00. А чтобы инициализация не запускалась при каждом включении контроллера, сделать проверку бита СН, если он равен 0, то инициализацию не проводить.
То есть инициализация нужна только один раз, но если снять питание с часов (батарейка),то естественно всё сброситься и инициализацию нужно будет провести снова.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:16.
|
|