Sehr geehrte Forummitglieder, ich habe wiedermal einige Fragen zum STM32F407VGT6 (STM32F4 Discovery), die mir aus dem Datenblatt nicht ganz klar geworden sind und zwar geh es diesmal um den internen A/D Umsetzer. 1.) Die totale Konvertierungszeit T (oder auch Umsetzungszeit genannt) setzt sich ja zusammen aus der Konvertierungszeit Tc und der Abtastzeit Ts. T=Tc+Ts, wobei die Zeiten in Taktzyklen angegeben werden. Die Umsetzungszeit Tc hängt ja von der gewünschten bzw. benötigten Auflösung ab. Bei einer 12 Bit Auflösung werden 12 Taktzyklen benötigt, d.h. pro Bit ein Zyklus, da die A/D Umsetzung auf dem Prinzip des Wägeverfahren (sukzessive Approximation) basiert. Die Abtastzeit Ts ist die Anzahl der Zyklen, wie lange der abgetastete Wert in der Sample/Hold Schaltung aufbewahrt werden soll. 2.) Im Datenblatt gibt es eine Gleichung, mit der die maximale Impedanz/Widerstand der Signalquelle bestimmt werden kann. Die Gleichung lautet:
mit: k = Anzahl der Sample Perioden f_ADC=Arbeitstakt des A/D-Umsetzers C_ADC=Kapazität der Sample/Hold Schaltung R_ADC=Widerstand der Sample/Hold Schaltung (6 kOhm beim STM32F407VGT6) N=Auflösung, hier 12 Bit wobei Tau=R_ADC*C_ADC die Zeitkonstante des RC-Gliedes/Sample Hold Schaltung ist. Betreibe ich den ADC Umsetzer mit 30 MHz und mit einer Auflösung von 12 Bit, so bekomme ich mit C_ADC=4 pF und R_ADC=6 kOhm und k=3 (da ich als SampleTime 3 Zyklen eingestellt habe) eine maximale Impedanz der Signalquelle von: -3853.12 Ohm. Kann das stimmen oder verwende ich für k den falschen Wert ?! Nach einer Einheitenrechnung muss k ja dimensionslos sein, da ja sonst nicht als Einheit "Ohm" rauskommt. Bin für jeden Tipp dankbar ! mfGruß, opcode