C Control PRO Unit Mega 128 198219 ユーザーズマニュアル

製品コード
198219
ページ / 429
241
C-Control Pro IDE
© 2013 Conrad Electronic
gemessener A/D Wert
5.4.2.4
ADC_GetValues
ADC Funktionen
Syntax
void ADC_GetValues(int values[], byte cnt);
Sub ADC_GetValues(Byref values As Integer, cnt As Byte)
Beschreibung
Die  Funktion  liest die  gemessenen  Werte  aus  dem  A/D-Wandler und  kopiert sie  in  ein  16-Bit Array. Wird
zu cnt der Wert ADC_GET_WAIT (80  Hex) oderiert, dann  wird  erst auf die  Beendigung  aller ADC  Messun-
gen gewartet, bevor die Werte kopiert werden.
  Die  ADC_GET_WAIT Funktionalität sollte  nicht im  "Free  Running" Modus  benutzt werden, oder wenn
der ADC abgeschaltet ist.
Parameter
values 
Zeiger auf das 16-Bit Array (0-7)
cnt 
Anzahl der Werte die in das Array kopiert werden
5.4.2.5
ADC_SetInput
ADC Funktionen
Syntax
void ADC_SetInput(byte indx, byte inp1, byte inp2, byte gain);
Sub ADC_Enable(indx As Byte, inp1 As Byte, inp2 As Byte, gain As Byte)
Beschreibung
Der ADC-Sequencer  im  AVR32  kann  bis  zu  8  AD-Konvertierungen  am  Stück  durchführen.  Die  Funktion
ADC_SetInput  definiert  die  ADC  Eingänge  zwischen  denen  eine  Differenzmessung  durchgeführt  wird.
Möchte man nur einen Eingang messen, nimmt man ADC_GND als  zweiten  Eingang. Zusätzlich  kann  ein
GAIN Faktor definiert werden. 
  Auch wenn eine Messung zwischen einem Eingang und ADC_GND nur positive Werte liefert, so  bleibt
trotzdem ein Bit der ADC Auflösung dem Vorzeichen reserviert.
Parameter
indx
 
Index für die Konvertierung (0-7)
inp1 
Erster AD Eingang (0-15)
inp2 
Zweiter AD Eingang (0-15)