Forum: Mikrocontroller und Digitale Elektronik Port C 6 hat nur 2,7 volt warum?


von Patrice T. (wenckstar)


Lesenswert?

Hallo,

Ich arbeite mit einen Atmega32 und möchte gerne den PortC 6 als I/O 
benutzen. Klappt auch, doch nur mit 2,7 volt.
PortA 1 hat ca. 5, 3 volt. Den Wert möchte ich an Portc 6 haben.

Wie mache ich das?

Vielen Dank

von Stefan Koschinsky (Gast)


Lesenswert?

JTAG Fuse abgeschaltet?

von peter (Gast)


Lesenswert?

Jtag ausschalten?

von Patrice T. (wenckstar)


Lesenswert?

Vielen Dank für die schnelle Antwort.

Ja das habe ich schon überall gelesen,
wie komme ich dort genau hin? Ist das wo im AVR? Ich brauch ne kleine 
Beschreibung (-:

Vielen Dank

von Stefan Koschinsky (Gast)


Lesenswert?

Womit programmierst du? Mit welcher Software?

von Patrice T. (wenckstar)


Lesenswert?

ach ja sorry, programmers Notepad

von Eumel (Gast)


Lesenswert?

Und wie kriegst du dein Programm auf den AVR?

von holger (Gast)


Lesenswert?

MCUCSR = (1<<JTD);

von Patrice T. (wenckstar)


Lesenswert?

Ich habe den Roboter RP6. Dort nennt sich das Bootloader.

Das ist jetzt wohl das Problem.

von Yalu X. (yalu) (Moderator)


Lesenswert?

PC6 hat nichts mit dem JTAG-Interface (PC2-PC5) zu tun. PC6 und PC7
können entweder als normale Port-Pins oder als Anschlüsse für einen
Uhrenquarz für Timer2 verwendet werden.

Um sie als normale Port-Pins zu verwenden, muss das Bit AS2 im Register
ASSR gelöscht (0) sein, was aber defaultmäßig schon der Fall ist.

Folgende Fehlerursachen fallen mir spontan ein:

- Irgendwo in der Software wird versehentlich AS2 gesetzt.

- An PC6 ist irgendetwas angeschlossen, was den Pin zu stark belastet.

- PC6 ist kaputt.

Funktioniert denn PC7 ordnungsgemäß? Wenn nicht, deutet das auf ein
Problem mit dem AS2-Bit hin.

von Patrice T. (wenckstar)


Lesenswert?

Danke für die Antwort,

ich hatte versucht den PC6 als  IO zu verwenden um einen Logikschaltung 
mit einen MOSFET anzusteuern. Der soll dann den Minus zum Servo 
durchschalten. Das Signal bekommt der Servo von einen NE555
Mit den anderen Ports PA1, die liefern ca. 5,3 volt, das funktioniert. 
Doch mit PC6 und seiner Spg mit doch 3,5 volt summt der Servo nur. 
Irgendwie ist die Spg zu wenig. So das der MOSFET nicht ganz 
durchschaltet?

Was ich auch nicht verstehe ist, dass der PC6. Wenn ich das Prog. 
uploade kurzzeitig für 3 sec. auf high ist. Danach kann ich ihn ganz 
normal über die Programmierung steuern.

Danke vielmals

von Klaus Dieter (Gast)


Lesenswert?

Beide GNDs, VCC und AVCC angeschlossen?

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.