Forum: Mikrocontroller und Digitale Elektronik AT90CAN128 wird heiß nachdem Programm läuft


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Sebastian M. (mccrazy)


Angehängte Dateien:

Lesenswert?

Hallo Leute,

ich habe ein Problem, ich versuche meine Platine in Betrieb zu nehmen.
Den Schaltplan habe ich angehängt.

Sobald ich mein CAN-Senden-Test-Programm aufgespielt habe und er anfängt 
zu laufen, wird der Microcontroller AT90CAN128 sehr heiß.
Dies geschieht innerhalb weniger Sekunden.

Die gleiche Beschaltung der CAN-Schnittstelle habe ich schon auf ner 
anderen Platine verbaut und da läuft alles problemlos.

Kann mir das ganze nicht erklären.... Vielleicht fällt euch was ein....

Liebe Grüße
Sebastian

von Hugin (Gast)


Lesenswert?

Wenn das ganze bei einer anderen Platine funktioniert dann tippe ich mal 
auf unsauberverlötet und du hast wo einen kurzen

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Sebastian Müller schrieb:
> Kann mir das ganze nicht erklären.... Vielleicht fällt euch was ein....
Du schaltest den PortC auf Ausgang und treibst eine '0'.

Ach übrigens: wie soll das denn mit deisem DIP-Schalter überhaupt 
funktionieren? Hat dein uC Pulldownwiderstände? Warum schalten alle 
anderen solche Schalter wohl gegen GND?

von David P. (chavotronic)


Lesenswert?

Evtl auch ein Defekt in der Platine?

von Sebastian M. (mccrazy)


Lesenswert?

Lothar, du hast vermutlich recht.... muss ich wohl noch pulldown 
wiederstände rein machen... Habe da wohl einen Gedankenfehler drin....
Das mit dem PortC werde ich mal nachsehen wenn ich zuhause bin heute 
abend ;-)

von Sebastian M. (mccrazy)


Lesenswert?

David P. schrieb:
> Evtl auch ein Defekt in der Platine?

Habe 2. der Platinen und bei beiden ist der gleiche Fehler... also Tippe 
ich mal drauf dass es nicht am löten liegt...

von Dietrich L. (dietrichl)


Lesenswert?

Sebastian Müller schrieb:
> Habe 2. der Platinen und bei beiden ist der gleiche Fehler... also Tippe
> ich mal drauf dass es nicht am löten liegt...

Layoutfehler? Und die Platine, auf der es läuft, ist eine andere (anders 
Layout)?

von Peter D. (peda)


Lesenswert?

Sebastian Müller schrieb:
> Habe 2. der Platinen und bei beiden ist der gleiche Fehler... also Tippe
> ich mal drauf dass es nicht am löten liegt...

Eher am völligen Fehlen von Abblock-Kondensatoren.


Peter

von Hugin (Gast)


Lesenswert?

... davon sollte der Chip aber nicht heiß werden

von DerDaniel (zu faul zum Anmelden) (Gast)


Lesenswert?

Heißer IC spricht für eine fehlerhafte Beschaltung eines IOs.
Schau mal ob eine Eingang deutlich mehr Spannung abbekommt als er 
verträgt, oder du einen vermeintlichen Eingang als Ausgang treibst und 
einen kurzen/hohe Ströme verursachst.
Zu guter Letzt könnte es kaputte Peripherie sein, aber gleich auf zwei 
Platinen?!

von Peter D. (peda)


Lesenswert?

Hugin schrieb:
> ... davon sollte der Chip aber nicht heiß werden

Ohne Kondis kann der Spannungsregler leicht schwingen -> Überspannung -> 
heiß


Peter

von Sebastian M. (mccrazy)


Lesenswert?

Ok..... also mal zur Info.....
Im Testprogramm war der Eingang PortC als Ausgang gesetzt und daher
kam die Hitzentwicklung.... mittlerweile funktioniert dies...

Jetzt habe ich aber ein weiteres Problem an meinen 
Leistungsausgängen....
der ULN2804 ist ersetzt worden durch einen UDN2981 da ich ja einen High 
Side Treiber brauche ansonsten schaltet ja der TIP121 nie ;-)

Leider funktioniert dies auch noch nicht wirklich....
Hat jemand Erfahrung mit solchen High-Side-Treibern?
Brauche ich da noch einen Pull-Down-Widerstand?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Sebastian Müller schrieb:
> Im Testprogramm war der Eingang PortC als Ausgang gesetzt und daher
> kam die Hitzentwicklung...
Krass, ich kann hellsehen...   ;-)

> durch einen UDN2981
Der ist abgekündigt.

> Leider funktioniert dies auch noch nicht wirklich....
Und was tut sich dann stattdessen? Was sagt das Messgerät?

> Hat jemand Erfahrung mit solchen High-Side-Treibern?
> Brauche ich da noch einen Pull-Down-Widerstand?
Nein, der ist eingebaut.

Aber: warum steuerst du die Darlingtons, so wie andere auch, nicht 
direkt mit dem uC-Portpin an?

von Sebastian M. (mccrazy)


Lesenswert?

Wenn der IC nicht gesteckt ist dann gibt der µC die 5 Volt aus, sobald 
ich aber den UDN stecke dann liegen nur noch 3-4Volt an und der Treiber 
geht nicht richtig.... muss aber das heute abend noch mal ansehen :-)

Der Einbau des Treibers ist, dass ich den Port schützen will und den 
Stromfluss vom µC minimieren wollte.... könnte aber auch einfach ne 
brücke rein machen mit Dil Schaltern ;-) Das wäre ne möglichkeit.

von Sebastian M. (mccrazy)


Lesenswert?

Sooo....... alles lief nun soweit ausser dass
4 Pins der Digitalen Ausgänge auf der JTAG-Schnittstelle
lagen und ich nun das Problem habe dass ich diese in
den Fuses deaktiviert habe.....
nun habe ich keinen Zugriff mehr über mein Mkii Programmer :-(
Dachte eigentlich dass es kein Problem ist da ich ja per ISP noch darauf 
zugreifen kann.... dies geht aber leider irgendwie net....
Gibts ne möglichkeit da noch was zu machen???

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.