Forum: Mikrocontroller und Digitale Elektronik µC-Reset durch CAN-Transceiver


von Mille (Gast)


Lesenswert?

Hallo zusammen,

habe ein Problem bei meiner Steuerung und komme einfach nicht weiter... 
vielleicht kennt man ähnliches und/oder kan mir weiterhelfen:

Ich habe eine Platine gemacht, wo eine Mikrocontroller-Platine 
(Phytec-Modul mit Infineon Tricore TC1796) aufgesetzt wird. Mein PCB ist 
ein 4-lagiges Design, wobei ein Layer komplett als Massefläche benutzt 
wird und alle GND's Pins darauf verbunden sind. Zur Zeit habe ich auf 
meinem PCB nur die Spannungsversorgung und drei CAN-Transceiver 
(TLE6250) bestückt und entsprechend mit der µC-Controllerplatine 
verbunden.
Nun zu meinem Problem: Ich kann den TC1796 über JTAG normal flashen und 
dieser läuft stabil. Wenn ich jedoch eine CAN-Verbindung aufbaue, stürzt 
der TC1796 nach eine nicht deterministischen Zeit ab. Dies passiert 
dadurch, dass am µC-Controllerboard ein Spannungsüberwachungsbaustein 
einen RESET auslöst - jedoch lässt sich kein Spannungseinbruch der 
überwachenden Spannungen feststellen (Oszi-Messung getriggert auf 
Reset).
Daraufhin habe ich folgendes gemacht, da der Reset immer bei der 
CAN-Kommunikation passiert: Das µC-Controllerboard bietet die 
Möglichkeit von onboard CAN-Transceiver, die ich beim Aufbau entfernt 
habe. Nun habe ich diese wieder hinaufgelötet und die auf meinem PCB 
entfernt. In dieser Konfiguration passiert kein Reset und die 
Kommunikation über CAN ist stabil!!!
Ich verstehe nun nicht den Zusammenhang zwischen dem RESET, der 
eigentlich vom Spannungsüberwachungsbaustein hervorgerufen wird, und der 
Abhängigkeit der CAN-Transceiver (also ob die auf meinem PCB oder direkt 
dem µC-Controllerboard sind)???

Bitte um Hilfe,
Lg Mille

von holger (Gast)


Lesenswert?

>jedoch lässt sich kein Spannungseinbruch der
>überwachenden Spannungen feststellen (Oszi-Messung getriggert auf
>Reset).

Hast du dir mal die Spannung VOR dem Reset angesehen?

von Mille (Gast)


Lesenswert?

Ja schon... habe auf die fallende Flanke der Reset-Leitung getriggert 
und in verschiedenen zeitlichen Auflösungen mir die "Single-Shot" 
Aufnahme angesehen... kein Einbruch der Spannung zu erkennen!
--> aber wie kann das grundsätzlich in Zusammenhang mit CAN-Transceivern 
stehen? Wie können die die Versorgungsspannung so beeinträchtigen das 
ein Reset beim Prozessor bzw. dem Spannungsüberwachungsbaustein 
ausgelöst wird?
--> kann das ein Masse-Problem irgendeiner Art sein?

von holger (Gast)


Lesenswert?

>Ja schon... habe auf die fallende Flanke der Reset-Leitung getriggert
>und in verschiedenen zeitlichen Auflösungen mir die "Single-Shot"
>Aufnahme angesehen... kein Einbruch der Spannung zu erkennen!

Bei welcher Auflösung? Ein Einbruch im us Bereich kann schon
ausreichend sein.

>--> aber wie kann das grundsätzlich in Zusammenhang mit CAN-Transceivern
>stehen? Wie können die die Versorgungsspannung so beeinträchtigen das
>ein Reset beim Prozessor bzw. dem Spannungsüberwachungsbaustein
>ausgelöst wird?
>--> kann das ein Masse-Problem irgendeiner Art sein?

Fehlende Blockkondensatoren an den CAN Chips?

von Mille (Gast)


Lesenswert?

Tatsächlich... habe im µs-Bereich einen kurzen Spannungseinbruch 
gemessen,
der zu dem Reset führt!!! --> DANKESCHÖN für den Tipp.

Jetzt werde ich die Ursache dafür suchen... Abblockkondensatoren sind 
jedoch überall oben...mhhh... Woher kann der sonst noch kommen?

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.