Stap 3: U blijven zeggen "bits" vangegevens
Inderdaad ben ik. SPI is ontworpen (en noodzakelijk worden echt SPI) om te werken in byte grootte mededeling brokken met acht bits is een byte. Dus, voor elke gegevensoverdracht, zal er 8 klok pulsen en 8 overdracht van de gegevens die op de klok en twee data lijnen gebeuren zal.
Er zijn echter bepaalde apparaten, zoals de Analog Devices AD5628-chip aanwezig is op de Digilent van de PmodDA4, die gebruik van Serial Peripheral Interface maar zeggen dat ze overbrengen 12 stukjes van de gegevens in plaats van de 8 bits van gegevens. Hoewel dit lijkt te zijn onmogelijk omdat je de SPI-protocol niet gebruiken voor het verzenden van 8 bits en vervolgens pas 4 bits van gegevens, de oplossing is gevonden wanneer nemen we een diepere blik op het gegevensblad voor de chip. Na een beetje schuiven we kunnen zien dat het register van de verschuiving voor de DAC eigenlijk 32 bits lang (op pagina 22 is). Dit kan netjes worden gesplitst in vier afzonderlijke 8 bits-overdrachten.