Hallo Ich hab da mal ne Frage :) Folgendes Problem, ich habe einen CAN Master und vier kleine Motorsteuerungen. Zwei davon haben einen galv. getrennten CAN, benötigen also dafür eine eigene Spannungsversorgung. Die beiden anderen Steuerungen haben das nicht, dort liegt der CAN Ground auf Systemground. Um erst mal schnell losbasteln zu können hab ich zunächst die galv. getrennten CAN mit auf die Versorgungspannung geklemmt und damit sozusagen die Trennung aufgelöst. Nach dem ich nun schon ein paar Tag fleißig am rumspielen bin (Softwareseitig) hat sich einer der beiden galv. getrennten Motorcontroller verabschiedet. Er produziert mir nur noch Störungen auf dem CAN. Ich hab kurz mit dem Hersteller gesprochen und er meinte, dass der Kontroller vermutlich irgendwas über CAN abbekommen hat, das ihm nicht schmeckte. Das Seltsame (jedenfalls für mich) ist, dass der Kontroller kaputt gegangen ist wären sich nichts bewegte. An den angeschlossenen Schrittmotoren lagen nur die Hold-Ströme (30 bis 100mA) an. Ich hab in dem System noch eine Bremse, beim Ausschalten vermute ich mal, dass die ordentlich Induktive Spannungen abgibt, bzw. einen ordentlichen Spike einspeist. Die Kontroller können das ab (sind Elkos davor und es ist noch reichlich Platz zur max. Betriebsspannung), aber der CAN ist empfindlicher. Soviel zum Tathergang :) Nun kam mir die Idee den CAN auch auf den beiden derzeit noch nicht galv. getrennten Motorsteuerungen zu entkoppeln. Einen DC/DC Wandler und bisschen Hühnerfutter drum rum und los geht’s. Ich hatte da den ADUM 3160 im Kopf, der kann das prima für USB, hüben USB rein, drüben Spannung ran und USB wieder raus. Aber ich konnte nichts in der Art für CAN finden. Meine Frage, kennt jemand so was? Bzw. kann ich einfach die R und T Leitungen von zwei galv. getrennten CAN Transivern verbinden? - natürlich überkreuz Es gab dazu schon mal einen Thread, leider war dort aber keine Aussage zu finden ob der damalige Themenstarter das am Ende ausprobiert hat.
> Nun kam mir die Idee den CAN auch auf den beiden derzeit noch nicht > galv. getrennten Motorsteuerungen zu entkoppeln. Na diese Idee ist wohl nicht neu, wenn Du Dein Setup nochmals genau betrachtest :-) > Ich hatte da den ADUM > 3160 im Kopf, der kann das prima für USB, hüben USB rein, drüben > Spannung ran und USB wieder raus. Aber ich konnte nichts in der Art für > CAN finden. adum1201 liegt nahe, alternativ inklusive Transceiver TI iso1050 Dazu noch pesd1can oder nup2105.
Jens Walter schrieb: > Ich hatte da den ADUM > 3160 im Kopf, der kann das prima für USB A propos: Was kann der besser als der ADUM 2210? Oder weshalb ist der 3160 relativ teuer?
Hallo, danke für die vielen Infos. Der ADUM 3160 hate in meinem Fall einen riesen Vorteil. Den gabs als kostenloses Muster für lau und daher lag der gerade rum als ich das USB Problem hatte :) Der mup2105 in meine bestehende Konfiguration integriert könnte mein Problem schon lösen, er sollte mir die Spikes eliminieren, wenn ich den Sinn des Bauteils richtig verstanden habe. - Sorry bin elektronisch Autodidakt und manchmal dauerts bissl länger ;) - Aber für den Hinweis uaf dieses Bauteil gibts ein Bienchen im Muttiheft. Auf den ADUM1201 könnte ich dann direkt die CAN Signale legen, oder? Einen Tarnsiver an sich brauch ich ja dann eigentlich garnicht, da meine Geräte alle CAN Ports haben. Ich hoff das ist so richtig. Vielen Dank für eure schnelle Hilfe.
@RX auf TX: blockert sich das nicht? ich meine wenn TX angesteuert wird gibt RX das selbe signal zurück. wenn jetzt eine null von seite A auf seite B übertragen wird RX A auf TX B gekoppelt (dominant) dann kommt von RX B auf TX A auch eine null zurück. jetzt kann aber auf A nie mehr eine 1 daherkommen, da die 0 dominant ist. edit1: @CAN an ADUM: nein, das kann nicht funktionieren, da der adum nur in eine richtung umsetzt, da 1.:can aber differentiell ist 2.0 dominant ist 3. die signalpegel nicht passen edit2: vorsicht mit dem adum1201, der ist relativ langsam mit 150ns das ist bei 1Mhz und langen kablen schon nicht mehr zu unterschätzen. bis 250 oder so aber sicher kein problem. sg clemens
Ah, mir ist da grade was aufgefallen der adum 120X ist nicht bideirektional. Kann ich da zwei 1201 nehmen? Also eins für die Umsetzung vom Gerät zum Bus und ein IC für die Gegenrichtung. Die beiden High Ports verbinde ich und fertsch. Bauch ich mir da grade eine Schleife die schwingt? Obacht, ich bau mal fix ein Bild, sonst bekommt man ja einen Knoten im Hirn :) Ich seh schon. Hallo Clemens, deswegen war ich von der Lösung ohne Transiver die gerade kurz vor meinem geistigen Auge auftauchte begeistert .... Ich denk der NUP2105 löst mein aktuelles Problem. Wenn aber einer soviel gedult und Interresse hat das Problem mit mir zu lösen wäre ich trotzdem dankbar, man weis nie wo man es nochmal braucht.
Clemens S. schrieb: > 3. die signalpegel nicht passen da bietet jemand eine lösung: siehe: Beitrag "Re: CAN Repeater / Optoadapter mit zwei Transceivern und Optokopplern"
Hallo Clemens, Danke für den Hinweis, der Themenstarter dort versuchte genau das was ich anfangs meinte. Ich bin eigentlich Informatiker, für mich ist die Elektronik quasi nur Mittel zum Zweck. Obwohl ich ehrlich gesagt viel Spaß drann hab und mich daher gern damit beschäftige, fehlt mir derzeit etwas die Zeit (sitz an meiner Masterarbeit) sowas wie in dem Thread zu verstehen, zu bauen und zu testen / parametriern. Aber ohne Hardware gibts nun mal auch keine Software :) Ich müsste eigentlich auf 1Mbit raus. Hab aber nur Leitungslängen von max 1m.
Roland H. schrieb: > Jens Walter schrieb: >> Ich hatte da den ADUM >> 3160 im Kopf, der kann das prima für USB > > A propos: Was kann der besser als der ADUM 2210? Oder weshalb ist der > 3160 relativ teuer? Weil der die spezielle Logik und Transceiver für USB eingebaut hat. fchk
So, hab mal das Oszi rein gebastelt. CAN High und Low bezogen auf Can GND. Für mein Verständnis von digitalsignalen sieht das nicht unbedingt toll aus oder? - es dreht sich nichts, Motorkontroler stehen auf Pre-Operational. Ich würd sagen ich geh mal auf die Suche nach geschirmten Schnüren ..... einen Sack voll NUP2105 hab ich schon geordert. EDIT: Ich geh fest, das war der Can Dongle, hab den grade raus genommen, Flanken wie gemalt
Jens Walter schrieb: > Ah, mir ist da grade was aufgefallen der adum 120X ist nicht > bideirektional. > Kann ich da zwei 1201 nehmen? Also eins für die Umsetzung vom Gerät zum > Bus und ein IC für die Gegenrichtung. Ich schrieb adum1201, dieser ist bi-direktional. Im Gegensatz zum adum1200, welcher uni-direktional ist. Jens schrieb: > Auf den ADUM1201 könnte ich dann direkt die CAN Signale legen, oder? > Einen Tarnsiver an sich brauch ich ja dann eigentlich garnicht, da meine > Geräte alle CAN Ports haben. Doch, Transceiver ist dennoch nötig. Jens Walter schrieb: > deswegen war ich von der Lösung ohne Transiver die gerade > kurz vor meinem geistigen Auge auftauchte begeistert Dann nimm den schon beschriebenen iso1050.
das Oszillogramm sieht ein wenig danach aus, als wäre CAN-GND gar ncht angeschlossen. Wie sieht denn eine Messung CAN_HIGH gegenüber CAN_LOW aus? Stimmen die Signale noch vor der galvanischen Trennung (Tx und Rx)?
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.