Gtlab Forum
Тематический => Негитарная электроника => Тема начата: buncker от Августа 20, 2007, 12:32:01 pm
-
Люди, ктонить работал с ds1307
я взял тут подработку, по старой памяти думал что быстро выйдет... ан нет.
в общем повешен на sam7 по TWI этот самый ds1307
ну и понятное делонихрена у меня не работает.
брал примеры с сайта атмел.
клок i2c запустился...
при записи байт - идут ошибки.
вопрос - должен ли кварц на ds1307 начать генерить при подключении питания, или только по включении бита CH в контрольном регистре? (у меня не генерит)
в общем нихрена не получается... =\
-
http://e-hard.ru/forum/
Тут хорошие спецы :) Форум недавно заработал... поэтому такой худой пока ;)
Спрашивай там, там ответят.
-
эх.... только пару часов назад выкинул эту 1307 в мусорник :-) кажись отгорела внутри нога питания после печки.
да, кварц начинает генерить после програмной инициализации чипа.
обрати внимание на питание и разводку кварца: питание в идеале от отдельной 3в литиевой батареи, как на биос в компе, дороги к кварцу минимально возможной длины.
-
нашел в чём дело.
редкость - но дело было в железе, а я программист - ни при чём =)
там два питания, батарейка и Vcc. и если разница между Vcc и батарекйо меньше 1.25 вольта - i2c часть микрухи отключается просто, видимо энергосбережение.
Написано в мануале, но сразу не увидишь.
На дивайсе что мне дали два Vcc 3 и 5, на ds было подано 3 =)
ну и батарейка стояла литиевая, на 3.3....
поправили это дело - и всё ожило.