Seriekommunikation utan serieport

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Radiohead
Inlägg: 450
Blev medlem: 18 mars 2006, 17:11:02

Seriekommunikation utan serieport

Inlägg av Radiohead »

Hej!

Jag tänkte ta upp mitt mikrodatorprogrammerande. På min stationära dator har jag en trevlig serieport men på min bärbara saknar jag det.

För att åstadkomma en serieport, vad funkar bäst? USB-till-rs232? Jag har sett pcmcia-till-rs232-kort på eBay. Blir det en "äkta" serieport med en sådan? Om jag minns rätt så funkar väl t ex en dylik USB-grej inte helt bra till allt.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

Eller så skaffar man en programmerare som är byggd för usb från början, blir så mycket smidigare.
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Inlägg av thepirateboy »

Min erfarenhet är att pcmcia-kort funkar mycket bättre än USB-grejer. Sedan om det blir en "äkta" serieport kan jag inte svara på.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Om din programmerade fungerar med en "riktig" RS232 port,
så är det inga problem.
Om den inte gör det, så passar den sannolikt bättre i soptunnan... :-)

Jag kör alltid via en USB/RS232 konverterare från Clas Ohlson.
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Den programmering jag kör är dels PIC via en WISP628 och dels via serieport till Fujitsu & Renesas. Jag kör med USB<->COMx och det klickar aldrig.

Om programmeringsenheten är så att timingen på serieporten är kritisk kan det bli problem med USB-portar men å andra sidan: är timingen så kritisk är det en skitprogrammerare!

Så om inte programmeringsenheten fungerar med en USB-port (direkt eller via RS232) är det bara att byta enhet eller processortyp till användbar typ.
Användarvisningsbild
tusse
Inlägg: 1364
Blev medlem: 19 augusti 2003, 21:56:17
Ort: Järfälla

Inlägg av tusse »

Jag kör alltid via en USB/RS232 konverterare från Jula och sparde en hundring styck jämfört mot Clas Ohlson.
Radiohead
Inlägg: 450
Blev medlem: 18 mars 2006, 17:11:02

Inlägg av Radiohead »

Njae, nu var det så att usb-programmerare har jag redan. Jag tänkte mest för att kunna testa seriekommunikationen.
Användarvisningsbild
maha
EF Sponsor
Inlägg: 1685
Blev medlem: 22 november 2005, 09:47:02
Ort: Jakobstad, Finland

Inlägg av maha »

Även det fungerar klockrent med en USB/RS232-konverterare. Bara att tuta och köra! Billigt och bra! Enkelt och smidigt! m.m. m.m.... :wink:
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Inlägg av vfr »

Har man skrivit seriekommunikationsrutinerna på ett vettigt sätt med lämpliga timeout-tider mm, så funkar det i princip på alla sorters serieportar. Gör det inte det, så är det nog dags att se över funktionerna istället.

Undantaget som alltid blir knepigt via USB är bitbanging med strikta tidskrav, vare sig det är med serie eller parallellport. Men dessa anser jag å andra sidan inte faller inom ramen för "vettigt" enligt ovan. :)
Radiohead
Inlägg: 450
Blev medlem: 18 mars 2006, 17:11:02

Inlägg av Radiohead »

Nu ska vi se...bitbangan, det är väl att själv läsa av serieporten eller? Alltså att inte använda den inbyggda seriporten i exempelvis en AVR utan att själv kolla nivån och mäta tider och så?
Användarvisningsbild
maha
EF Sponsor
Inlägg: 1685
Blev medlem: 22 november 2005, 09:47:02
Ort: Jakobstad, Finland

Inlägg av maha »

Stämmer bra det.
Radiohead
Inlägg: 450
Blev medlem: 18 mars 2006, 17:11:02

Inlägg av Radiohead »

Och fallet när en USB-rs232-grej skulle ställa till det är egentligen när man bitbangar från PC:ns sida och inte från AVR:en va?
Användarvisningsbild
maha
EF Sponsor
Inlägg: 1685
Blev medlem: 22 november 2005, 09:47:02
Ort: Jakobstad, Finland

Inlägg av maha »

Rätt igen. :wink:
Radiohead
Inlägg: 450
Blev medlem: 18 mars 2006, 17:11:02

Inlägg av Radiohead »

Och det gör man ju i princip aldrig känns det som. Grejt! Då är det ju bara att tuta och köra med en sån där USB-grej. PCMCIA-grejerna kostar typ en tusing vad jag har hittat. Om man inte köper på eBay, där kostar de typ £10. Eftersom det är smidigare att köpa i butik så blir det nog en USB-grej för mig.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Jag tror att alla trodde att du skulle köra en "no-parts", "no-cost", "JDM"
typ av programmerare (där PC-programvaran "wigglar" med RS232-pinnarna
direkt). Det fungerar *inte* med USB prylen...

Däremot så fungerar det *i princip* alltid när PC-programvaran kör de
vanliga API-erna för COM portar, t.ex normala terminalemulatorer och liknande.
Skriv svar