Seriekommunikation utan serieport
Seriekommunikation utan serieport
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.
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.
-
- EF Sponsor
- Inlägg: 2109
- Blev medlem: 27 augusti 2005, 20:57:58
- Ort: Borlänge
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.
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.
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.
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.

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.
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.
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.