ОБМЕН ОПЫТОМ
В [1] описано устройство на микроконтроллере АТ 89С2051 в режиме, который не документирован разработчиком (фирма АТМЕL). В этом режиме используется только внутренняя FLESH-память, а процессор и другие его узлы заблокированы.
Работа устройства возможна благодаря тому, что тактовые импульсы увеличивают на единицу значение адреса ячейки памяти, а по достижении старшего адреса просмотр ячеек продолжается с нулевого, т.е. просмотр всей памяти повторяется циклически.
Предположение о такой возможности работы микроконтроллера предварительно проверялось на программаторе, разработанном автором, программным путем.Имея накопленный опыт, была проверена способность памяти СМОS EEPROM на возможность циклического просмотра всей памяти. Проверялось две имевшиеся в наличии микросхемы с обозначениями на корпусах 93LC46 I/P CCM (корпус DIP8) и 93LC46B S2913 (корпус SO8) емкостью 1К бит. Из них первая оказалась с двойной организацией хранения данных (128х8 бит или 64х16 бит), вторая - (64х16 бит).
Взаимодействие сигналов записи, чтения и стирания оказались одинаковыми, хотя одинаковые описания сигналов оказались на разных выводах микросхем. При разработке программы для программатора в наличии имелись описания лишь на микросхемы памяти NM93C86A, ST 93C06, ST93C46A.
Выполненные эксперименты показали, что микросхема 93LC46 обладает способностью циклического просмотра всей памяти. Можно предположить, что и другие микросхемы с переключаемой разрядностью, с другой емкостью памяти будут обладать подобной возможностью. Это можно с успехом использовать для cоздания различных световых эффектов на светодиодах и т.д.
Для чтения памяти (рис. 1) необходимо на вывод 1 установить сигнал 1, на вывод 2 подавать тактовые импульсы от генератора, на вывод 3 подать только в начале процесса сигнал 1 на время прохождения двух тактовых импульсов и после этого через 8 тактовых импульсов на выводе 4 снимать последовательность импульсов, записанных в памяти с циклическим повторением.
Ни в одном из указанных выше описаний такая возможность работы памяти не просматривается, но экспериментально подтверждается.
Взаимодействие сигналов при циклическом чтении показано на рис. 2 .
Литература
Мельник В. Елка-сувенир на микроконтроллере… без программы.-Радио, 2004, №11, С.36.