µautonom
02.04.2014, 14:20
Hi,
ich habe 13 Sharp Entfernungssensoren (alle analog), da ich nur eine begrenzte Anzahl von ADC Kanälen habe, überlege ich einen analogen Multiplexer einzusetzen.
Insgesamt habe ich 10 unbelegte ADC-Kanäle.
Jetzt stellt sich natürlich die Frage wieviele Kanäle opfer ich (ein paar ADC-Kanäle auf Reserve wäre sicher gut) und wieviele Kanäle soll der Multiplexer haben?
Variante 1: 1:8 (8 Sensoren, 2 ADC-Kanäle), 74HC4051 davon bräuchte ich dann zwei, für alle 13 Sensoren
Variante 2: 8:16 (2 Sensoren 8 ADC-Kanäle) ADG406
Variante 3: 1:16 (13 Sensoren 1 ADC-Kanal) 74HC4067
Der Ron entspricht bei allen 3 MUX in etwa 80 Ohm.
Der ADC-Wandler wird mit 14 MHz getaktet, damit erreiche ich eine Wandlungszeit von 1 µs pro Kanal.
Das entspricht in etwa der Abtastrate. Der Mikrocontroller ist ein STM32F103RBT6
In Summe brauche ich für alle Sensoren 13 µs zum wandeln.
Hat jemand Erfahrung damit und kann mir vielleicht sagen, welche Zeit ich zum Abtasten der Sensoren anpeilen sollte?
Ich tendiere zum 1:16, zum einen weil günstig und ich nur einen ADC-Kanal opfere. Außerdem verschwende ich nicht weitere I/Os zum Steuern des MUX
Denke die Abtastzeit wird nicht dadurch bestimmt welchen MUX ich auswähle, abtasten muss ich ja eh alle 13 Sensoren.
Was meint ihr, richtig durchdacht oder hab ich das ein oder andere wichtige Detail vergessen?
Grüße µautonom
ich habe 13 Sharp Entfernungssensoren (alle analog), da ich nur eine begrenzte Anzahl von ADC Kanälen habe, überlege ich einen analogen Multiplexer einzusetzen.
Insgesamt habe ich 10 unbelegte ADC-Kanäle.
Jetzt stellt sich natürlich die Frage wieviele Kanäle opfer ich (ein paar ADC-Kanäle auf Reserve wäre sicher gut) und wieviele Kanäle soll der Multiplexer haben?
Variante 1: 1:8 (8 Sensoren, 2 ADC-Kanäle), 74HC4051 davon bräuchte ich dann zwei, für alle 13 Sensoren
Variante 2: 8:16 (2 Sensoren 8 ADC-Kanäle) ADG406
Variante 3: 1:16 (13 Sensoren 1 ADC-Kanal) 74HC4067
Der Ron entspricht bei allen 3 MUX in etwa 80 Ohm.
Der ADC-Wandler wird mit 14 MHz getaktet, damit erreiche ich eine Wandlungszeit von 1 µs pro Kanal.
Das entspricht in etwa der Abtastrate. Der Mikrocontroller ist ein STM32F103RBT6
In Summe brauche ich für alle Sensoren 13 µs zum wandeln.
Hat jemand Erfahrung damit und kann mir vielleicht sagen, welche Zeit ich zum Abtasten der Sensoren anpeilen sollte?
Ich tendiere zum 1:16, zum einen weil günstig und ich nur einen ADC-Kanal opfere. Außerdem verschwende ich nicht weitere I/Os zum Steuern des MUX
Denke die Abtastzeit wird nicht dadurch bestimmt welchen MUX ich auswähle, abtasten muss ich ja eh alle 13 Sensoren.
Was meint ihr, richtig durchdacht oder hab ich das ein oder andere wichtige Detail vergessen?
Grüße µautonom