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
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.
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.
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)
Ja man könnte auch Fragen warum gibt es USB ;) Die Vorteile liegen doch auf der Hand..
>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!
@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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.