Forum: Mikrocontroller und Digitale Elektronik Wieso SPI und A/D Wandler


von Alf (Gast)


Lesenswert?

Hallo, hab da so eine Frage wieso verwendet man eigentlich A/D oder D/A 
wandler mit SPI??? kann man nicht einfach mit Standard-IO den A/D 
z.B.auslesen??

Alf

von Εrnst B. (ernst)


Lesenswert?

Weil man weniger IOs braucht.
ein 16Bit-AD Wandler über SPI: 4 Pins, direkt: mindestens 16 Pins.
zwei 16Bit-AD Wandler über SPI: 5 Pins, direkt: 32 Pins... usw.

von Ingenieur (Gast)


Lesenswert?

Dank LVDS sind die Anbindungen heute so schnell, daß man die Datenmenge, 
die ein "normaler" ADC in "normalen" Applikationen aquiriert, auch 
seriell locker wegschaffen kann. Man bekommt u.U. sogar weniger 
EMV-Belastung wenn man den Datenstrom zeitlich verteilt, als einmal 16, 
oder nochmehr Leitungen gleoichzeitig tickeln zu lassen. Weniger Strom 
und Pad-Chipfläche kostet es auch.

von Igor M. (bastel-wastel)


Lesenswert?

Weil die entsprechenden AD DA Wandler nunmal ne SPI-Schnittstelle haben.

Diese Schnittstelle läuft bei vielen µC in Hardware ab. Man muss in der 
Software also nur noch die Daten ins entsprechende Register schieben und 
der µC sendet es dann. Das Gleiche mit dem Lesen.

Wenn du das ganze per Software auslesen willst, brauchst du mehr Code 
und Rechenzeit. Es gibt ja auch AD und DA Wandler mit paralleler 
SChnittstelle (braucht halt viel I/Os)

von David P. (chavotronic)


Lesenswert?

Ja man könnte auch Fragen warum gibt es USB ;)
Die Vorteile liegen doch auf der Hand..

von Alf (Gast)


Lesenswert?

axo, danke für die Infos, das klingt alles sehr plausibel.

danke

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

>Ja man könnte auch Fragen warum gibt es USB ;)
>Die Vorteile liegen doch auf der Hand..

Der war gut! USB gibt es, weil FireWire zu teuer war!

von nullahn (Gast)


Lesenswert?

@ernst
>Weil man weniger IOs braucht.
>ein 16Bit-AD Wandler über SPI: 4 Pins, direkt: mindestens 16 Pins.
eher 17
>zwei 16Bit-AD Wandler über SPI: 5 Pins, direkt: 32 Pins... usw.
19

man bedenke BUS Handshake etc.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.