Jeg udvikler en applikation, hvor en Arduino Pro Mini kommunikerer med en 12-bit ADC over SPI. Kommunikationen er envejs, hvilket betyder, at ADC kun sender data tilbage til Arduino og ikke modtager nogen. MOSI-stiften er derfor ikke påkrævet i min ansøgning, kun SCK og MISO.
Jeg ønsker at vide, om der er en måde at få Arduino SPI-biblioteket til at ignorere MOSI-stiften og kontrollere urstiften direkte. ADC kræver 16 urcyklusser for at udføre en konvertering og sende dataene tilbage på de sidste 12 urcyklusser. Den måde, jeg har implementeret det på, er ved at bruge SPI.transfer16 () til at få 16 urcyklusser og gemme returværdien i en 16bit-variabel. Ulempen ved dette er, at MOSI-stiften er drevet, og jeg kan derfor ikke bruge den til andre formål. Jeg vil meget gerne kunne generere 16 urcykler uden behov for at køre MOSI. Eventuelle ideer?