Hallo Leute, ich bin beim durchstöbern der STM32 Prozessoren auf den STM32F303 gestoßen der laut Datenblatt bis zu 4 differentielle ADC's hat. Nun hätte ich in den Datenblättern gesucht ob der wirklich voll differentiell ist und somit auch negative Werte (am positiven Eingang liegt eine kleinere Spannung als am negativen Eingang an) wandeln kann oder ob die Spannung am positiven Eingang immer größer sein muss als die am negativen. Hat das vielleicht schon mal wer ausprobiert? Lg, Bergi
Bump Hat keiner einen Hinweis für mich? Hab leider kein Testboard mit diesem Prozessor um es zu testen.
Die Spannung an den ADC Eingaengen muss zwischen GND und VCCA sein, die Differenz der Werte darf aber negativ sein.
Hallo danke für die Antwort. Wo hast du die Info her das er auch negative werte Wandeln kann? Nur weil er das am Eingang aushält bedeutet das nicht das er es wandeln kann. Im Datenblatt steht unter anderem: "In differential input mode, the analog voltage to be converted for channel “i” is the difference between the external voltage ADC_INi (positive input) and ADC_INi+1 (negative input)" Es gibt keine angaben darüber wie das Ergebniss des ADC's nach dem wandeln ist, sprich ob es ein Vorzeichen gibt oder ob der Wertebereich 0-2047 negativ und 2048-4095 positiv ist. Diese fehlenden Angaben sowie der oben zitierte Passus aus dem Datenblatt machen mich ein wenig stutzig.
>Wo hast du die Info her das er auch >negative werte Wandeln kann? Das hat er nicht gesagt. >Die Spannung an den ADC Eingaengen muss zwischen GND und VCCA sein Die Spannung darf also nicht negativ sein. Basta.
Bist du sicher, dass der F303 Differenzeingänge hat? Mal angenommen, du meinst den STM32F373. Der hat zwar nur 3 ADCs, aber immerhin Differenzeingänge. Das Reference Manual RM0313 sagt:
1 | 13.2 SDADC main features |
2 | * Two's-complement output format |
und die AN4207 sagt:
1 | In differential mode, the SDADC converts the difference |
2 | between SDADCx_AINyP and SDADCx_AINyM. The result can be either |
3 | positive or negative depending on which input is at higher voltage. |
4 | |
5 | The SDADC can not measure negative voltages and the input voltage |
6 | on each channel must stay within the electrical limits of the device. |
7 | |
8 | The input range is [-Vref/(2*gain), + Vref/(2*gain)] and the |
9 | conversion value is in the range [-32767, +32767] |
Ich meine zB. den STM32F303CB mit 4Stk. 5MSps SAR-ADC's mit differentiellen Eingängen. Aber ich fürchte das er nur positive Werte wandeln kann.
Einen Vergleich der normalen SAR-ADC's und der highspeed SAR-ADC's findet man in der Aplication-Node AN4195.
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.