PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mega16 pins defekt



rideyourstyle
27.04.2007, 10:05
hallo leute

ich baue gerade an einer robotersteuerung. ich schaffe es aber nicht die leds zum leuchten zu bringen! :-(

inzwischen habe ich die pis am controller abgelötet und direkt daran gemessen. es funktionieren alle pins am controller nur von von port C funktionieren pin 2-5 nicht! und das bei allen drei controller die ich da haben. (einer ist heuter neu per post gekommen!

oder kann das ein problem beim programmieren sein?


und dies ist mein testprogramm: (kann eigentlich gar nicht falsch sein...???)



.include "m16def.inc"



ldi r16, 0b11111111
out DDRA, r16

ldi r16, 0b11111111
out PORTA, r16

ldi r16, 0b11111111
out DDRB, r16

ldi r16, 0b11111111
out PORTB, r16


ldi r16, 0b11111111
out DDRC, r16

ldi r16, 0b11111111
out PORTC, r16


ldi r16, 0b11111111
out DDRD, r16

ldi r16, 0b11111111
out PORTD, r16


ende:

rjmp ende

uwegw
27.04.2007, 10:14
JTAG! *********

AVRfan
27.04.2007, 10:16
Diesen 4 pins wirden standart fur JTAG reserviert, sind nicht als I/O zu benutzen. Wenn mann der JTAGEN fuse auf 1 (unprogrammed) stellt oder bit JTD im MCUCSR register auf 1 stellt (sehe datenblatt wegen "timed wrtie sequence") wird JTAG abgeshaltet und die pins sind normal I/O.

Martin.

rideyourstyle
27.04.2007, 10:20
hey super merci...

da hätte ich nicht stundenlang meine schaltung auf fehler untersuchen müssen. ich habe im momment leider nur "per zufall" an diesen pins 3 LEDs dran. und ich dachte die komplette schaltung funktioniere nicht. nochmals glück gehabt!!!

Netbird
27.04.2007, 19:00
Super! Vielen Dank! Ich hatte/ habe das gleiche Problem und dachte ich hätte mit einer falschen Ankopplung eines LCDs diese Ports zerstört!

rideyourstyle
27.04.2007, 19:04
ich dachte mir zuerst auch, dass ich die pins zerstört hätte! aber einmal benutzt jeder diese pins zum ersten mal :-)