Свежие обсуждения
Микроконтроллеры

IIC в PICах

Добрый день всем!
Есть два PICa 877-х. Очень хочется, что бы они заработали вместе и общались по IIC. Вроде бы должно быть всё очень просто. А как? Есть желающие поделиться примерами? Примеры с сайта производителя толькодфют общее представление о протоколе IIC, но конкретных примеров применения модуля SSP я не нашёл.
Заранее благодарен.

 

VitVas === Вроде бы должно быть всё очень просто.
+++ вы забыли указать в каком режиме работает шина - ведущий/ведомый или два ведущих - сомневаюсь что получится быстро и просто(много читать надо)
имхо лучше использовать USART - полный дуплекс и действительно просто.

 

Дело в том, что USART у меня задействован для связи с компьютером, а по шине есть мысль подключить ещё несколько МК. Естественно тогда один будет ведущим, а в данном случае (первый этап разработки) я точно ещё не определился кому поручить роль ведущего, да и есть режим Multi - master.Да в принципе, как я понял ведущий только определяет тактовый сигнал. Используя модуль MSSP, всё должно быть даже проще, чем USART, только точно определиться какие биты контролировать и как задать контроль ошибки, если, например не поступил сигнал подтверждения от ведомого или что-то в этом роде, что бы не зависнуть? И можно ли будет повесить на шину больше 8-ми устройств? Вобщем вопросов пока больше, чем ответов.