Можно ли использовать Arduino UNO в качестве программатора EEPROM?
Привет, у меня есть Arduino UNO, AT28c64B и один регистр сдвига, можно ли сделать из него программатор EEPROM? Я не слишком хорошо разбираюсь в Arduino, чтобы делать много проб и ошибок... Я просто хотел бы знать, возможно это или нет, а не как...
@DerpymanMT, 👍0
Обсуждение1 ответ
Лучший ответ:
Для управления микросхемой EEPROM требуется 24 контакта GPIO. У Arduino их 19, а у обычного сдвигового регистра 8 выходов. Требуется 3 или 4 (в зависимости от регистра сдвига) для управления регистром сдвига.
Это 19 + 8 - 4 = 23
для сдвигового регистра, которому нужны 4 контакта, или 19 + 8 - 3 = 24
для регистра, которому нужны 3 контакта.
Однако я предполагаю, что вы также хотите обмениваться данными со своим компьютером, а это означает, что контакты 0 и 1 Arduino находятся за пределами границ, поскольку они используются для связи с ПК.
Это означает, что в лучшем случае у вас будет 22 контакта, а вам нужно 24.
Поэтому нет, с этой комбинацией нельзя из-за отсутствия булавок.
Однако расширитель ввода-вывода, такой как MCP23017, даст вам достаточно контактов и потребует меньше контактов для управления. Они также работают в обоих направлениях, поэтому их можно использовать для выводов, которые нужно как читать, так и записывать (выводы данных).
В качестве альтернативы лучше использовать EEPROM с подключением по SPI или I2C, так как они предназначены для управления небольшим микроконтроллером, который используется в Arduino.
Могу ли я поочередно не использовать все адресные строки, так как я не собираюсь использовать столько места, только пару команд, а EEPROM будет использоваться для компьютера 6502, поэтому он не может изначально запускаться с последовательного порта? ЭСППЗУ.., @DerpymanMT
Конечно, вы можете связать верхние адресные линии с GND, чтобы эти биты всегда были равны 0., @Majenko
- Arduino EEPROM сохраняет старые данные после прошивки новой программой
- Как увеличить срок службы EEPROM?
- Использование EEPROM в цикле ()
- Запустить код один раз после программирования
- Сохранение EEPROM после программирования на Arduino uno
- Не получается читать из / писать в EEPROM
- Сохранить данные перед выключением
- Как прочитать данные, хранящиеся в EEPROM, хотя он выключен на основе простого кода, который я написал?
что такое "сдвиговый регистр"? ... производится более одного типа, @jsotola