Forum: Mikrocontroller und Digitale Elektronik LPC Cortex M0 - ADC Vref


von Art (Gast)


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.

von Simon (Gast)


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.

von Art (Gast)


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...

von Lothar (Gast)


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

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
Noch kein Account? Hier anmelden.