PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ATMega16 und 32(PORTC)?



kautz
09.05.2005, 21:55
Hallo,
ich habe einen Atmega16 und 32. Kann es sein, dass der Port C an 2,3,4,5 einige Besonderheiten aufweist?
Wenn ich den PortC auf Ausgang High lege (0xff) und dann wieder auf low, messe ich an den Pins immer 4,8V durchgehend und Pin 4 ist immer um 0 V.
Woran liegt das?
Vielen dank im Vorraus!!!

pebisoft
09.05.2005, 22:32
fusebit "jtag" auf disable setzen dann sind die pins 2,3,4,5 benutzbar.
informiere dich hier im forum über das umstellen der fusebits mit bascom oder ponyprog. bei falscher setzung kann der chip sich selber nicht mehr erkennen und du kannst ihn wegschmeissen.
mfg pebisoft

JanB
10.05.2005, 06:39
Hallo,
...bei falscher setzung kann der chip sich selber nicht mehr erkennen...
Der Chip hat sich noch nie selbst erkannt - braucht er auch nicht.
Es ist nur versehentlich das Fusebit für die ISP-Programmierung abgeschaltet.
Dann können ISP-Programmierer den Chip nicht mehr erkennen.


...und du kannst ihn wegschmeissen.

Halt !! Warum denn wegschmeissen ??
Der Chip ist völlig in Ordnung !
High-Voltage Programmierung ist doch weiterhin möglich.
Damit kann man das ISP-Fusebit einfach wieder setzen,
oder den AVR ganz löschen.
Dann ist auch ISP-Programmierung wieder möglich. :-)

High-Voltage Programmierung kann z.B das STK-500,
aber auch andere AVR-Entwicklungssysteme.

Gruß Jan

Gottfreak
10.05.2005, 12:29
@JanB: In der Regel macht man aber nur einmal einen AVR durch falsche Fusebits unbrauchbar. Dann ist Wegschmeißen allemal die billigste Alternative...

pebisoft
10.05.2005, 13:00
ein stk500 ist nur für die High-Voltage Programmierung zu teuer.
dann lieber weg mit dem avr.
mfg pebisoft