|
Проблемы с часами DS1307, Не читается, пишется или нет непонятно . |
|
|
|
Aug 26 2005, 13:59
|
Участник

Группа: Свой
Сообщений: 47
Регистрация: 12-07-05
Пользователь №: 6 725

|
Оптимальный тип кварца для DS1307 DT-38T.
|
|
|
|
|
Aug 26 2005, 14:10
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
2 damir2: Я кварцы на радиобазаре брал, тип не знаю. У нас в Донецке есть контора одна, всякими детальками торгует, на след. неделе позвоню, спрошу, есть у них такое или нет. 2 janus: это сгенерил CVavr, я всего лишь инициализацию в отдельную функцию вытянул. А с TWI я нормально работаю. ПЗУ-шки у меня нема  .
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
Aug 26 2005, 14:24
|
Участник

Группа: Свой
Сообщений: 47
Регистрация: 12-07-05
Пользователь №: 6 725

|
Выглядит кварц DT-38T как маленький полярный конденсатор.Диаметр "боченка" 3мм, высота-9мм,расстояние между выводами - 1,1мм. Маркировки нет,сбоку только частота "32768".
|
|
|
|
|
Aug 26 2005, 14:26
|

Частый гость
 
Группа: Свой
Сообщений: 133
Регистрация: 6-12-04
Пользователь №: 1 357

|
Цитата(hd44780 @ Aug 26 2005, 18:10) это сгенерил CVavr, я всего лишь инициализацию в отдельную функцию вытянул. А с TWI я нормально работаю. ПЗУ-шки у меня нема  . По-поводу кварцев - прекрасно работает кварц на 32768 выпаянный из старой 386 матери...=) А епромку можно добыть из старого сотового...) нокии какой-нить, к примеру 1610...24С02 вполне подойдет.... CodeVision у меня отсутствует, так что ничего не скажу...но в принципе, работать и так должно....
|
|
|
|
|
Aug 27 2005, 08:02
|

Частый гость
 
Группа: Свой
Сообщений: 133
Регистрация: 6-12-04
Пользователь №: 1 357

|
Цитата(hd44780 @ Aug 26 2005, 19:38) Кстати тут идея промелькнула - проверить жив ли ds1307 вообще - пустить на него частоту (эти самые 32768 Гц) с микроконтроллера (как я понял, у ds есть такой режим) и посмотреть - заведется схема или нет. Тоже можно....Кстати, я попробовал прогнать твой код у себя, на заведомо рабочем 1307, правда под мегой16, поправил только UART и TWI чуток - может не так поправил...  - хрень какая-то...Похож, надо копаться где-то в районе TWI... А вообще - не в качестве рекламы, а так...=) переползай на gcc+avrlib, я как раз на этой связке свой 1307 очнь быстро запустил...)
|
|
|
|
|
Aug 27 2005, 09:44
|

Частый гость
 
Группа: Свой
Сообщений: 133
Регистрация: 6-12-04
Пользователь №: 1 357

|
Цитата(hd44780 @ Aug 27 2005, 12:45) janus, а можешь дать кусок кода работы с DS1307, хоть для mega16, я раньше с TWI не работал. хоть почтой, хоть в ящик на этом форуме. Могу, только оно вряд ли тебе чем поможет...gcc+avrlib, вся работа с TWI из avrlib, я только обмен с 1307 делал.... Кстати, посмотрел в ДШ на меги, там одно отличие от того что у тебя, после TWIwait должно быть вот такое: /*Check value of TWI Status Register. Mask prescaler bits. If status different from MT_SLA_ACK go to ERROR. */ if ((TWSR & 0xF8) != MT_SLA_ACK) ERROR(); Посмотри повнимательней обмен по I2C в даташите....
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|