Чип памяти для ардуино
Я знаю, что вы не можете расширить свою оперативную память, потому что она внутренняя. Но я хочу внешнюю микросхему памяти (1024 Кбайт), которая будет очень быстрой. Я знаю, что мне нужна библиотека для доступа к информации на этой микросхеме. И функции для чтения и записи данных. Шилд или коммутационная плата не имеет значения, и я хочу, чтобы она была совместима с Arduino mega. Если Arduino потерял питание, неважно, потерял ли я данные. Она должна хранить данные, когда Arduino включен.
@SmileDeveloper, 👍0
1 ответ
Вы можете довольно легко подключить несколько микросхем SPI RAM объемом 128 КБ к Arduino. Четыре из них вместе дадут вам 512 КБ дополнительной SRAM, подключенной через SPI.
Доступ не очень быстрый.
Другой вариант — использовать параллельный 8-битный чип SRAM. Для этого требуется гораздо больше проводов, поскольку вам нужно 8 проводов для данных, log2(n) проводов для адреса, плюс пара управляющих проводов (OE, WE и т. д.). Но если вы подключаете его, используя все порты ввода-вывода, вы можете получить гораздо более быстрое время доступа. Кроме того, они имеют большую емкость, чем чипы SPI SRAM.
Также доступна PSRAM даже большей емкости. Тот же интерфейс, что и у SRAM, но на самом деле это DRAM. «P» означает «Pseudo». Вы можете получить их в мегабайтных объемах, хотя они обычно имеют посадочное место BGA, поэтому вам нужно будет найти один на плате расширения.
- Как узнать максимальное используемое пространство стека?
- Расширить хранилище Arduino без SD-карты
- Каким был бы лучший способ динамического "изменения" экземпляров относительно динамической памяти?
- Портирование «дальнего» доступа к флэш-памяти с Arduino Mega на Due
- Проблема с переменной char* malloc/free. Пустое содержимое в переменной получателя после использования free
- Как разделить входящую строку?
- Как использовать SPI на Arduino?
- Как сбросить или отформатировать Arduino?