ATMega8 nur 1xADC in Bascom?

OP #500665
Lesenswert?
• ▲
▼
Hi

ich will bei einem ATMega 8 nur den ersten Analog-Digitalconverter 
nutzen, die anderen möchte ich als I/O Nutzen.

Wie kann ich das machen, dass ich nur den ersten ADC aktiviere?

PS: Für alle macht man das so:

Config Adc = Single , Prescaler = Auto , Reference = Avcc
Gast #500675
Lesenswert?
• ▲
▼
Der Atmega8 besitzt nur einen ADC, welchen du z.B. mit deiner obigen 
Zeile konfigurieren kannst. Die 8 Kanaele kommen nur dadurch zustande, 
dass dieser ADC wechselnd mit den jeweiligen Pins verbunden wird. Er 
kann also nicht zwei Spannungen gleichzeitig wandeln.

Du kannst also beispielsweise den ersten Kanal mit word = getadc(0) 
auslesen, waehrend du die restlichen Pins normal als IOs nutz, also per 
Config Port/Pin entsprechend konfigurierst und 1 oder 0 setzt/Pinx 
ausliest.

Beste Gruesse
Gast #500721
Lesenswert?
• ▲
▼
Gib mal die Zeile noch ganz oben in Dein Programm ein:

Admux = &B01100001     'Bits7+6=01: Aref ist intern verbunden
                     'Bit5=1: LeftAdjust, nur 8 Bit in ADCH
                     'Bits3...0=0001: Pin ADC1 wählen

Wenn Du ADC 0 haben willst, dann eben &B01100000.

Das steht im Datenblett vom ATmega8 drin, wie man das Register setzen 
muß,
um entsprechende Reaktionen zu bekommen.

MfG Paul
Gast #500725
Lesenswert?
• ▲
▼
P.S.
Das Register ADCSRA kannst Du genauso "angreifen", um den ADC so 
einzustellen, wie Du es haben willst.

Adcsra = &B11100010  'Bit7=1:AdcOn,Bit6=1:Start,Bit5=1:Freilaufend
                     'Bits2+1+0=010: AdcClock=AvrClock/4

FF (Fiel Fergnügen) ,-)

Paul

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.