ADC und Ein-/Ausgänge eines Ports

Gast #1031069
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
Gast #1031076
... 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.
Gast #1057215
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

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.