Разработка и отладка программного обеспечения микропроцессорных систем обработки информации

Во время выполнения этого участка программы все прерывания должны быть запрещены для точного выполнения временной диаграммы. Время записи — Юме, оно контролируется встроенным таймером. Фактическое время записи изменяется в зависимости от напряжения, температуры и индивидуальных свойств кристалла. В конце записи бит WR автоматически обнуляется, а флаг завершения записи EE1F (он же запрос на прерывание) устанав ливается. Для предотвращения случайных записей в память данных предусмотрен специальный бит WREN в регистре EEC0N1. Рекомендуется держать бит WREN выключенным, кроме тех случаев, когда нужно обновить память данных. Более того, кодовые сегменты, которые устанавливают бит WREN и те, которые выполняют запись, должны храниться на различных адресах, чтобы избежать случайного выполнения их обоих при сбое программы. Управляющие регистры для EEPROM представлены в табл. 13. Таблица 13 Название Функция Адрес Значение после включения EEDATA EEPROMрегистр данных 08h ХХХХ ХХХХ EEADR EEPROM регистр адреса 09h ХХХХ ХХХХ EEC0N1 EEPROM 1 управляющий регистр 88h 0000X000 EEC0N2 EEPROM 2 управляющий регистр 89h Регистры EECON1 и EEC0N2 Регистр EEC0N1 (адрес 88h) - это управляющий регистр шириной пять битов, Младшие пять битов физически существуют а старшие три бита читаются всегда как «О», 127

RkJQdWJsaXNoZXIy MTY0OTYy