LPC Cortex M0 - ADC Vref

Gast #4605016
Lesenswert?

Hallo, ich schaue mir gerade den ADC Teil von einem LPC11Axx an. Die 
Infos die im Datenblatt und im User Manual setehen sind echt knapp 
beschrieben. Mir geht es um die Referenzspannung des ADCs. Verstehe ich 
das richtig, dass VREF = VDD = externe Versorgungsspannung ist?

Das wäre doch ein Nogo für Systeme, bei den die Versorgungsspannung zw. 
3.x-3.y angelegt werden kann.

Im User Manual UM10527 sieht man im Blockschaltbild eine Ref Spannung 
von 0.9V die auch zum ADC führt. Auf Seite 219 steht in der Beschreibung 
des ADC' aber folgendes:

V_VREF
When DONE is 1, this field contains a binary fraction representing the
voltage on the ADn pin selected by the SEL field, divided by the
voltage on the VDD pin. Zero in the field indicates that the voltage on
the ADn pin was less than, equal to, or close to that on VSS, while
0x3FF indicates that the voltage on ADn was close to, equal to, or
greater than that on VREF.

Im Beispiel lösen die die 10Bit Werte ebenfalls auf 3300mV auf. Geht 
doch nur, wenn man eine saubere Versorgung hat!?

Ich habe zuvor mit STM Controllern gearbeitet, die Fülle an User 
Manuals, Appnotes hat mich verwöhnt. Zu dem LPC existiert nur ein User 
Manual, ein Datenblatt und beides ist dürftig/unausreichend beschrieben.
Gast #4605162
Lesenswert?

V_DD ist anscheinend die Referenzspannung für den ADU. Man kann eine 
aufgrund von schlechter Spannungsversorgung fehlerbehaftete Messung mit 
einer Vergleichsmessung der internen Referenz korrigieren.
Gast #4605196
Lesenswert?

Simon schrieb:
> Man kann eine
> aufgrund von schlechter Spannungsversorgung fehlerbehaftete Messung mit
> einer Vergleichsmessung der internen Referenz korrigieren.

Ja, das verstehe ich auch so. In dem man am AD6 die 0.9 misst und die 
Differenz ausrechnet. Schade, hat in meinem Fall sonst alle 
Anforderungen erfüllt. Und nun scheitert es an der ADC Genauigkeit...
Gast #4605444
Lesenswert?

Art schrieb:
> Zu dem LPC existiert nur ein User Manual, ein Datenblatt und beides
> ist dürftig/unausreichend beschrieben

Die LPC11Axx sind tatsächlich eine Ausnahme, üblich ist deutlich mehr 
Doku. Es gibt allerdings ein Eval-Kit, dazu kann man die ADC Beschaltung 
und Demo-Code runterladen:

https://www.iar.com/iar-embedded-workbench/add-ons-and-integrations/updates-for-iar-kickstart-kit/

Deutlich mehr Doku gibt es für den "Nachfolger" der zuerst LPC13Axx 
hiess und dann in LPC15xx umbenannt wurde. App-Notes und umfangreiche 
Demos in LPCOpen. Der hätte zudem 12-Bit ADC / DAC

http://www.nxp.com/products/microcontrollers-and-processors/arm-processors/lpc-cortex-m-mcus/software-tools/lpcopen-libraries-and-examples:LPC-OPEN-LIBRARIES

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren