Gtlab Forum

Тематический => Негитарная электроника => Тема начата: buncker от Августа 20, 2007, 12:32:01 pm

Название: atmel sam7s + ds1307
Отправлено: buncker от Августа 20, 2007, 12:32:01 pm
Люди, ктонить работал с ds1307
я взял тут подработку, по старой памяти думал что быстро выйдет... ан нет.
в общем повешен на sam7 по TWI этот самый ds1307
ну и понятное делонихрена у меня не работает.
брал примеры с сайта атмел.
клок i2c запустился...
при записи байт - идут ошибки.
вопрос - должен ли кварц на ds1307 начать генерить при подключении питания, или только по включении бита CH в контрольном регистре? (у меня не генерит)

в общем нихрена не получается... =\
Название: Re: atmel sam7s + ds1307
Отправлено: fynt от Августа 20, 2007, 02:14:51 pm
http://e-hard.ru/forum/
Тут хорошие спецы  :)  Форум недавно заработал... поэтому такой худой пока  ;)
Спрашивай там, там ответят.

Название: Re: atmel sam7s + ds1307
Отправлено: Alex_SG от Августа 20, 2007, 02:58:29 pm
эх.... только пару часов назад выкинул эту 1307 в мусорник :-) кажись отгорела внутри нога питания после печки.
да, кварц начинает генерить после програмной инициализации чипа.
обрати внимание на питание и разводку кварца: питание в идеале от отдельной 3в литиевой батареи, как на биос в компе, дороги к кварцу минимально возможной длины.
Название: Re: atmel sam7s + ds1307
Отправлено: buncker от Августа 21, 2007, 10:55:33 am
нашел в чём дело.
редкость - но дело было в железе, а я программист - ни при чём =)
там два питания, батарейка и Vcc. и если разница между Vcc и батарекйо меньше 1.25 вольта - i2c часть микрухи отключается просто, видимо энергосбережение.
Написано в мануале, но сразу не увидишь.
На дивайсе что мне дали два Vcc 3 и 5, на ds было подано 3 =)
ну и батарейка стояла литиевая, на 3.3....
поправили это дело - и всё ожило.