![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Микроконтроллеры семейства MSP430 имеют программируемую в схеме Flash или ОТР память. Но многим приложениям требуется дополнительная внешняя EEPROM память. Такая потребность может возникнуть при большом размере прикладной программы или при необходимости хранения больших информационных массивов. У микроконтроллеров с ОТР памятью или ROM памятью EEPROM может понадобиться для хранения обновленного программного обеспечения, калибровочных констант, серийных номеров или данных датчиков. Использование I2C шины - наиболее часто используемый метод ведения обмена данными между EEPROM памятью и микроконтроллерами.
Микроконтроллеры семейства MSP430 способны эмулировать выход с открытым коллектором, который необходим для реализации I2C интерфейса. В данном примере применения описывается, как реализовать такой интерфейс между микроконтроллером MSP430x1 1x1 и 512 байтной EEPROM памятью 24LC04. Для реализации интерфейса не требуется дополнительных специфических приборов, а только используются аппаратные периферийные модули MSP430. Прикладная программа демонстрационной схемы считывает и записывает случайные ячейки внешней EEPROM памяти.
Прикладная программа разработана для ведения обмена данными с внешней EEPROM памятью, но небольшие доработки позволят вести обмен данными и с другими приборами, имеющими I2C интерфейс. Для реализации PC интерфейса задействовано всего 420 байт памяти программы. Остальная часть памяти программы используется для обеспечения интерфейса микроконтроллера с ПК (пользовательского интерфейса). Для этой подпрограммы требуется около 520 байт памяти программы. Для реализации PC интерфейса пользовательский интерфейс не нужен, он реализован только для демонстрации работы устройства.
Дата публикования: 2014-11-18; Прочитано: 290 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!