Vergleich Analog Comparator mit ADC

Gast #2100039
Lesenswert?
• ▲
▼
Hallo Zusammen,
ich sitze gerade an einem kleinen Wochenendprojekt.

µC: Atmega8

Ich möchte den Analog Comparator verwenden um eine Spannung zu 
überwachen und ggf. einen Interrupt ausuzulösen.
Nun weis ich das der AC die Spannungen an AIN0 und AIN1 vergleicht.

Wäre es möglich nicht den AIN1 Port für die Referenzspannung zu 
verwenden sondern die Pins PC0-PC5 (ADC0-ADC5) um so mehrere Spannungen 
zu überwachen?
(siehe Spannungsteiler im Anhang)

Beispeil:
1. Messung: ADC0 ist die Referenzspannung
2. Messung: ADC1 ist die Referenzspannung
.
.

Ist das überhaupt möglich?
Wenn möglich hat jmd ein Codebeispiel in C wie man das umsetzen könnte?

Grüsse
Angehängte Dateien:
#2100048
Lesenswert?
• ▲
▼
Ja, das ist möglich. Siehe das Datenblatt auf S.188. Es ist möglich 
jeden der ADC Inputs als negatives Signal für den Comparator zu 
verwenden. Dabei muss aber der ADC abgeschaltet sein. Hierzu muss das 
ACME Bit im SFIOR auf 1, das ADEN Bit in ADCSRA auf 0 gesetzt und über 
MUX2...0 der ADC Pin gewählt werden.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.