Среда, 27 июля 2011 21:54

Пример аппаратной реализации шины I2C в режиме «мультимастер». Featured

Written by
Rate this item
(0 votes)

Программа позволяет осуществлять связь между несколькими контроллерами по шине I2C. Каждый подключенный к шине мк может находиться в одном из двух режимов - ведущего или ведомого. Показаны подпрограммы, позволяющие функционировать контроллеру в любом из этих режимов, а так же переключаться из одного в другой в процессе работы. Это дает возможность организовать режим "мультимастер", в котором любое устройство по мере необходимости может захватить шину для передачи.

 

 

 

Обмен осуществляется пакетами, в которых в первом байте передается число байт следующих за ним. В режиме ведомого прием и передача пакета происходит по прерыванию, в режиме ведущего непосредственно в процессе исполнения программы.

скачать

Ссылка для скачивания доступна только авторизованным пользователям сайта !

Данный материал позволил мне  разобраться  с функционированием шины I2C при использовании аппаратного модуля . Автор просил сделать ссылку на свой сайт, но сайт 4 года  не работает, по этому адресу. Я оставил все в тексте программы, как было у автора.

Read 2747 times Last modified on Среда, 03 сентября 2014 14:49

Все права принадлежат ChipMK.ru. При копировании материала ссылка обязательна. 2011-2017 © ChipMK.ru

ChipMk.ru Яндекс.Метрика
PRCY.ru