Mikrocontroller nach falscher Polung kaputt?

OP #603015
Lesenswert?
• ▲
▼
Hi,
bin neu hier im forum und in der mikrocontrollertechnik.
also hab einen atmega8l8.
doch leider geht nichts was ich programmiere, keine ahnung warum das 
nicht funktioniert.

also ich muss sagen, dass ich den mal falschrum geolpt habe,  der war 
schon relativ heiß.
kann das sein das der dadurxch schon kaputt ist? kann man das irgendwie 
testen ob ein mc noch funktinoert?
Gast #603027
Lesenswert?
• ▲
▼
ich würd einfach davon ausgehen das er ausgelitten hat und nen Neuen 
nehmen. Selbst wenn er es noch nicht komplett aufgegeben hat sind 
Schäden mehr als wahrscheinlich und wer will sich schon mit einem 
halbseidenen Controller rumärgern?

bye

Frank
OP #603051
Lesenswert?
• ▲
▼
;********************************************************
.include "m8def.inc"

;********************************************************


     ldi r16, 0xFF       ;0xFF ins Arbeitsregister r16 laden
         out DDRB, r16       ;Inhalt von r16 ins IO-Register DDRB 
ausgeben

         ldi r16, 0b00000000 ;0b11111100 in r16 laden
         out PORTD, r16      ;r16 ins IO-Register PORTB ausgeben

ende:    rjmp ende           ;Sprung zur Marke "ende" -> Endlosschleife

so sieht mein programm aus.

ist da was falsch dran?
Persönliche Seite #603080
Lesenswert?
• ▲
▼
Martin K. wrote:
> Wie gegen plus geschaltet?
>
> achso:
>
> ich denke der müsste noch gehen weil ich den programmspeicher ja noch
> auslesen kann

Haaaalllooo Guckguck! Dein Code ist Müll! Du setzt die Datenrichtung von 
PORTB, aber das Datenregister von PORTD. Das ist ein Unterschied.

Aller Wahrscheinlichkeit nach, läuft das Dingen noch.

"Gegen Plus geschaltet" heißt, dass die LED mit einer Seite an + hängt, 
und mit der andern am Mikrocontroller. Irgendwo sitzt dann noch ein 
Vorwiderstand.
#603103
Lesenswert?
• ▲
▼
Assembliere mal das Programm im Anhang und schieb' das mal in Deinen 
Mega8. Damit sollten alle Ausgänge irgenwie "klappern", jeder mit einer 
anderen Frequenz, teils im Hörbereich, teils im Blinkbereich.

Kannst Dir ja aus LED und Widerstand eine Art "Prüfstift" basteln und 
damit alle Ausgänge auf Signale prüfen. Auch ein Kleinlautsprecher mit 
in Reihe geschaltetem Elko 100µF könnte als Testwerkzeug helfen.

...
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.