ATtiny25 Frage zum Datenblatt

Gast #1752456
Lesenswert?
• ▲
▼
Hallo,

ich habe momentan ein Problem den Tiny25 zu programmieren.

Ich hab ein Poti an PB2 hängen. Ue vom Spannungsteiler sind 5V.

Ich verstehe das Datenblatt nicht, wie ich Aref einstellen muss, da alle 
Pins bereits belegt sind und wenn man Vcc als AREF nimmt darf PB0 nicht 
angeschlossen sein ("VCC used as Voltage Reference, disconnected from 
PB0 (AREF)").

Bleibt also nur noch die internen 1,1V als Referenz nu nehmen. Aber wie 
wird das gemacht wenn der Spannungsteiler 5V Ue bekommt? Ich möchte 
0...255 messen über den gesamten Bereich von 0...5V

Danke
Gast #1752470
Lesenswert?
• ▲
▼
Hi

>"VCC used as Voltage Reference, disconnected from PB0 (AREF)".

Na, das heisst doch, das VCC als Refenzspannung benutzt wird und PB0 zu 
freien Verfügung steht. Also genau das, was (jedenfalls in meiner 
Lesart) du willst.

MfG Spess
Gast #1752492
Lesenswert?
• ▲
▼
Hi

>Muß ich eigentlich die internen Pullups einschalten? Sonst würden doch
>die 5V direkt gegen Massen fliessen oder nicht?

Diesem Gedankengang kann ich jetzt nicht folgen. An dem Pin liegen keine 
5V und der Pull-Up liegt zwischen VCC und Pin.

MfG Spess
Gast #1752535
Lesenswert?
• ▲
▼
Ich bin neu. Ich habe keine Ahnung wie es am Eingang des AVR aussieht 
wenn er Spannung misst.

Hab jetzt DDR auf Eingan und die Pullups aus.

Mein Code funktioniert nach wie vor nicht. ADC bleibt 0:
1
void init_adc(void){
2

3
  ADMUX = 1; //PB2                      
4
  ADCSRA = (1<<ADEN)|(1<<ADPS2)|(1<<ADPS1); //125kHz  
5
}
6

7
void get_adc(void){
8

9
  ADCSRA |= (1<<ADSC);  // ADC starten
10
  while (bit_is_set(ADCSRA,ADSC)) ADC_Val = ADC;  // Wandlung
11
}

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.