USB sarjaporttimuuntimet
Tässä on tavallinen 9nastainen sarjaportti PC:n puolelta.
Usein kuulee sanottavan, että USB/sarjaporttimuuntimet eivät toimi tai vain määrätyn valmistajan malli toimii.
En ole koskaan tavannut toimimatonta USB/muunninta.
Ongelmia on silti, koska käyttäjät eivät vielä ymmärrä tietokonevalmistajien (=Intel ) avoituksia ja näiden keksimiä "parannuksia".
Ongelma 1
USB muunnin vaihtaa porttiaan joka kerta kun se laitetaan mekaanisesti eri liittiimeen.
Ratkaisu : Tunnista ongelma ja laita muunnin aina samaan porttiin.
Voit katsoa portin COM-numeron
Control Panel
System
Hardware
Device manager
Ports ( Com and LPT)
Poista USB portti ja katso mikä portti poistuu.
Laita USB-portti uudestaan päälle ja katso mikä COM-portti tulee lisää.
Ongelma 2
COM portti ei ole COM1 vaikka ohjelma niin olettaa.
Jos on kysymys pöytä PC:stä, siinä on luultavasti COM1 ja COM2 varattuna BIOS-asetuksista.
Käytä niitä. Jos ne ovat rikki, poista ne käytöstä BIOS-asetusten avulla ( DEL-nappi tai F2 käynnisettäessä) .
Vaikka otat COM-portit käytöstä pois BIOS:ksesta, USB portti ei muutu automaattisesti.
"Pakota" COM-portti oikeaksi :
CONTROL PANEL
HARDWARE & SOUND
DEVICE MANAGER
PORTS ( COM &LPT)
ADVANCED
COMPORT NAME
Valitse COM1 vaikka se on varattu.
Olet ehkä asentantanut jonkun toisen USB-laitteen joskus aikaisemmin.
Portin muutos ei näy heti ainakaan XP:llä vaan Device Manger pitää lopettaa ja aloittaa uudestaan.
Ongelma 3
Toimiiko laitteeni oikeassa COM-portissa.
Ratkaisu
XP:ssä on Hyperterminal-ohjelma, jolla voi tarkastaa tuleeko portista mitää
"Paremmassa" W7, W8 ja W10 ei ole sarjaliikennetukea valmiina.
Onneksi löytyy sarjaliikenneohjelmia
Itse käytän omaa ohjelmaani TERM.EXE
http://www.probyte.fi/html/term.html
Voit ladata vanhan PROCOMM 2.4
http://www.aspectscripting.com/support/procomm/procomm243.zip
Muista nopeuttaa DOXBOXia ennen Prpcommin aloittamista painamalla CNTRL/F!2 ainakin 20 kertaa, kunnes DOSBOXin ylärivillä lukee DOS Speed: 3000 asemasta > 20000000
Miten saa sarjapostin DOSBOXissa käyttööni?
Kitjoita koneesi sarjaportin numero esim COM1
serial1=directserial realport:com1
tai uudemman TeraTerm ohjelman
http://hp.vector.co.jp/authors/VA002416/ttermp23.zip
Avaa portti oikealle nopeudelle ja käynnistä tutkittava laite
Yleensä laitteet antavat jonkinlaisen logon käynnistettäsessä.
Jos et tiedä nopeuta, ne on nopeasti kokeiltu.
Ongelma 4
Mitä jos tulee seuraava kuva
Eli ohjelma ei tunnista sarjaliikeenne driveria.
Sinun pitää hankkia MSCOMM32.OCX-tiedosto. Se tulee yleensä ohjelman asennustiedoston mukana ja se menee oikeaan paikkaan automaattisesti.
Jos ohjeman mukana ei tule asennusohjelmaa, niin voi tulla tuo kuva.
Silloin pitää hankkia tuo MSCOMM32.ocx ohjelma ja laittaa se oikeaan paikkaan.
esim: http://www.ocxdump.com/ocxfiles/M/MSCOMM32.OCX
32-bittisissä koneissa se laitetaan C:\windows\system32- hakemistoon ja 64-bittisissä koneissa
c:\windows\syswow64-hakemistoon.
Lisäksi ohjelma pitää rekistöröidä. Sekin tapahtuu automaattisesti asennustiedostoa asennettaessa.
Jos ohjelma pitää asentaa itse, niin sinulla pitää olla Admistrator-oikeudet (w7,w8 ja w10).
https://support.microsoft.com/fi-fi/kb/975787
32-bittisillä koneilla
käynnistä Start, mene Command kohtaan ( tai Run XP-koneilla) .
Mene C:\windows\system32- hakemistoon
CD C:\windows\system32
ja käynnistä rekistöröinti
Regsrv32 MSCOMM32.ocx
64- bittisillä koneilla
käynnistä Start, mene Command kohtaan.
Mene C:\windows\syswow64- hakemistoon
cd c:\windows\syswow64
ja käynnistä rekistöröinti
Regsrv32 MSCOMM32.ocx
64-bittisillä koneilla
Pyöritä vanha vesio takasin sarja portilla ja printteri driverilla.
1. Paina Windows näppäin + R näppäin.
2. Kirjoita “devmgmt.msc” ilman lainausmerkkejä ja paina Enter näppäintä.
3. Laajenna Universal Serial Bus Controllers ja printer driverit.
4. Klikkaa driverit ja klikkaa Properties . Siten klikkaa Drivers tab.
5. Klikkaa Roll Back Driver.
Ongelma 5
USB/sarjaliikennemuunnin ei toimi WIN10
Vastaus:
WIN10 on lisää ongelmia.
Vanhat XP:lle sopivat USB/RS232 muuntimet eivät enää toimi WIN10.
Niille tulee driverin nimen tilalle, "Tämä driveri ei toimi enään Win10" tietysti englanniksi.
Katso uusia driverieta http://probyte.fi/html/usbserial.html
Tässä on WIN10 toimiva USB/Sarjamuunnin
Ongelma 6
Mikään edelläkerrottu ei auta, mitä teen?
Vastaus
Katso sarjaliikennettä oskilloskoopilla (nastat 2 ja 3 COM9 liittimessä).
Katso signaalia ja mittaa pulssin aika.
Normaalisti nopeus on 9600 baudia eli aika on 1/9600 sekuntia.
Kysy asiaa tuntevalta kaverilta apua.
Sarjaliikennettä on käytetty 140 vuotta (1870 Émile Baudot) tai vieläkin aikaisemmin herra Samuel Morsen toimesta.
Hän otti käyttöön Morse-merkit, vaikka ei itse niitä keksinytkään.
Kyllä osaajia riittää.
Kaikki tietoliikenneyhteydet toimivat sarjaliikeneteellä.
Mm. Intenet toimii sarjaliikeneteellä (TCP/IP, UDP), GSM-puhelimet ,
modeemit, WIFI, Bluetooth jne.
Itse olen käyttänyt sarjaliikennettä vuodesta 1974.
==
Historia Procomin perustajista
http://www.bbsdays.com/people/bruce_barkelew/
===
Tässä on PC:n alkuperäinen 16550 mikropiiri sarjaliikenteeseen.
Oikeastaan vielä aikaisempi piiri oli 8250
Nuo 8250 oiirit pystyivät vain 19200 baudin nopeuteen.
Mitään näitä piirejä ei ole enään nykyisissä tietokoneissa, vaan ne on simuloitu käyttäytymään samalla tavalla kuin 16550.
Tässä on erään samanlaisen piirin kytkentäkaavio
==
Mikä on USB portin nopeudet isommasta päästä?
baud
230400 tämä löytyy
250000 tätä ei löydy kaikista USBporttimuuntimista
256000 tämä löytyy
460800 tämä löytyy
921600 tämä löytyy ainakin COM340 muuntimesta
==
Miten voin testata serial port ohjelmaani, jos minulla on vain yksi portti?
Se käy helposti, siinä portissa on TX ja RX.
Laita liittimen päähän vastakappale, jossa on nastat 3 ja 2 yhdessä.
Siis tämä on normaali DB9 liitin
Pekka OH3GDO