DS1307+C8051F060: NACK от DS при посылке данных

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Fernan
Родился
Сообщения: 1
Зарегистрирован: Ср апр 20, 2011 15:10:54

DS1307+C8051F060: NACK от DS при посылке данных

Сообщение Fernan »

Имеется микруха DS1307 и C8051f060, связь через SMBus (он же I2C), после формирования условия старт и отправки адреса микросхемы контроллер получает код 20 - Передан адрес + W. Получен NACK. (SMB0STA регистр)
Частота осцилляции контроллера 24.5МГц, шины I2C = 100кГц (примерно). Настройка проведена. Код прилагаю.

Подскажите, пожалуйста, в чем может быть проблема, как ее решить.

В коде вывод на дисплей осуществляется из адресов 20-22h, а сбрасываю время из микросхемы в регистры R2-R4, там вот, в них постоянно лежит FF. то есть чтение она вроде делает, но вот запись


ПРОБЛЕМА РЕШИЛАСЬ ЗАМЕНОЙ МИКРУХИ! Просьба закрыть тему!
Вложения
123443.asm
(10.76 КБ) 163 скачивания
Реклама
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»