www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Atmega PortA analog oder digital?


Autor: Christoph (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

Ich möchte mit meinem Atmega 32 eine Tasterabfrage am PortA machen.

Allerdings können die Pins dieses Ports ja sowohl analog als auch 
digital sein.

Bei den Pics von Microchip kann man durch ein register einstellen welche 
funktion der Pin haben soll



Gibt es so etwas auch beim Atmega?

Bzw. wie heißt dieses Register???



Danke für die Hilfe Christoph

Autor: Jakob B. (teddynator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
http://www.mikrocontroller.net/articles/AVR-GCC-Tu...


Hier steht alles was du dazu wissen musst. Eine Tasterabfrage an Port A 
wird IM PINA register gemacht.
Hierzu müssen die entsprechenden Pins lediglich im DDRA auf Eingang 
gestellt werden

Autor: Christoph (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Soweit ist es mir klar, aber meine Frage war, wie ich ein PORT zwischen 
Digital oder Analog umschalten kann. zB wenn ich an PORTA,7 einen 
analogen Sensor hab oder einen Taster.
Kann man hier zwischen digital und analog umschalten, wenn ja in welchem 
Register?

Danke

Autor: ... ... (docean) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Christoph schrieb:
> Kann man hier zwischen digital und analog umschalten, wenn ja in welchem
> Register?

muss man nicht, wenn der ADC angeworfen wird liest der halt den Wert aus 
der gerade anliegt...

Für dieses Funktion ist doch völlig egal ob der PIN Ein- oder Ausgang 
oder ob irgendwas dranhängt...

(Es macht wenig Sinn einen PIN der auf Ausgang steht per ADC auszulesen 
aber es geht)

Autor: Jakob B. (teddynator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du kannst den port sowohl digital als auch analog abfragen. Umschalten 
musst du hierzu nichts. Um seinen Analog wert abzufragen musst du den 
ADC MUX auf den pinn einstellen und eine AD Wandlung starten. Ansonsten 
wird der Pin immer digital abgefragt.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.