RS-232:n lukeminen ja kirjoittaminen

Onko jostakin saatavissa ohjelmaa, jolla pystyisi helposti ohjaamaan RS-232 -sarjaporttia suoraan ja myös lukemaan sieltä suoraan? Entä millä Windows-käyttöjärjestelmällä se käy helpoiten? Käytettävissä on Windows NT, Win95, Win98 ja WinXP Home.
101870
Äänestä

Muut lukivat myös

Vastaukset 10

Vanhimmat

Tiedä nyt sitten helposti !
Windmill,Labwiew,Matlab !
Näihin täytynee hommata lisäohjelmistopaketti
muistaakseni.

Labwiew.in käyttö on kuin mielipuolen askarteluoppaasta.

Matlab.in käyttö olisi syytä hallita perustaksi
jos meinaa sarjaporttia kepittää !
Ihan ammattikäyttöön

Windmillillä on toimiva demoversio ja siihen
ilmainen sarjaporttisoftakin löytyy jostain,suosittelen !

Sanomattakin lienee selvää että näillä saa esim.hienon graafisen liittymän johonkin sarjaportti vempeleeseen ,jos kykenee !

Sitten vain nettihakuja !

Äänestä

Tuli mieleeni että joissain ojelmissa on ns. terminaaliohjelma jota voi käyttää,elikkä
kirjoittaa/lukea merkkejä portislle/sta.

Yksi tämmöinen on mm. Fastavr jonka voi ladata
osoitteesta fastavr.com.

Terminaaliohjelmia löytyy kyllä riittävästi.

Äänestä

Eikös windowsseissa ole tuo HyperTerminal

Äänestä

Jos osaat muuntaa päässäsi desimaaliluvut hexaluvuiksi ja vielä binääriluvuiksi sekä Visa Versa niin sinulle riittää aivan mainiosti terminaaliohjelma kuten esim edellä mainittu hyperterminaali. Vielä jos käyttösi on jotenkin rajattua esim siten että et tarvitse suuria lukuja niin vielä paremmin tuo terminaaliohjelma käy sinulle. Jos haluat parempaa tietoa niin kerro mitä aiot tehdä.

