-
mega16 pins defekt
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...???)
Code:
.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
-
-
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.
-
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!!!
-
Super! Vielen Dank! Ich hatte/ habe das gleiche Problem und dachte ich hätte mit einer falschen Ankopplung eines LCDs diese Ports zerstört!
-
ich dachte mir zuerst auch, dass ich die pins zerstört hätte! aber einmal benutzt jeder diese pins zum ersten mal :-)