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!
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.