Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Link zu dieser Vergleichsansicht
read_adc [2014/12/29 20:52] Claus Kühnel |
read_adc [2014/12/29 21:16] (aktuell) Claus Kühnel |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ==== Auslesen des internen ADC ==== | + | ===== Auslesen des internen ADC ===== |
Der ATmega328p verfügt über einen 10-Bit-ADC, der nach dem Verfahren der sukzessiver Approximation arbeitet. Der ADC ist mit einem 8-Kanal-Analog-Multiplexer ausgestattet, der die Erfassung von acht massebezogenen Spannungen ermöglicht. | Der ATmega328p verfügt über einen 10-Bit-ADC, der nach dem Verfahren der sukzessiver Approximation arbeitet. Der ADC ist mit einem 8-Kanal-Analog-Multiplexer ausgestattet, der die Erfassung von acht massebezogenen Spannungen ermöglicht. | ||
Eine interne Band-Gap Refernz von nominal 1,1 V (VBG) oder AVCC stehen als Referenzspannung zur Verfügung gestellt. | Eine interne Band-Gap Refernz von nominal 1,1 V (VBG) oder AVCC stehen als Referenzspannung zur Verfügung gestellt. | ||
\\ | \\ | ||
- | Das Programm readadc.ff startet eine AD-Umsetzung und fragt das Ergebnis der Umsetzung ab. Im linken Bild ist die nach erfolgter Compilation gestartete periodische AD-Umsetzung zu sehen. Der erste Wert der AD-Umsetzung ist ungültig, wehalb beim Wort adc@ auch zwei AD-Umsetzungen nacheinander gestartet werden und nur die zweite das Ergebnis zur Verfügung stellt. Details hierzu sind dem Datenblatt des ATmega328p zu entnehmen. | + | Das Programm //readadc.ff// startet eine AD-Umsetzung und fragt das Ergebnis der Umsetzung ab. Im linken Bild ist die nach erfolgter Compilation gestartete periodische AD-Umsetzung zu sehen. Der erste Wert der AD-Umsetzung ist ungültig, weshalb beim Wort **adc@** auch zwei AD-Umsetzungen nacheinander gestartet werden und nur die zweite das Ergebnis zur Verfügung stellt. Details hierzu sind dem Datenblatt des ATmega328p zu entnehmen. |
\\ | \\ | ||
- | Im rechten Bild ist der Aufruf der Worte adc-test1 und adc-test2 gezeigt. Das Wort adc-test1 ruft für die internen Quellen GND, VBG und TEMP(eratur Sensor) jeweils eine AD-Umsetzuung auf. Beim Wort adc-test2 kann eine bekannte Spannung (hier bieten sich GND, 3,3 V oder 5 V an) über den Eingang A0 erfasst und angezeigt werden. | + | Im rechten Bild ist der Aufruf der Worte **adc-test1** und **adc-test2** gezeigt. Das Wort **adc-test1** ruft für die internen Quellen GND, VBG und TEMP(eratur Sensor) jeweils eine AD-Umsetzuung auf. Beim Wort **adc-test2** kann eine bekannte Spannung (hier bieten sich GND, 3,3 V oder 5 V an) über den Eingang A0 erfasst und angezeigt werden. |
\\ | \\ | ||