www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ADC und Ein-/Ausgänge eines Ports


Autor: Michael H. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Moin

Ich habe an meinem Atmega16 an ADC0 (Port A0) eine Tastatur gehängt die 
via Widerstandsmatrix je nach Taste eine andere Spannung an den AVR 
schickt. Funktioniert soweit wunderprächtig.

Ich frage mich jetzt, ob ich die anderen 7 Pins des Port-A gleichzeitig 
für andere Zwecke nutzen kann, also als ganz normalen Ausgang bzw. 
Eingang, oder geht das nach setzen der verschiedenen ADC-Register für 
den Port-A nicht mehr?


Gruß
Michael

Autor: Patrick (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Doch, das geht.

Autor: Engelchen (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Gleichzeitig nicht. Aber nacheinander.

Autor: Klaus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
... aber Vorsicht!

das mischen von analogen und digitalen Signalen auf einem Port
kann die analogen Messwerte verfälschen! Wenn die digi. Pins
jedoch nur selten geschalten werden, sollte es keine Probleme geben.

Autor: Michael H. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke für die Infos.
Ich hatte vor dort vielleicht noch Schalter dranzuhängen, bzw. als 
Ausgang für LED und einen Piezo-Buzzer zu nutzen.


Gruß
Michael

Autor: Souli (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich hab noch mal ne Frage. Wenn man das so macht dann liegen doch 
kurzeitig Eingang und Eingang aneinander. Ist das nicht kritisch?

Autor: pacer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Michael,

wäre schön, wenn du mal deine Schaltung posten könntest, eventuell noch 
den Code. Leider hab ich nur etwas Ahnung von Assembler.
Der Hintergrund ist folgender:
Ich habe das RNMega8, das ist ein Board welches von der Community unter 
roboternetz.de entworfen wurde. Auf dem Bord sind fünf Taster in Reihe 
mit Widerständen an den ADC angeklemmt. Ich versuche nun schon seit 
einiger Zeit die Tasten abzufragen. Leider funktioniert das ganze bisher 
nicht zuverlässig.

Von daher interessiert es mich wie du das gelöst hast.

Gruß, pacer

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.