Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
управления линиями SDA и SCL интерфейса 12С. Это достигается за счет установки для этих выводов низкого выходного сигнала и использования прямой установки направленности выводов для задания логического уровня сигнала на линии. Всякий раз, когда необходимо установить на выходе высокий логический уровень, устанавливается бит направленности линии порта, который переводит линию порта в режим входа. А подтягивающий резистор сигнальной линии устанавливает на ней высокий логический уровень. Если требуется установить на линии низкий уровень, то вывод переводится в режим выхода. Атак как предварительно в порты был записан ноль, то на линии установится низкий логический уровень.
Перед записью случайного байта MSP430 посылает EEPROM стартовое условие. После этого передается управляющий байт. Управляющий байт состоит из кода прибора, к которому идет обращение, адреса блока памяти и бита определения последующей операции (см. рисунок 1). После этого EEPROM подтверждает получение байта. В ответ MSP430 передает адрес ячейки памяти, в которую будут записываться данные. EEPROM снова передает подтверждение приема. После этого MSP430 передает данные, которые записываются в указанную ячейку памяти. После того, как EEPROM подтвердит прием данных, MSP430 посылает условие останова.
Примечание: Биты, помеченные "X1 не имеют значения для семейства 24LC04
Рис. У. Управляющий байт для 24LC04 EEPROM
Считывание произвольного байта несколько отличается от записи. Основное отличие состоит в том, что управляющий байт передается дважды. Сначала- для установки требуемого адреса, а потом - для инициализации чтения. В первом случае бит чтения/записи имеет значение логического нуля, а во втором -логической единицы.
Прикладная программа демонстрационной схемы разработана для обеспечения возможности считывания/записи 512 байт EEPROM памяти 24LC04, но микросхемы памяти с меньшим объемом также будут считываться при условии, что старшие биты будут игнорироваться. При небольших доработках этой программы можно осуществлять обмен данными и с микросхемами памяти большего объема.
Интерфейс пользователя обеспечивает связь демонстрационной схемы с терминальной программой, запущенной на ПК. Обмен данными ведется в ASCII
Библиотека Компэла 1 77
f& Texas
Дата публикования: 2014-11-18; Прочитано: 432 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!