Оглавление:

Карта памяти из КМОП СППЗУ: 6 шагов (с изображениями)
Карта памяти из КМОП СППЗУ: 6 шагов (с изображениями)

Видео: Карта памяти из КМОП СППЗУ: 6 шагов (с изображениями)

Видео: Карта памяти из КМОП СППЗУ: 6 шагов (с изображениями)
Видео: Видеокамера в телефоне...это микросхема памяти. 2024, Ноябрь
Anonim
Карта памяти из КМОП СППЗУ
Карта памяти из КМОП СППЗУ
Карта памяти из КМОП СППЗУ
Карта памяти из КМОП СППЗУ

Созданное мной руководство поможет вам создать огромную емкость памяти, которая пригодится для многих проектов и измерений. Карта памяти подходит для многоразового использования и может быть намного более практичной по сравнению с флеш-картами и другими типами программной памяти. Срок службы этих КМОП СППЗУ составляет несколько сотен лет. Кроме того, можно дополнительно добавить двоичный 8-битный дисплей, чтобы просто видеть выходные данные на светодиодах. У меня на карте есть 2 x 8 светодиода.

Шаг 1. Сбор необходимых деталей для сборки карты памяти…

Сбор необходимых деталей для сборки карты памяти…
Сбор необходимых деталей для сборки карты памяти…
Сбор необходимых деталей для сборки карты памяти…
Сбор необходимых деталей для сборки карты памяти…

Работа с прототипами электроники и особенно с микроконтроллерами требует некоторой памяти, которой может быть недостаточно для некоторых задач, связанных с большими программами и данными, которые необходимо хранить …….

Для сборки карты памяти нам понадобятся СППЗУ. В большинстве случаев эти EPROM представляют собой UV-EPROM или EEPROM, что означает электрически излучаемую / программируемую постоянную память для чтения. В случае УФ-СППЗУ, уши / программируемое постоянное запоминающее устройство на основе ультрафиолетового излучения. Это означает, что EPROM можно запрограммировать один раз, но затем потребуется устройство, стираемое ультрафиолетом, чтобы очистить память для дальнейшего использования. Это не так удобно, как первое, но все же довольно легко справиться. Такие устройства можно купить в магазинах электроники. Эти СППЗУ очень быстрые и в большинстве случаев выдерживают время доступа около 45 нс. Идеально подходит для быстрых циклов чтения / записи микроконтроллера. Они используют параллельный интерфейс, который требует некоторого количества GPIO микропроцессора. В моем случае, как видно из рисунков выше, у меня есть много новых выпускаемых AMD CMOS UV-EPROM. Таким образом, он идеально подходит для создания карт памяти, где могут находиться несколько из этих микросхем, и, таким образом, является идеальным решением для больших проектов памяти без SPI или других типов карт памяти, а также проблем и сложности, которые они приносят с собой. требуется макетная плата на основе меди / эпоксидной смолы, размер может варьироваться в зависимости от того, сколько СППЗУ планируется встроить. Чем выше число, тем лучше емкость. Следующим шагом будут (зеленые) светодиоды smd и один светодиод (красный). Низкое энергопотребление и низкий ток (примерно 20 мА) подойдут. Для каждого из этих светодиодов нужны резисторы (R = 150-180 Ом) для светодиодов SMD и (R = 470 Ом) для светодиодов, которые будут работать. Для большего удобства я рекомендую использовать заголовки для подключения сменного модуля закрытых карт (на беспаечных макетных платах или где-либо еще), размер заголовков также зависит от количества встроенных микросхем. Перемычки нужны, если вы планируете подключать их вручную, а не на плате. Для каждого СППЗУ КМОП требуется 16 резисторов по 10 кОм для линий передачи данных адресной шины и 8 резисторов по 10 кОм для линий шины данных. Каждый СППЗУ AMD имеет 8 портов для линий данных и 17 для адресных линий. Таким образом, должно быть доступно много перемычек.

Шаг 2: Процесс сборки в несколько этапов…

Процесс сборки в несколько этапов…
Процесс сборки в несколько этапов…

Сборка начинается с проверки того, что все EPROM очищены и пусты.

> Шаг №0. >> Приступаем к пайке шины питания (+/-) 5,0 В на всю макетную плату карты памяти. Это поможет донести сок до каждой микросхемы.

> Шаг № 1. >> Расчет места для установки микросхем, в моем случае 4 встроенных СППЗУ с DIP-пакетом вставных адаптеров. Эти адаптеры припаяны к макетной плате, а не к EPROM, что поможет вам без проблем заменить их в случае сбоев или других ремонтных работ.

> Шаг №2. >> Припаиваем адаптеры к макетной плате, затем проверяем шину шины питания и подсоединяем зеленый светодиод smd с подходящим резистором R = 150 Ом к шине питания через шину питания EPROM. Это должно быть сделано для каждого встроенного СППЗУ. Цель состоит в том, чтобы питание проходило через EPROM, чтобы можно было визуально видеть состояние каждой ИС.

