Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Проблем с осцилатора на RTC DS1307
http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=2003
Страница 1 от 1

Автор:  Ugeen [ Сря Мар 15, 2006 1:57 pm ]
Заглавие:  Проблем с осцилатора на RTC DS1307

Колеги ,помагайте.Не иска да тръгва осцилатора на часовник DS1307.Тръгваше когато си иска . Ако закъся захранването ,когато е изключено да се доразредят кондензаторите тръгваше,но сега и това не иска да прави.Пробвах с нов чип и нов кварц но пак не иска.Да не би кварцовете за 32khz които ползвам (от най малките цилиндричните ,c диаметър 2мм да са нещо ментак).По принцип постановката работеше с един PIC и чak сега разбрах защо не искаше да тръгва при включване на захранването всеки път,а то било от това ,че не му тръгва генератора и програмата за i2c-то веднага забива като се опита да чете от него.

Автор:  Predator_MF [ Сря Мар 15, 2006 3:03 pm ]
Заглавие: 

Да не би (случайно) да забравяш да разрешиш осцилатора на DS1307 (регистъра за секундите, най-старшия бит - CH = 0):

Цитат:
Please note that the initial power-on state of all registers is not defined. Therefore, it is important to
enable the oscillator (CH bit = 0) during initial configuration.

Автор:  Ugeen [ Сря Мар 15, 2006 3:23 pm ]
Заглавие: 

Не ми дава да пиша изобщо в чипа.Забива още при инициализацията,при опит да запиша регистрите.Същата програма работеше на пробната платка но не искаше винаги да тръгва,както го описах по-горе.

Автор:  Predator_MF [ Сря Мар 15, 2006 3:34 pm ]
Заглавие: 

Смъкни честотата на I2C шината и ще проработи, в документацията го пишат 100KHz, но при мен заработи под 80....експеримент му е майката :D

Автор:  Lupus [ Сря Мар 15, 2006 4:06 pm ]
Заглавие: 

Мисля, че проблема е в капацитета на кварца. Има такива с капацитет 12pF и други с капацитет 5pF. Ако намериш такъв с 5pF пробвай дали няма да се оправи работата.

Автор:  forest_gump [ Сря Мар 15, 2006 10:49 pm ]
Заглавие: 

провери инициализацията и бита за осцилатора както ти казва Хищника, ако всичко е наред не би трябвало да има проблем, аз лично имах малки проблеми с ds1307 но се дължаха на инициализацията и адресирането на регистрите всичко се оправи когато си оправих сорса.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/