Автор Тема: atmel sam7s + ds1307  (Прочитано 2991 раз)

0 Пользователей и 1 Гость просматривают эту тему.

buncker

  • Сообщений: 607
  • Я люблю форум YaBB 1G - SP1!
    • ICQ клиент - 243318516
    • Просмотр профиля
    • E-mail
atmel sam7s + ds1307
« : Августа 20, 2007, 12:32:01 pm »
Люди, ктонить работал с ds1307
я взял тут подработку, по старой памяти думал что быстро выйдет... ан нет.
в общем повешен на sam7 по TWI этот самый ds1307
ну и понятное делонихрена у меня не работает.
брал примеры с сайта атмел.
клок i2c запустился...
при записи байт - идут ошибки.
вопрос - должен ли кварц на ds1307 начать генерить при подключении питания, или только по включении бита CH в контрольном регистре? (у меня не генерит)

в общем нихрена не получается... =\

fynt

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


Alex_SG

  • Сообщений: 3068
    • Просмотр профиля
    • E-mail
Re: atmel sam7s + ds1307
« Ответ #2 : Августа 20, 2007, 02:58:29 pm »
эх.... только пару часов назад выкинул эту 1307 в мусорник :-) кажись отгорела внутри нога питания после печки.
да, кварц начинает генерить после програмной инициализации чипа.
обрати внимание на питание и разводку кварца: питание в идеале от отдельной 3в литиевой батареи, как на биос в компе, дороги к кварцу минимально возможной длины.

buncker

  • Сообщений: 607
  • Я люблю форум YaBB 1G - SP1!
    • ICQ клиент - 243318516
    • Просмотр профиля
    • E-mail
Re: atmel sam7s + ds1307
« Ответ #3 : Августа 21, 2007, 10:55:33 am »
нашел в чём дело.
редкость - но дело было в железе, а я программист - ни при чём =)
там два питания, батарейка и Vcc. и если разница между Vcc и батарекйо меньше 1.25 вольта - i2c часть микрухи отключается просто, видимо энергосбережение.
Написано в мануале, но сразу не увидишь.
На дивайсе что мне дали два Vcc 3 и 5, на ds было подано 3 =)
ну и батарейка стояла литиевая, на 3.3....
поправили это дело - и всё ожило.
« Последнее редактирование: Августа 21, 2007, 10:56:21 am от buncker »