Чип памяти для ардуино

Я знаю, что вы не можете расширить свою оперативную память, потому что она внутренняя. Но я хочу внешнюю микросхему памяти (1024 Кбайт), которая будет очень быстрой. Я знаю, что мне нужна библиотека для доступа к информации на этой микросхеме. И функции для чтения и записи данных. Шилд или коммутационная плата не имеет значения, и я хочу, чтобы она была совместима с Arduino mega. Если Arduino потерял питание, неважно, потерял ли я данные. Она должна хранить данные, когда Arduino включен.

, 👍0


1 ответ


5

Вы можете довольно легко подключить несколько микросхем SPI RAM объемом 128 КБ к Arduino. Четыре из них вместе дадут вам 512 КБ дополнительной SRAM, подключенной через SPI.

Доступ не очень быстрый.

Другой вариант — использовать параллельный 8-битный чип SRAM. Для этого требуется гораздо больше проводов, поскольку вам нужно 8 проводов для данных, log2(n) проводов для адреса, плюс пара управляющих проводов (OE, WE и т. д.). Но если вы подключаете его, используя все порты ввода-вывода, вы можете получить гораздо более быстрое время доступа. Кроме того, они имеют большую емкость, чем чипы SPI SRAM.

Также доступна PSRAM даже большей емкости. Тот же интерфейс, что и у SRAM, но на самом деле это DRAM. «P» означает «Pseudo». Вы можете получить их в мегабайтных объемах, хотя они обычно имеют посадочное место BGA, поэтому вам нужно будет найти один на плате расширения.

,