CAN Transceiver TJA1041 ( CAN_H und CAN_L gleich)

OP #3264247
Lesenswert?
• ▲
▼
Hallo,
ich weiß es nicht ob mein Problem zu diesem Forum passt aber ich 
versuche meine Glück :);
Ich will über ein TJA1041 Tranceiver Daten senden, aber am Ausgang sind 
CAN_H und CAN_L geleichgerichtet.
WAKE ist auf VCC ( 5V)
EN und STB ist auf 5V
VBAT ist 12V

Die Daten aus dem MC werden wie erwartet am TXD richtig dargestellt, 
CAN_H und CAN_L werden genau wie TXD auch dargestellt.

Woran kann es liegen?

freue mich auf jeder Hilfe,

Viele Grüße,
SFC
Angehängte Dateien:
Gast #3264264
Lesenswert?
• ▲
▼
Cesaire F. schrieb:
> Hallo,
> ich weiß es nicht ob mein Problem zu diesem Forum passt aber ich
> versuche meine Glück :);
> Ich will über ein TJA1041 Tranceiver Daten senden, aber am Ausgang sind
> CAN_H und CAN_L geleichgerichtet.
> WAKE ist auf VCC ( 5V)
> EN und STB ist auf 5V
> VBAT ist 12V
>
> Die Daten aus dem MC werden wie erwartet am TXD richtig dargestellt,
> CAN_H und CAN_L werden genau wie TXD auch dargestellt.
>
> Woran kann es liegen?
>
> freue mich auf jeder Hilfe,
>
> Viele Grüße,
> SFC

ähem... und jetzt soll jeder der Dir netterweise Unterstützung zukommen 
lassen will anhand dieses Layouts den Schaltplan reverse zusammenbasteln 
damit Du eine Antwort bekommst?

iaW: Dein Problem paßt schon in das Forum, irgendwie halt... nur die Art 
wie Du Unterlagen bereitstellst paßt aber sowas von nicht...

Grüße

MiWi
OP #3271578
Lesenswert?
• ▲
▼
Sorry war krank,


holger schrieb:
>>Ich will über ein TJA1041 Tranceiver Daten senden, aber am Ausgang sind
>>CAN_H und CAN_L geleichgerichtet.
>
> Soll das heissen die sehen gleich aus? Dann ist ein
> Kurzschluss zwischen den beiden wahrscheinlich.

Ich habe vorsichthabe noch mal überprüft und es lieg keine Kurschluss 
zwischen Beide Leitungen.


MiWin schrieb:
> Du weißt, dass CAN ein differentielles Übertragungsverfahren ist?

Ja! das ist mir bewusst, aber am Ausgang des Traceivers soll doch zuerst 
Beide Signalen ( CAN_H und CAN_L) entgegengesetzt werden bevor die 
Differenz am Empfang Tranceiver wieder gebildet wird und am RXD Ausgang 
zur Verfügung stellen.
Das Problem ist hierbei, dass die Signale zwar unterschiedliche 
Spannungslevel haben aber den gleiche Pegel ( Richtung ).

Beim Neustart soll der Tranceiver direkt auf Normal-Mode sein oder?

Grüß,
Cesaire
Gast #3272369
Lesenswert?
• ▲
▼
Hallo,

Nach dem Neustart (power-on) geht der TJA1041 zuerst in den Standby Mode 
und dann, falls EN = STBN = 'HIGH', sofern VBAT, VCC und VIO versorgt, 
dann in den Normal Mode.

Die CAN Leitung muss mit ca. 60 Ohm Buslast betrieben werden (zwischen 
CANH und CANL), d.h. im Einzelknotentest können einfach 60Ohm zwischen 
die Buspins gebastelt werden, jedoch bei einem Gesamtbus muss die 
Gesamtlast des Busses bei ca. 60Ohm liegen. Der zulässige Bereich liegt 
beim TJA1041 zw. 45Ohm und 65Ohm Buslast.

Wenn TXD = HIGH (rezessiv), dann terminieren beide Leitungen (CANH und 
CANL) auf ~2,5V.  Wenn TXD = LOW (dominant), dann treibt CANH auf ~3,5V 
und CANL auf ~1,5V. D.h. die differentielle Spannung auf dem Bus von ca. 
2V bildet das dominante Bit.

Auf der Seite von NXP gibt es auch detailierte Application Notes zum 
TJA1041:
http://www.nxp.com/documents/application_note/AN00094.pdf

Zudem wäre zu empfehlen der Nachfolger vom TJA1041, der TJA1043 mit 
besseren Eigenschaften:
http://www.nxp.com/documents/data_sheet/TJA1043.pdf

Viel Erfolg, Mr. HSCAN
Gast #3272435
Lesenswert?
• ▲
▼
Mr. HSCAN schrieb:

> Die CAN Leitung muss mit ca. 60 Ohm Buslast betrieben werden

wobei im Labor (bei Buslängen <2m)  Werte zwischen 40 und 120 Ohm (also 
1x oder 3x terminiert) auch problemlos funktionieren.


> Wenn TXD = HIGH (rezessiv), dann terminieren beide Leitungen (CANH und
> CANL) auf ~2,5V.  Wenn TXD = LOW (dominant), dann treibt CANH auf ~3,5V
> und CANL auf ~1,5V. D.h. die differentielle Spannung auf dem Bus von ca.
> 2V bildet das dominante Bit.

Aber aufpassen: das kann man nicht statisch mit dem Voltmeter prüfen. 
Der Transceiver hat einen dominant timeout. Wenn TxD zu lange low ist, 
schaltet das Ding ab. Daher muss die Frequenz am TxD-Pin mindestens 
40kHz betragen (die langsamste CAN-Datenrate liegt bei 62,5 kbit/s).
Gast #3273811
Lesenswert?
• ▲
▼
soul eye schrieb:

> wobei im Labor (bei Buslängen <2m)  Werte zwischen 40 und 120 Ohm
> (also 1x oder 3x terminiert) auch problemlos funktionieren.

das stimmt so nicht! Es werden typischerweise die beiden Endknoten mit 
je 120Ohm terminiert. Ergibt dann --> ~60Ohm. Die weiteren Knoten werden 
entweder hochohmig oder gar nicht terminiert (dann wirkt nur der interne 
Widerstand im CAN Transceiver), somit können dann an den Bus flexibel 
Knoten zu- oder weggeschaltet werden. Die hochohmig terminiert stub 
Knoten haben nur wenig Einfluß auf die Gesamtbuslast.

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.