Отговори на тема  [ 6 мнения ] 
Проблем с осцилатора на RTC DS1307 
Автор Съобщение
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Пон Яну 16, 2006 5:20 pm
Мнения: 122
Местоположение: гр. Горна Оряховица
Мнение Проблем с осцилатора на RTC DS1307
Колеги ,помагайте.Не иска да тръгва осцилатора на часовник DS1307.Тръгваше когато си иска . Ако закъся захранването ,когато е изключено да се доразредят кондензаторите тръгваше,но сега и това не иска да прави.Пробвах с нов чип и нов кварц но пак не иска.Да не би кварцовете за 32khz които ползвам (от най малките цилиндричните ,c диаметър 2мм да са нещо ментак).По принцип постановката работеше с един PIC и чak сега разбрах защо не искаше да тръгва при включване на захранването всеки път,а то било от това ,че не му тръгва генератора и програмата за i2c-то веднага забива като се опита да чете от него.


Сря Мар 15, 2006 1:57 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 
Да не би (случайно) да забравяш да разрешиш осцилатора на 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.


Сря Мар 15, 2006 3:03 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Пон Яну 16, 2006 5:20 pm
Мнения: 122
Местоположение: гр. Горна Оряховица
Мнение 
Не ми дава да пиша изобщо в чипа.Забива още при инициализацията,при опит да запиша регистрите.Същата програма работеше на пробната платка но не искаше винаги да тръгва,както го описах по-горе.


Сря Мар 15, 2006 3:23 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 
Смъкни честотата на I2C шината и ще проработи, в документацията го пишат 100KHz, но при мен заработи под 80....експеримент му е майката :D


Сря Мар 15, 2006 3:34 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Дек 01, 2004 12:44 am
Мнения: 2811
Местоположение: София
Мнение 
Мисля, че проблема е в капацитета на кварца. Има такива с капацитет 12pF и други с капацитет 5pF. Ако намериш такъв с 5pF пробвай дали няма да се оправи работата.


Сря Мар 15, 2006 4:06 pm
Профил WWW
Ранг: Професионалист
Ранг: Професионалист
Аватар

Регистриран на: Сря Окт 13, 2004 11:24 pm
Мнения: 500
Местоположение: Стара Загора
Мнение 
провери инициализацията и бита за осцилатора както ти казва Хищника, ако всичко е наред не би трябвало да има проблем, аз лично имах малки проблеми с ds1307 но се дължаха на инициализацията и адресирането на регистрите всичко се оправи когато си оправих сорса.


Сря Мар 15, 2006 10:49 pm
Профил YIM
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 6 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 4 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни