PiTeK (08.07.2008 15:31, просмотров: 2926)
Проблемы с SMBus в C8051F314 Добрый день!
Может, кто натыкался на такие грабли?
Отлаживаю связку F314+ADS1110, используя аппаратный SMBus.
При этом все работает нормально, но иногда при включении
связи с АЦП нет. Более того, покопавшись в отладчике,
нашел, что в таких случаях SMB0CN=0x20, хотя при старте
его ставлю в 0x80. Перерыл всю программу, изменений этого регистра
не нашел. Самопроизвольно скидывается в 0х20 примерно 1 раз
в 5 запусков.
Пробовал и задержку после инициализации в ~30ms,
и скорость передачи менял от 10 до 100кГц...
Ничего не помогает.
Кто-нибудь может дать маячок, куда копать?
Спасибо!