Äänestä
  • Lukujärjestelmämuunnokset on kyllä hallussa. Haluaisin siis lukea ulkoa 8-bittistä dataa koneelle ja toisaalta sitten kirjoittaa samanlaista 8-bittistä dataa ulos. Luvut eivät ole mitään suuria (jos desimaalilukualue 0-255 ei ole liian suuri).

    Millä kellotaajuudella data siellä RS-232:ssa kulkee? Ajattelin vaan, että mahtaako PIC-kontrolleri pysyä kyydissä mukana, jos sen vielä pitää muuttaa se data rinnakkaismuotoisesta sarjamuotoiseksi ja päinvastoin. Toisessa päässä on siis PIC:llä ohjattu laite.

    Entä, löytyykö esim. niinkin vanhasta kuin Windows NT:stä tällainen terminaaliohjelma? Miten on asian laita Win95:n, Win98:n ja WinXP:n kanssa?

    Äänestä

  • Dataloggeri kirjoitti:

    Lukujärjestelmämuunnokset on kyllä hallussa. Haluaisin siis lukea ulkoa 8-bittistä dataa koneelle ja toisaalta sitten kirjoittaa samanlaista 8-bittistä dataa ulos. Luvut eivät ole mitään suuria (jos desimaalilukualue 0-255 ei ole liian suuri).

    Millä kellotaajuudella data siellä RS-232:ssa kulkee? Ajattelin vaan, että mahtaako PIC-kontrolleri pysyä kyydissä mukana, jos sen vielä pitää muuttaa se data rinnakkaismuotoisesta sarjamuotoiseksi ja päinvastoin. Toisessa päässä on siis PIC:llä ohjattu laite.

    Entä, löytyykö esim. niinkin vanhasta kuin Windows NT:stä tällainen terminaaliohjelma? Miten on asian laita Win95:n, Win98:n ja WinXP:n kanssa?

    Jos käytät jotain ylemmän tason kieltä niin PIC on se joka rajoittaa nopeuden. PC:n puolella perinteisesti on 115kbaudia maksimi nopeus. Picbasic kääntäjässä on nopeudet välillä 300....9600 eli ehkä jostain 9600baudista alaspäin. yksi baudi muistaakseni muodostuu koko kuviosta johon kuuluu starttibitti, 8 bitin data, pariteettibitti ja stoppibitti. (11-12bittiä)Seuraavaksi siihen ohjelmaan niin tuo sinun sovelluksesi vaatii melkein kyllä itsetehdyn ohjelman tai ainakin kaverisi tekemän ohjelman. Näillä terminaaliohjelmilla voit lähettää yhden tai useamman tavun kerrallaan ja samoin vastaanottaa. Mutta tämäntyyppisessä ohjelmassa tavut ovat vain ruudulla nähtävissä. Jos haluat että jotain oikein tapahtuu niin se vaatii ohjelman. Kaikissa käyttöjärjestelmissä tulee mukana jonkinlainen terminaaliohjelma( pääteohjelma, sarjaporttiohjelma, VT100-emulaattori, jne jne ) ja niitä löytyy netistä pilvin pimein esim. lankamodeemien mukana tuli aina ohjelma (Bitware). Nämä terminaaliohjelmat ovat vanhoja. Nimen omaan vanhoissa käyttöjärjestelmissä niitä aina oli mukana koska liikenne oli enimmäkseen sarjaportin kautta ja Windows NT on suhteellisen uusi ohjelma IMHO.

    Äänestä

  • Dataloggeri kirjoitti:

    Lukujärjestelmämuunnokset on kyllä hallussa. Haluaisin siis lukea ulkoa 8-bittistä dataa koneelle ja toisaalta sitten kirjoittaa samanlaista 8-bittistä dataa ulos. Luvut eivät ole mitään suuria (jos desimaalilukualue 0-255 ei ole liian suuri).

    Millä kellotaajuudella data siellä RS-232:ssa kulkee? Ajattelin vaan, että mahtaako PIC-kontrolleri pysyä kyydissä mukana, jos sen vielä pitää muuttaa se data rinnakkaismuotoisesta sarjamuotoiseksi ja päinvastoin. Toisessa päässä on siis PIC:llä ohjattu laite.

    Entä, löytyykö esim. niinkin vanhasta kuin Windows NT:stä tällainen terminaaliohjelma? Miten on asian laita Win95:n, Win98:n ja WinXP:n kanssa?

    Noissa PIC.eissä lienee jonninmoinen valmius.
    Itse olen käyttänyt Atmelin 90C85 piiriä (mikrokontrolleri)kuvaamaasi tarkoitukseen,se ei tarvi kuin MAX323 TTL/RS puskurin.
    Atmelin evaluation kit maksanee jotain 100€,siinä
    on sarjaportit valmiina.
    Demo-ohjelmia saa ilmaiseksi,esim FastAVR,AVRtools,
    ym.FastAVR.ssä on terminaali valmiina.
    Myös "data logging" löytyy,eli saat datan filelle.

    st

    Äänestä

  • Dataloggeri kirjoitti:

    Lukujärjestelmämuunnokset on kyllä hallussa. Haluaisin siis lukea ulkoa 8-bittistä dataa koneelle ja toisaalta sitten kirjoittaa samanlaista 8-bittistä dataa ulos. Luvut eivät ole mitään suuria (jos desimaalilukualue 0-255 ei ole liian suuri).

    Millä kellotaajuudella data siellä RS-232:ssa kulkee? Ajattelin vaan, että mahtaako PIC-kontrolleri pysyä kyydissä mukana, jos sen vielä pitää muuttaa se data rinnakkaismuotoisesta sarjamuotoiseksi ja päinvastoin. Toisessa päässä on siis PIC:llä ohjattu laite.

    Entä, löytyykö esim. niinkin vanhasta kuin Windows NT:stä tällainen terminaaliohjelma? Miten on asian laita Win95:n, Win98:n ja WinXP:n kanssa?

    Löytyi tuolta kansiosta Prosessori-lehdestä (6-7/99), talteen otettu juttu, jossa rakennetaan pc:llä aseteltava varashälytin. Ohjelmana on esim. Hyper Terminal ja PICissä käytetään ihan tavan porttia. Ihan muutamalla osalla toteutettu liitäntä, joten kai tuon saa toimimaan jossakin muussa yhteydessä/kytkennässä. Ja sarjaportin asetuksia/nopeutta voi säätää tuossa Hyper Terminalissa, muistaakseni. Ohjelman voi tietenkin joutua itse kirjoittamaan PICiin.

    Äänestä

Tee ohjelmapätkä qbasicillä ja käännä siitä exe-file. QB7.1 ainakin löytyy ilmaiseksi netistä. Fiksumpi tapa on käyttää javaa vb:tä.

Äänestä
  • Kannattaako sitä VisualBasiciä ladata itselle laittomasti? Se nimittäin näyttää olevan maksullinen paketti.

    Onnistuuko sarjaportin ohjelmointi esim. Javalla? Siitä olisi kääntäjä tarjolla ilmaiseksi ja Javalla on tullut joskus jopa kirjoitettua yksinkertaisia ohjelmia.

    Äänestä

Kommentoi aloitusta


Dataloggeri kirjoitti:

Onko jostakin saatavissa ohjelmaa, jolla pystyisi helposti ohjaamaan RS-232 -sarjaporttia suoraan ja myös lukemaan sieltä suoraan? Entä millä Windows-käyttöjärjestelmällä se käy helpoiten? Käytettävissä on Windows NT, Win95, Win98 ja WinXP Home.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu