AVR и SMBus

Nov 15, 2004 0 Replies

Hi All!



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



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



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



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



Bye All!



... Never let me down again


Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required