Ich suche ein kleines SRAM-Gerät mit 32 KB oder so, das zwei MCUs lesen oder schreiben können (zu zwei verschiedenen Zeiten; ich muss nicht gleichzeitig lesen / schreiben). Es wäre gut, wenn es auch eine serielle Schnittstelle verwenden würde.
Das Problem, das ich zu lösen versuche, besteht darin, Daten zwischen zwei Geräten zu senden, ohne dass das andere Gerät eine Pause einlegen muss, um diese zu empfangen. Ich würde ein Audio-Sample in den Puffer übertragen, dann würde der andere Chip nach Bedarf das Audio auslesen und etwas damit machen.
Ich habe serielle SRAMs wie die 23A256 / 23K256 von Microchip gefunden, sie scheinen jedoch eine einzige serielle Schnittstelle zu haben. Gibt es eine Möglichkeit, zwei Chips darauf zugreifen zu lassen?
Darüber hinaus verfügt das empfangende Gerät nur über 2 KB freien Datenspeicher (maximal), sodass die Verwendung von DMA oder eines ähnlichen Übertragungsmechanismus über I2C oder eine andere Schnittstelle nicht funktioniert.