[an error occurred while processing this directive]
All !!!, помогите кто чем сможет (RTC DS1307)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
миниатюрный аудио-видеорекордер mAVR

Отправлено BOB 30 июля 2002 г. 09:52

Поставил это-т таймер в схему c at89s8252 на p0.0 и p0.1 c Rp = 4.7k
- сделал островок как рекомендованно в AppNote.
- Поставил батарейку.
И сейчас разбираюсь со следующими траблами:
Так вот при обращении он похоже правильно дешифрирует свой адрес, т.к отвечает Ack.
При включении пишу в sec 0x00,
а в ячейку памяти с адресом 0x08 пишу 0xAA
когда пытаюсь прочитать этуже ячейку получаю 0x2A.
но самое интересное, что и из sec читает 0x2A(в цикле не меняется).
поискал в конфе и наткнулся на кучу проблем с этим RTC
1. грабли с батарейкой я проскочил
2. в саге о часовом генераторе от АК нашел несколько советов по подключению кварца. Заземлял корпус, вешал конденцаторы, но все не то,
да и помоему все, что связано с кварцем влияет на ход и точность часов, а у меня похоже проблемы с доступом к памяти.
Начал грешить на прогу, но на этойже линии висит at24c256 с которой функция обмена по I2C отрабатывает без проблем, да и DS1307 ставит Ack
Уже убрал AT24c256 все одно !!!
Подскажите по таким внешним празнакам какой можно поставить диагноз ?
Если руки растут не от туда - с этим ничего не поделать, ну а если что-то с DS1307 может стоит заменить его на PCF8583 ?
Другой вариант может для ds1307 есть отличия в интерфейсе I2C по сравнению с at24c256, хотя этаже функция отрабатывала нормально с АЦП в других схемах.
Подскажите что нибудь, а может у кого нибудь есть прога на Си работы с DS1307 киньте на мейл, всем откликнувшимся спасибо.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru