ADC an ATTINY44

Gast #1850304
Lesenswert?

Hi Leute!

Ich bastele gerade an einem Lauflicht. Ich benutze ATTINY44 und möchte 
mit einem poti die geschwindigkeit des Lauflichtes ändern.
Kann mir da jemand weiterhelfen?
1.Wie schlisse ich den Poti an ?
2.Ich nutze CodeVisionAVR compilator. Welche einstellungen soll ich bei 
ADC vornehmen?
Gast #1850517
Lesenswert?

> 1.Wie schlisse ich den Poti an ?

So:
Das Poti kann irgendwas zwischen 1k und 100k haben.


                 VCC
                  +
                  |
                  |
                  |
                  '
                 .-.
           Poti  | |<-------o-  ADC-Pin
                 | |        |
                 '-'       ---
                  |        ---  100nF
                  |         |
                  |         |
                  |         |
                 ===       ===
                 GND       GND
(created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de)


Dann die Referenz des ADC im Tiny44 auf Betriebsspannung stellen. Wie 
man
das in deiner Programmierumgebung macht weiß ich nicht, ich benutze nur 
den gcc. Ein Blick ins ADC Kapitel des Datenblatts schadet aber sicher 
nichts.

HTH
Randy
Gast #1850547
Lesenswert?

Danke für den Tipp!
Da habe ich noch eine frage. Wenn ich die ADC Funktion aktiviere ist 
dann der ganze Port belägt oder kann ich einen Pin für ADC nutzen und 
den Rest las Binäre I/O's?

Ich bin noch nicht so stark mit dem Programmieren von MC und an meinem 
Englisch arbeite ich auch des wegen bitte ich um Entschuldigung für so 
Primetuwe Fragen

mfg
Gast #1850571
Lesenswert?

> Da habe ich noch eine frage. Wenn ich die ADC Funktion aktiviere ist
> dann der ganze Port belägt

Nein, du kannst auch einen einzelen Pin als ADC benutzen und des Rest 
als I/O. Du musst für den Pin den du für den ADC benutzen willst das 
entsprechende Bit im Datenrichtungsregister auf Eingang schalten und den 
Pull-up aus.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren