реклама на сайте
подробности

 
 
> DS1307 - смерть по I2C
dmitrp
сообщение Nov 26 2009, 15:58
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 467
Регистрация: 26-05-06
Из: Санкт-Петербург
Пользователь №: 17 482



В процессе отладки нештатно подключил макетную платку с микросхемой часов DS1307 по четырехпроводному шлейфу, начал работать на столе - все нормально, разобрался с запуском, тикала, читалась без проблем. Мастером выступает ATmega128-16 на одной плате (fSCL=50 или 100 кГц), ведомые расположены на другой плате - ATmega16 и FRAM FM24C512 - и отделены гальванической развязкой. Часы потом должны интегрироваться на плату ведомых за развязку, но временно подключены по шлейфу из плоского кабеля длиной не более 50 см. На макетке кроме DS1307 расположены по питанию - керамика 0.1 мкФ и электролит 47 мкФ, кварц 32768 кГц, батарейка CR2032 и подтягивающие резисторы по 5 кОм.
Когда подключил макетку с часами в стойку генератора (индукционный нагрев 60 кВт 66 кГц) она почти сразу перестала работать, хотя я не дошел до включения силового питания. Сразу после этого попробовал осциллографировать обмен ATmega128 с часами и увидел, что одна линия сидит в 0, другая - в высоком. Выпаял DS1307, заменил на сокету и новую - в генераторе опять умерла, хотя теперь просто не отвечает по адресу. Следующую опять поюзал на столе - работает...
Собираюсь теперь подключить только штатно на плату, там связи будут совсем короткими - не более 4-5 см.
Но почему они умерли и не повторится ли на целевой плате???
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 22:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01337 секунд с 7
ELECTRONIX ©2004-2016