AVR и SMBus

Hi All!

Hужно сопрячь сабж, т.е. имеется контроллер Mega8515 без аппаратного модуля TWI (что, как я понял, и есть SMBus?) и микруха, которая поддерживает последний.

Таким образом линиями порта AVR пытаюсь эмулировать работу данного интерфейса. Получается принять в AVR по протоколу SMBus только первый байт, дальше нужно как-то хитро переконфигурировать линии порта, чтобы дать ответ от контроллера на линию в виде низкого уровня, потом переконфигурироваться и читать второй байт. В этом похоже и затык происходит, во втором байте уже принимается либо все 1, либо все 0.

Спецификации на SMBus закурены до дыр, что-то я не догоняю в правильном управлении линиями порта, эта долбанная схема с открытым коллектором :)

Может кто-то копал в направлении реализации протокола SMBus на AVRках или видел где-нибудь в Инете. Желательно какой-нибудь маленький примерчик или толковое объяснение самой схемотехники. Плиз помогите!

Bye All!

... Never let me down again

Reply to
Yuri Polyakov
Loading thread data ...

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.