User manual
133 C-Control Pro Mega Series
© 2008 Conrad Electronic
// Die Funktion AComp gibt den Wert des Komparators zurück.
// Ist die Spannung am Eingang PB2/PE2 größer als am Eingang PB3/PE3 hat die
// Funktion AComp den Wert 1.
// Mode:
// 0x00 externe Eingänge (+)AIN0 und (-)AIN1 werden verwendet
// 0x40 externer Eingang (-)AIN1und interne Referenzspannung werden verwendet
// 0x80 Analog-Comparator wird abgeschaltet
// Der Aufruf kann mit dem Parameter 0 (beide Eingänge werden verwendet)
// oder 0x40 (interne Referenzspannung am (+) Eingang, externer Eingang PB3/PE3)
// erfolgen.
//------------------------------------------------------------------------------
// Hauptprogramm
//
void main(void)
{
while (true)
{
if (AComp(0x40)==1) // Eingang (+) band gap reference 1,22V
{
Msg_WriteChar('1'); // Ausgabe: 1
}
else
{
Msg_WriteChar('0'); // Ausgabe: 0
}
// Der Komparator wird alle 500ms gelesen und ausgegeben
AbsDelay(500);
}
}
6.4 Analog-Digital-Wandler
Der Mikrocontroller verfügt über einen Analog-Digital-Wandler mit einer Auflösung von 10 Bit. Das
heißt, gemessene Spannungen können als ganze Zahlen von 0 bis 1023 dargestellt werden. Die
Referenzspannung für die untere Grenze ist der GND-Pegel, also 0V. Die Referenzspannung für die
obere Grenze kann ausgewählt werden.
· externe Referenzspannung
· AVCC mit Kondensator an AREF
· Interne Spannungsreferenz 2,56V mit Kondensator an AREF
Analogeingänge ADC0 ... ADC7, ADC_BG, ADC_GND
Als Eingänge für den ADC stehen die Eingänge ADC0 ... ADC7 (Port A.0 bis A.7 bei Mega32, Port F.0 bis