Problem mit Eingänge Atmega128

Gast #455659
Lesenswert?
• ▲
▼
Hi erstmal!

Hab folgendes Problem:

Mach gerade meine ersten Versuche mit dem 128er und C! Hab ein Paar Leds 
und Taster Angeschlossen! Die Taster an nen 10KOhm Pull up der an +5V 
und an dem PortC angeschlossen der den Pin dann auf Masse zieht!
So wie im Tutorial beschrieben, hatt bei anderen Controller und 
Assembler auch immer schön funktioniert! Wenn ich nun Spannung anlege 
und am Pin messe, hab ich 0V und eine Verbindung zu der Masse! Wenn der 
Kontroller aus ist hab ich einen Widerstand von über 80 Kohm zwischen 
Pin und Masse!

Wenn ich die Internen Pull ups Aktiviere und meine Widerständed entferne 
funktioniert es einwandfrei, nur das bei bereits zwei gedrückten Tasten 
der Controller ziemlich heiss wird!

Muss ich bei der Hardware noch irgendwas Beachten (Widerstand in Reihe, 
etc..) oder fehlts in der Software?
Müsste doch so gehen oder??


.....

DDRC = 0x00;  // Eingang Taster
PORTC = 0xff;  // Pull Up on

...

Hoffe ihr könnt mir helfen!







Gast #455702
Lesenswert?
• ▲
▼
Könnte damit zu tun haben:
Note: The ATmega128 is by default shipped in ATmega103 compatibility 
mode. Thus, if the parts are not programmed before they are put on the 
PCB, PORTC will be output during first power up, and until the ATmega103 
compatibility mode is disabled.

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.