Stap 2: De WinBond Device Interface
De pinout zie bovenstaande afbeelding is overgenomen uit de WinBond gegevensblad.
Pin 1: Chip Select (/ CS, ook wel genoemd /SS, voor "seriële uitgezocht")
CS is de "Chip Select" pin. U instellen de CS-pincode als u praten met dat apparaat wilt, omdat je zou kunnen hebben een dozijn SPI apparaten alle delen dezelfde bus, en u elk een uniek via hun CS-pin. De slash tegenover CS betekent "actieve laag": om te praten met dit apparaat, trek deze pin naar logic niveau nul; te verwijderen uit de gedeelde bus, rijden logica niveau 1.
Pin 2: Gegevens uit (DO)
Seriële data wordt afgelezen uit deze pin. Er wordt verbinding gemaakt met de MISO (In Master / Slave Out) draad van de bus. Meestal schrijven u een opdracht naar het apparaat van de SPI in een vooraf bepaalde volgorde. Nadat die reeks is voltooid, en afhankelijk van de instructie in de reeks, worden gegevens dan gelezen uit de-pin.
Pin 3: Schrijfbeveiliging (/ WP)
Deze pin wordt uitgeschakeld schrijven. Soms ziet u een jumper gekoppeld aan deze pin om zeer strenge controle over het mechanisme van het programma/wissen: als hoog ingesteld, het apparaat niet kan worden geprogrammeerd of gewist. Ik meestal hardwire schrijven (actieve laag) grond en toestaan dat mijn software te controleren inschakelen/uitschakelen door middel van seriële commando's (we zullen praten hierover later).
Pin 4: grond
Dit is gewoon de grond pin.
Pin 5: Gegevens In (DI)
Dit is de input seriële pin. Zal het met de MOSI verbinden (Out Master / Slave In) draad van de bus. Opdrachten en gegevens worden geschreven naar deze pin door het hostsysteem.
Pin 6: Klok (CLK)
De pin klok bepaalt hoe gegevensbits worden verzonden op de DI en pinnen doen. De DI / pinnen op de stijging van de pin klok worden bemonsterd.
Pin 7: Houd (/ HD)
Ik heb nooit gebruikt deze pin, maar het laat een hostapparaat onderbreken welke transactie is tijdens de vlucht. Hebt u waarschijnlijk nooit gebruik van deze pin, dus ik het aangesloten op VCC (actieve laag laat).
Pin 8: VCC
Dit is gewoon de voedingsspanning.