Sida 1 av 2
Kommunikation via usb direkt mellan 2 FTDI kretsar, Möjligt?
Postat: 22 juni 2016, 11:10:34
av Fagge
Jag vill veta om det är möjligt att få 2 befintliga mickrokontroller kort med ftdi kretsar, att komunicera mellan varandra?.
Har inte gjort några praktiska prov än, utan bara googlat lite men hittar dåligt med vettig info.
Jag antar att det inte räcker att köra med en korsad usbkabel mellan enheterna utan att det krävs någon form av host controller emellan?. I så fall är det någon som känner till i fall det finns någon sådan färdig standalone krets att smäcka dit?.
Re: Kommunikation via usb direkt mellan 2 FTDI kretsar, Möjl
Postat: 22 juni 2016, 11:49:26
av Swech
du får nog berätta vad det är för FTDI krets som sitter på kortet
Swech
Re: Kommunikation via usb direkt mellan 2 FTDI kretsar, Möjl
Postat: 22 juni 2016, 11:58:43
av sodjan
Är det inte detta som USB OTG handlar om?
Re: Kommunikation via usb direkt mellan 2 FTDI kretsar, Möjl
Postat: 22 juni 2016, 12:00:09
av Nerre
Jag tror inte att två devices kan kommunicera med varandra, en device kan nog bara kommunicera med en host. Så skulle i alla fall jag ha designat USB om jag tagit fram det.
USB OTG innebär ju att man kan "vända" på en port så den blir host istället för device.
Sen måste ju enheterna antagligen vara nån av de device-typer som finns definierade i USB, och jag vet inte vilken device-typ som skulle passa där.
Re: Kommunikation via usb direkt mellan 2 FTDI kretsar, Möjl
Postat: 22 juni 2016, 12:22:38
av Fagge
Typ FT232RL eller liknande i serien: UART<>USB omvandlare ic.
Rent spontant känns det enkelt "bara att sätta en likadan krets i andra änden" å så har man uart med TTL signaler igen.
men det är väll inte det, frågan är om det finns några enkla lösningar på det.
Re: Kommunikation via usb direkt mellan 2 FTDI kretsar, Möjl
Postat: 22 juni 2016, 12:25:53
av sodjan
Ena änden behöver vara en processor med stöd för USB On-The-Go (OTG).
OTG är en "host light", så att säga...
Re: Kommunikation via usb direkt mellan 2 FTDI kretsar, Möjl
Postat: 22 juni 2016, 13:09:17
av Nerre
Ja det är viktigt att förstå att en sån där krets "simulerar" en serieport. Det handlar inte om enbart "omvandling".
Det krävs ju en drivrutin i USB-änden för att en dator ska se det som en virtuell serieport.
USB är ju ett ganska komplext paketbaserat protokoll.
Den enkla lösningen är väl att sätta en raspberry pi mellan som kör ett enkelt program som kopplar ihop två virtuella serieportar med en virtuell "nollmodemkabel". Det borde nästan finnas nån färdig lösning för detta (det känns inte så extremt udda).
Re: Kommunikation via usb direkt mellan 2 FTDI kretsar, Möjl
Postat: 22 juni 2016, 13:25:31
av thebolt
sodjan skrev:
OTG är en "host light", så att säga...
OTG är _inte_ "host light", snarare tvärt om, det är "host thick". För att implementera OTG behöver du _både_ hela device-implementationen och hela host-implementationen samt logiken för att switcha mellan dem.
Rörande ursprungsfrågan, nej, det går inte. Du behöver en device som är "host", antingen en dedikerad host eller en OTG i host-mode.
Re: Kommunikation via usb direkt mellan 2 FTDI kretsar, Möjl
Postat: 22 juni 2016, 13:40:47
av lillahuset
Eller om man är riktigt lat och sniken, köra UART mot UART utan FTDI.
Re: Kommunikation via usb direkt mellan 2 FTDI kretsar, Möjl
Postat: 22 juni 2016, 13:49:26
av Fagge
Fan vad sunkigt, att en sån enkel grej skulle bli så krånglig att lösa
lillahuset: Tyvärr, det är omodningsbara färdiga produkter som jag skulle vilja att dom pratar med varandra istället för om varandra via en klumpig dator som medlare

.
Re: Kommunikation via usb direkt mellan 2 FTDI kretsar, Möjl
Postat: 22 juni 2016, 14:06:27
av lillahuset
Det kan lätt bli sunkigt om det är feltänkt från början.

Re: Kommunikation via usb direkt mellan 2 FTDI kretsar, Möjl
Postat: 22 juni 2016, 14:12:04
av Swech
Finns det inte något färdigt program på datorn som skall sitta imellan?
Isåfall om du tar bort denna ur ekvationen hur skall då enheterna kunna veta vad de skall
skicka till varandra?
Swech
Re: Kommunikation via usb direkt mellan 2 FTDI kretsar, Möjl
Postat: 22 juni 2016, 14:23:01
av sodjan
> om det är feltänkt från början.
Menar du att USB som sådant var feltänkt eller menar du Fagges tankar?
USB var rätt tänkt från början men det var nog lite feltänkt från Fagge...
USB är helt enkelt inte avsett för det som Fagge vill göra. USB-OTG är ett
senare tillägg för att få smartphones, paddor och liknande "enklare"
utrustningar att prata USB med t.ex minnesstickor.
Re: Kommunikation via usb direkt mellan 2 FTDI kretsar, Möjl
Postat: 22 juni 2016, 14:36:49
av lillahuset
sodjan: Vi är helt eniga.
Re: Kommunikation via usb direkt mellan 2 FTDI kretsar, Möjl
Postat: 22 juni 2016, 16:23:59
av Nerre
sodjan skrev:USB är helt enkelt inte avsett för det som Fagge vill göra. USB-OTG är ett
senare tillägg för att få smartphones, paddor och liknande "enklare"
utrustningar att prata USB med t.ex minnesstickor.
Nej, USB OTG handlar bara om att spara in på kontakter genom att ha en kontakt som kan "vändas" beroende på om man vill vara host eller device.
Fagge, det måste ju inte vara en stor klumpig dator.