> Шаг №3. >> На макетной плате в правом нижнем углу должен быть припаян красный светодиод с подходящим резистором R = 470 Ом. Он должен быть подключен непосредственно к шине питания макетной платы или цилиндрическому разъему, чтобы карта памяти была включена и работала (когда светодиод горит на системе).

> Шаг №4. >> На этом этапе нам нужно подключить 17 линий данных адресной шины каждого СППЗУ к заземлению с помощью резисторов R = 10 кОм. Потяните их вниз, если мы не используем ЦП. С другой стороны, нам нужны те же 17 линий данных шины адреса, подключенных к GPIO на ЦП, 17 выделенных контактов GPIO, чтобы включить циклы чтения / записи адреса. Линии данных 8-битной шины данных подключены к цифровым выводам на ЦП (двунаправленные) 8 x GPIO. Также можно дополнительно добавить 8 светодиодов с R = 470 Ом, чтобы получить двоичный дисплей, я считаю его очень полезным для обучения и / или устранения неисправностей. 8 линий передачи данных шины данных могут использоваться совместно и соединяться между собой для всех EPROM. В моем прототипе я использовал 2x2, с двумя двоичными дисплеями, зеленым и красным, но можно подключить их все к одним и тем же контактам, для удобства.

Шаг 3: Управление GPIO и программирование ……

Управление GPIO и программирование ……
Управление GPIO и программирование ……
Управление GPIO и программирование ……
Управление GPIO и программирование ……

Помимо линии передачи данных с шиной данных, линий передачи данных и шины питания, каждый СППЗУ имеет шину управления GPIO. Они используются для включения циклов чтения / записи и доступа к каждому EPROM, а также для их программирования и включения / выключения, перехода в режимы низкого энергопотребления и т. Д., Эти порты:

1. Вход разрешения PGM-программы

2. Разрешение выхода OE

3. Включение CE-чипа

4. Входное напряжение программы Vpp.

Эти контакты должны иметь выделенный GPIO рядом со всеми GPIO для адресов / данных. Я настоятельно рекомендую прочитать техническое описание и понять, как работает EPROM, прежде чем приступить к сборке карты памяти. Поможет разобраться практически во всем, что касается функциональности, программирования. Номер по каталогу: AM 27C010, 1 мегабит, CMOS EPROM / UV-EPROM.

Эта таблица поможет вам контролировать функциональность, скажем, если мы хотим записать в EPROM, который такой же, как программа, мы ищем в таблице, что нам нужно активировать: это CE = LOW, OE = HIGH, PGM = LOW, Vpp = Vpp = 12, 75 Вольт только для программирования … конкретная адресная строка, которую мы хотим запрограммировать, должна быть ВЫСОКОЙ, все остальные адресные строки = НИЗКОЙ.

Между тем, шина данных должна быть сконфигурирована как выход, чтобы выводить необходимые данные через 8-битную шину данных. Простой pinMode (), синтаксис можно использовать как обычно.

В двух словах: мы даем Vpp = 12, 75 программное напряжение на вывод Vpp, затем отключаем как CE, так и OE, PGM, после этого мы помещаем данные на шину данных процессора, потянув необходимый адрес на ВЫСОКОЕ, EPROM сохранит упомянутый данные по этому адресу. Как это просто. Для чтения данных из EPROM следует снова обратиться к этой таблице и проверить, в каком состоянии должны быть эти GPIO, чтобы начать другие процедуры, чтение из него или возможность перехода EPROM в режим пониженного энергопотребления. (Ожидать)

Шаг 4: Программирование EPROM

Программирование EPROM
Программирование EPROM

На этом этапе, когда вся настройка оборудования завершена и все проверено дважды, можно переходить к следующему этапу.

Пройдя все вышеперечисленные этапы, мы можем легко начать программирование карты памяти столько раз, сколько захотим, сохраняя тонны данных по каждому адресу. Также можно было бы читать данные с любого случайного адреса.

Вместе с этим устройством есть подходящий код (пришлите мне в личку, если код интересует), он очень простой, он направит производителя и поможет ему понять, как программировать такие устройства и как все работает. Код настраивает подходящий GPIO на ЦП, а затем с помощью простых команд просматривает каждый адрес и записывает туда данные ….. если двоичный дисплей подключен, то можно увидеть выходные данные через эти светодиоды. Он будет выглядеть как полоса, которая будет сначала горит полностью, а затем будет постепенно уменьшаться, когда ЦП считывает каждый адрес.

Шаг 5: Лето…

Лето…
Лето…

После всех шагов, которые мы прошли, когда карта памяти готова и включена, а EPROM настроены правильно, все светодиоды на двоичном дисплее загорятся. Кроме того, если мы очистим содержимое СППЗУ в последовательном мониторе, все будет равно 1, 1111111, что означает, что все светодиоды горят. Это означает, что EPROM пусты и на заводе установлены все единицы.

Шаг 6. Все готово к приему данных…

Готово принять данные…
Готово принять данные…

Теперь можно запрограммировать его с помощью микропроцессора и использовать устройство как внешний модуль памяти.

На этом этапе вы можете интегрировать его в свои проекты … и извлекать выгоду из скорости параллельного интерфейса в сочетании с такой дешевой скоростью …

Рекомендуемые: