User manual
239 C-Control Pro IDE
© 2013 Conrad Electronic
5.4.2.1
ADC_Disable
ADC Funktionen
Syntax
void ADC_Disable(void);
Sub ADC_Disable()
Beschreibung
Die Funktion ADC_Disable schaltet den A/D-Wandler ab, um den Stromverbrauch zu reduzieren.
Parameter
Keine
5.4.2.2 ADC_Enable
ADC Funktionen
Syntax
void ADC_Enable(byte mode, dword speed, byte ref, byte input_cnt, char
offset);
Sub ADC_Enable(mode As Byte, speed As ULong, ref As Byte, input_cnt As
Byte, offset As Char)
Beschreibung
Der ADC-Sequencer im AVR32 kann bis zu 8 AD-Konvertierungen am Stück durchführen. Es kann bei ei-
ner AD-Konvertierung eine Differenzmessung zwischen einem ADC Pin und GND durchgeführt werden,
oder eine Differenzmessung zwischen zwei Pins. Siehe ADC_SetInput.
Im mode Parameter können verschiedene Eigenschaften oderiert werden (dabei macht natürlich nur eine
ADC Auflösung Sinn). Oversampling und Sample & Hold kann ausgeschaltet werden. Falls aktiviert, wird
ein Interrupt ausgelöst, wenn eine ADC Messung fertig ist (siehe Interrupt Tabelle).
Für jede neue Messung wird ADC_Start aufgerufen. Das Ende der Messung kann über den Interrupt ange-
zeigt werden, oder man benutzt ADC_GetValues mit dem ADC_GET_WAIT Parameter. Ist der Free Run-
ning Mode selektiert, wird ADC_Start nur einmal aufgerufen, danach wird kontinuierlich gemessen, und
ADC_GetValues liefert immer die Werte der letzten Messung.
Für die genaue Bedeutung von Oversampling und Sample & Hold und die Auswirkungen auf die Mes-
sungen bitte in das Datenblatt des AT32UC3C schauen.
Zu hohe ADC Geschwindigkeiten können den Interpreter überfordern, wenn der Interrupt aktiviert ist.
Parameter