Hi, ich bekomme über die SPI Schnittstelle nur immer 8 bit rein (PIC18F2480). Mein externer AD-Wandler (AD7790) liefert mir aber 16 bit. Wie kann ich das auslesen? Genügt spi_read()?
Gast
#613637
zweimal ein byte lesen, und das dann als HIGH/LOW-Byte zusammenbauen
Gast
#613839
Bitte unbedingt darauf achten, dass zwischen den beiden read-Operationen der Chipselect des Wandlers aktiv bleibt sonst wirds nix.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.