Hallo Zusammen, Bei uns ist der Wunsch aufgetaucht, auf dem PCB die CAN-H und CAN-L mit LEDs sichtbar zu machen. D.h. für CAN-H und CAN-L soll jeweils eine LED eingesetzt werden, die dann eben blinken, wenn eine Kommunikation stattfindet. Nun meine Frage: Kann man direkt die CAN-Signale dazu verwenden, um z.B. einen Transistor oder MOS-Fet anzusteuern, der dann die LED schaltet, oder werden die Signale dann zu stark belastet? Wie würdet Ihr das machen? Danke für Eure Hilfe Gruss Patrick
So nicht, denn die CAN-Telegramme sind i.d.R. zu kurz (bei 1Mb/s ca. 100µs), um ohne pulssteckendes Monoflop wahrgenommen zu werden. Wozu willste sowas sehen? Ein Oszi oder ein anderes (spezielles) CAN-Tool sind die Geräte der Wahl. Servus, Helmut.
Sieh Dir die Hardwarebeschreibung zum Atmel STK06 an. Dort ist eine Lösung mittels CAN-Treiber (Seite 4-17). Es würde damit eben immer Rx anzeigen, dass Daten auf dem Bus unterwegs sind. Das Flackern ist auch ohne Monoflop gut sichtbar (wenn genügend Nachrichten geschickt werden). Gruß Holger http://www.atmel.com/dyn/resources/prod_documents/doc4339.pdf
Ich würde die Signale zwischen Transceiver und Prozessor "abgreifen". Also nicht CANH und CANL, sondern RX_CAN und TX_CAN. Diese dann ggf mit nem Inverter "entkoppeln" und danach kannst ja damit machen, was du willst Monoflop oder nicht, das bleibt dir überlassen. AUf jeden Fall beeinflusst du so dein eigentliches CAN-Signal so gut wie nicht
@Helmut >So nicht, denn die CAN-Telegramme sind i.d.R. zu kurz (bei 1Mb/s ca. >100µs), um ohne pulssteckendes Monoflop wahrgenommen zu werden. Wozu >willste sowas sehen? Ein Oszi oder ein anderes (spezielles) CAN-Tool >sind die Geräte der Wahl. > >Servus, >Helmut. Unser CAN rennt nur mit 100kb/s. Dann sind die CAN-Telegramme schon nicht mehr so kurz. Der Wunsch, die CAN-Signale sichtbar zu machen, kam nicht von mir. Bei uns in der Entwicklung benutzen wir auch Oszilloskope oder den CANalyzer von Vector. Aber ein Servicetechniker soll wohl später dadurch erkennen können, ob eine CAN-Kommunikation stattfindet. @Holger >Sieh Dir die Hardwarebeschreibung zum Atmel STK06 an. Dort ist eine >Lösung mittels CAN-Treiber (Seite 4-17). Es würde damit eben immer Rx >anzeigen, dass Daten auf dem Bus unterwegs sind. Das Flackern ist auch >ohne Monoflop gut sichtbar (wenn genügend Nachrichten geschickt werden). > >Gruß >Holger Danke für den Hinweis. Dadurch werden zwar nicht die CAN-Signale sichtbar, aber eine Kommunikation kann dadurch angezeigt werden. Das werde ich mal noch genauer untersuchen.
@Schrotty >Ich würde die Signale zwischen Transceiver und Prozessor "abgreifen". >Also nicht CANH und CANL, sondern RX_CAN und TX_CAN. >Diese dann ggf mit nem Inverter "entkoppeln" und danach kannst ja damit >machen, was du willst Monoflop oder nicht, das bleibt dir überlassen. >AUf jeden Fall beeinflusst du so dein eigentliches CAN-Signal so gut wie >nicht Genau so eine Lösung ist in dem Dokument von Holger beschrieben.
@Patrick >Genau so eine Lösung ist in dem Dokument von Holger beschrieben. Fast genau so eine Lösung :-) Wie gesagt, eventuell noch mit dem Inverter entkoppeln, dann belastest du das Signal nicht. Das dürfte aber bei 1 Mbit vermutlich noch nicht in´s Gewicht fallen, wenn die Kapazität der LED ein wenig deine Flanken verbiegt. Mit nem Inverter dazwischen wärst halt auf der sicheren Seite.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.