Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Глава 5. Подключение MSP430 к EEPROM серии 24Схх с помощью РС-интерфейса



управления линиями 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...