Имеется микруха DS1307 и C8051f060, связь через SMBus (он же I2C), после формирования условия старт и отправки адреса микросхемы контроллер получает код 20 - Передан адрес + W. Получен NACK. (SMB0STA регистр)
Частота осцилляции контроллера 24.5МГц, шины I2C = 100кГц (примерно). Настройка проведена. Код прилагаю.
Подскажите, пожалуйста, в чем может быть проблема, как ее решить.
В коде вывод на дисплей осуществляется из адресов 20-22h, а сбрасываю время из микросхемы в регистры R2-R4, там вот, в них постоянно лежит FF. то есть чтение она вроде делает, но вот запись
ПРОБЛЕМА РЕШИЛАСЬ ЗАМЕНОЙ МИКРУХИ! Просьба закрыть тему!
DS1307+C8051F060: NACK от DS при посылке данных
DS1307+C8051F060: NACK от DS при посылке данных
- Вложения
-
- 123443.asm
- (10.76 КБ) 163 скачивания
- Реклама