Stap 2: Aansluiten van de SRAM
over het diagram hieronder kijken en haak uw SRAM, aanpassingen voor uw specifieke optie als IC. Zodra u alles aangesloten hebt, is het gewoon een kwestie van het uitvoeren van sommige code zodat je met het praten arduino.
De eerste code hier is geleend van de blog van Jim Eli, bij uc experimenteren , want eerlijk gezegd zijn code was beter dan de mijne, en waarschijnlijk gemakkelijker om uit te leggen.
Schrijf naar het geheugen, je eerste station de CS pin laag, vervolgens over de SPI verzenden het schrijven commando (0x02) gevolgd door de 16-bits adres die u schrijven wilt aan. Standaard is de lc512 nu bereid te accepteren gegevens, 8 bits tegelijk, schrijf ze vanaf het adres u voorwaarde, en het verhogen van het adres met de 1. Als u verleden 0xFFFF schrijven blijven zal het gewoon naar 0x0000 rollen en te houden. het zal schrijven voor zolang u het gegevens te bieden.
Lezing uit het geheugen is fundamenteel het zelfde ding. 0x03 om te lezen, het adres dat u beginnen met het lezen wilt op, en vertel uw microcontroller te luisteren voor de gegevens die worden verzonden naar het verzenden. zolang u blijven luisteren, en een klok signaal, de SRAM zal houden gegevens worden verzonden naar u, doorlopen van het geheugen voor eeuwig adressen als u dat wilt.
Wanneer u klaar bent, gewoon rijden de hoge CS-pin zodat het weet te sluiten omdat je klaar bent met het. dat is alles wat nodig is om te communiceren met SRAM via SPI. geweldig, nietwaar? u kunt nu extra geheugen aan uw projecten toevoegen, zodat u kunt gegevens vastleggen, of wat dan ook u meer RAM voor nodig. maar wat als u twee chips nodig? Hoe doe je dat? Lees verder.