Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Когда микроконтроллер работает на заданной по умолчанию частоте 1 048 576 Гц, все временные параметры сгенерированного I2C интерфейса удовлетворяют требованиям к работе в нормальном режиме. Библиотека может использоваться любыми микроконтроллерами семейства MSP430.
Из основных программ, написанных на С или ассемблере, можно легко организовать вызов любых подпрограмм пользователя. Для упрощения интеграции в среду С существует основной файл. Имеется возможность вызова трех функций:
■ void I2CSetup (void)
Эта функция инициализирует выводы MSP430, предназначенные для ведения обмена данными по I2C интерфейсу. Выводы портов SDA и SCL, так же как и определения состояния портов PI2C_DIR, PI2C_OUT и PI2CJN, могут быть изменены в основном файле l2C_Master.h. Для обслуживания линий интерфейса рекомендуется использовать 4 младшие линии портов. В этом случае для манипуляции битами вычислительное ядро MSP430 способно использовать характеристику постоянного генератора, что позволяет уменьшить размер кода и повысить быстродействие. Более подробно об этом можно прочитать в руководстве пользователя по 16-битным RISC микроконтроллерам семейства MSP430x4xx.
■ unsigned int I2CReadl6(unsigned char Addr)
Эта функция считывает 16-разрядные данные из указанного внешнего подчиненного I2C устройства. LSB передаваемого адресного I2C байта устанавливается внутренне и служит для указания запрашиваемого устройства. Данные считываются с шины старшим значащим битом вперед.
■ void I2CWrite8(unsigned char Addr, unsigned char
Data)
При вызове этой функции осуществляется передача 8-битных данных Data устройству с адресом Addr.
Кроме того, библиотека содержит дополнительные вспомогательные функции, позволяющие генерировать I2C условия старта, останова и подтверждения (АСК или пАСК). Как было сказано выше, эти функции могут вызываться и различными пользовательскими функциями. Для удовлетворения специфических требований можно создать и свои варианты функций.
На рисунке 1 приведена схема электрическая принципиальная описанного устройства.
Библиотека Компэла 141
f& Texas
Дата публикования: 2014-11-18; Прочитано: 322 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!