Forum: Mikrocontroller und Digitale Elektronik Problem mit Eingänge Atmega128


von Fabian (Gast)


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!








von hubert.g (Gast)


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.

von Fabian (Gast)


Lesenswert?

Hi hubert,
das bedeutet nun, dass ich irgendwo den µc erst auf den 128 umstellen 
muss, oder? Auf welcher Seite von dem Datenblatt steht diese Angabe?
Danke schon mal!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.