USB-RS232 adapter. Olika signaler och chip.

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
jesse
Inlägg: 9241
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Inlägg av jesse »

FTDI-chip installerar även en driver som ger direktaccess till USB.
förstod nog inte den meningen. Var installeras drivern och vadå direktaccess? Jag har redan USB i datorn och brukar ha access till den... men du menar nåt annat antar jag???
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Inlägg av thepirateboy »

Hur skickar du en byte i Windows via USB till enhet x? Jag fixar det inte iaf utan en DLL.

Två drivrutiner behövs normalt installeras om man använder ett FTDI-chip, en rutin som emulerar en serieport (Virtual Com Port) och en annan de kallar för FTD2XX som är en DLL som man kan använda i sina egna program, för att slippa gå omvägen via VCP:n.

http://ftdichip.com/Drivers/D2XX.htm
Användarvisningsbild
jesse
Inlägg: 9241
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Inlägg av jesse »

jaha, då kan jag glömma att det ska fungera att nå den virtuella porten med java.comm direkt som man kan med en vanlig seriell port. .... Jag måtse alltså först ladda ner en plattformsberoende drivrutin. :cry:
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Inlägg av vfr »

Olika tillverkare av sådana comportar har nog olika drivrutiner så det skulle jag förutsätta. Vad är det för plattform/miljö eftersom det blir ett problem?
sodjan
EF Sponsor
Inlägg: 43285
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Jag måtse alltså först ladda ner en plattformsberoende drivrutin.

Är det någon slags web-applikation som ha access till denna port ?
opatagio
Inlägg: 236
Blev medlem: 24 maj 2005, 20:19:21

Inlägg av opatagio »

Visst är de platsformsberoende men i praktiken stödjer deras VCP de flesta större konsumentplatformarna idag. Titta på denna länken till exempel: http://www.ftdichip.com/Drivers/VCP.htm

Notera också att de är royalty-fria.

Hur menar du att den inte går att nås med java.comm? VCP-drivrutinen emulerar ju serieport och uppträder då som en "vanlig" serieport. VB.NET fungerar Serialport-kontrollen utmärkt, likaså i VB6 där MSComm.ocx också fungerar.

Edit: slänger in en annan tillverkare av USB<->UART chip. https://www.silabs.com/products/interfa ... fault.aspx
https://www.silabs.com/products/mcu/Pag ... ivers.aspx
sodjan
EF Sponsor
Inlägg: 43285
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Som jag tolkar det så är problemet att web-scriptet inte kan köra
mot porten innan rellevanta drivers är installerade. Och det klarar
sannolikt inte web-scriptet av att göra...
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Inlägg av PHermansson »

En poäng med att slakta en kabel är ju om man redan har ett par överblivna kablar... Som tex de kablar jag köpte från Sure Electronics för en tia styck eller så. Annars funderar jag på att testa USBTenki (http://www.raphnet.net/electronique/usb ... dex_en.php som använder en ATMega8. Kollar också efter den billigaste USB-lösningen, går det till exempel att köra USB med en ATtiny25?

Edit: Ja det gör det:
http://www.bobhobby.com/2008/04/22/usb- ... -attiny25/

En ATTiny25, några få externa komponenter. Tiny'n finns i DIP-kapsel. Enkelt att löda och priset blir under 30:-, går det att göra enklare & billigare?
Användarvisningsbild
jesse
Inlägg: 9241
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Inlägg av jesse »

Hur menar du att den inte går att nås med java.comm? VCP-drivrutinen emulerar ju serieport och uppträder då som en "vanlig" serieport. VB.NET fungerar Serialport-kontrollen utmärkt, likaså i VB6 där MSComm.ocx också fungerar.
Jo, om jag skriver ett javaprogram som ska vara plattformsoberoende, så kan jag / användaren inte använda programmet utan att först behöva ladda ner ett plattformspecifikt drivrutin, vilket är extra krångel. Det är möjligt att det går att få programmet att göra jobbet, men det blir mycket extra: dels att identifiera rätt miljö, ha alla drivrutiner tillgängliga i ett bibliotek, användaren måste vara inloggad som administratör/root, och så vidare... det blir svårare än att "bara" använda java.comm som om man hade en "vanlig" serieport.
sodjan
EF Sponsor
Inlägg: 43285
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

OK , då så.
Du kan ju inte använda en COM port som inte finns.
Men å andra sidan så är det ju användarens problem, inte ditt... :-)
Användarvisningsbild
jesse
Inlägg: 9241
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Inlägg av jesse »

Mnjaa... användarens problem..

Orsaken till att jag blev intresserad av kretsen var att jag tänker bygga grejer som går att ansluta till serieporten. Men nya datorer har inte serieport och därmed är min utrustning förlegad. Jag ska alltså använda USB istället om jag ska vara "modern". Om jag då ska leverera med tillhörande mjukvara så måste jag ju se till att det fungerar också.
sodjan
EF Sponsor
Inlägg: 43285
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

ja, om du kan använda en standard driver från ditt script, HID eller liknande.
Annars sitter du i samma sits med installationa av en driver.

Varför helt enkelt inte kräva att användarens maskin har rellevant driver ?
Skriv svar