Sida 1 av 2

Optoisolerad USB.

Postat: 20 maj 2006, 01:11:32
av Groover
Jag har lite problem med att störningar från jorden på datorn hänger med i mina usb byggen och behöver fixa det. Tror ni man skulle kunna lösa det med två optokopplare?

Postat: 20 maj 2006, 01:28:20
av rehnmaak
Nej, det funkar inte.... ja möjligen low speed då... fast det blir inte lätt.

Problemet är att kommunikationen går i båda riktningarna på samma trådpar. Så dina optokopplare måste veta när de ska vända datariktningen :(

Postat: 20 maj 2006, 09:37:12
av Zyxel615
En transformator kanske skulle kunna funka?

Postat: 20 maj 2006, 10:04:07
av Icecap
Inte heller!

För att känna av anslutning och typ används en DC-förspänning.

Det går nog att göra en isolering men den måste utföras vid att:
1: dela upp kommunikationen i uppströms och nerströms.
2: överföra kommunikationenpå ett isolerat sätt (höga hastigheter ju!)
3: överföra matningen isolerat
4: koppla ihop kommunikationen igen

Sammantaget blir det ett redigt jobb.

Bättre är att köpa en isoleringstransformator t.ex. ELFA 56-272-03 eller liknande beroende på VA-behov.

Men bäst är att designa bort problemet med att jorden inte får komma över. Om du har en USB-serieport kan du isolera serieporten istället t.ex. Allt jag gör är isolerat på det sätt just för att undvika såna problem.

Postat: 20 maj 2006, 15:18:01
av bengt-re
*ler* Eller överge USB och IEEE och kör all elektronik via LAN istället så slipper man galvaniska problemen...

Postat: 21 maj 2006, 23:21:03
av Micke_s
Kanske denna, kostar förvisso 3k
http://www.bb-elec.com/product.asp?sku=UISOHUB4

en annan lösning kan vara att vänta på trådlösa usbhubbar

Postat: 23 maj 2006, 19:08:32
av Groover
Tack alla. Jag hittade en fiberoptisk usb kabel men inget pris på den. Kostar säkert skjortan men med 45m kabel hade det suttit fint. :)

Postat: 24 maj 2006, 00:21:23
av rehnmaak
Det du kan prova om det är 50Hz du har problem med är att kapa skärm, 0V och 5V ledarna (förutsatt att du inte behöver matningen). Sedan sätter du en kondensator (1nF) mellan skärm och chassie (jord). Denna lösning fungerar bra i en konstruktion jag har gjort. Den är dessutom mätt i EMC lab och det är inga problem med emmision heller.

Postat: 24 maj 2006, 02:50:05
av $tiff
Om man bara lyckas dela ner dataströmmen i up/nerström så går det att galvaniskt koppla med antingen toksnabba optokopplare eller induktiva länkar.

Postat: 24 maj 2006, 02:56:27
av rehnmaak
Jo, det är just det som är problemet att dela upp dataströmmen. Jag kommer inte exakt ihåg men bussen har en turnaround tid på ca 2bitar och bara det är kortare än de flesta optokopplare klarar.

Postat: 24 maj 2006, 03:46:53
av $tiff
Om man "råkar" ha ett FTDI-chip som emulerar serieport så är det ganska lätt att fixa galvanisk isolering. Tyvärr får man väl se detta lite som ett undantagsfall i USB-pryl-världen, även om det är ganska vanligt ändå.

Postat: 24 maj 2006, 03:51:57
av rehnmaak
Det var exakt så jag löste problemet med galvanisk isolering i min konstruktion. FTDI-chippet matades från USB:n och sedan använde jag mig av IL717 för att isolera mot processorn. Förutom det så kopplade jag inte ihop skärmen med jord i systemet utan använde en kopplingskondensator på 1nF/3000V till jord.

Postat: 24 maj 2006, 04:26:08
av $tiff
För att även överföra lite kräm från USB verkar de här serien trevlig. Möjligtvis för liten tolerans på inspänningen för USB, men annars kalas! Mer kompakt än så bygger man knappast själv.

Postat: 18 januari 2008, 14:14:11
av xarragon
Ett alternativ till serieport är en USB-till-SPI-brygga som t.ex. Maxim säljer, och sedan sätta optokopplarna på SPI-linorna. Om man råkar ha den porten ledig är det ju smidigt, alternativt får man bit-banga.

Postat: 20 januari 2008, 02:39:31
av sysshad
Men med en sådan där Dc->DC öveför man inte då också störningarna ?
Kanske ett hög/låg pass filter är att föredra på matningen istället.