Povezivanje RS232 porta i racunara

Povezivanje RS232 porta i racunara

offline
  • Strog  Male
  • Stručni saradnik
    Web programiranje
  • Bojan Kopanja
  • Web & Mobile developer @ ZeusSoftware
  • Pridružio: 26 Jul 2003
  • Poruke: 2597
  • Gde živiš: Stara Pazova

Napravio sam "uredjaj" Very Happy koji mi sa ispravljaca od 12V daje napon od 5V i sve to privezao najedan taster od stare tastature kako bih mogao da okidam tih 5V po potrebi.

Problem je sto ne znam na koje pinove RS232 porta da nakacim taj + i - koje ja imam da bih mogao da saljem taj signal na racunar. Treba mi samo kratak signal ( kad pritisnem dugme ) kako bi jedan program koji pisem mogao da procita da je signal dosao na port i da mi inkrementira neki brojac...

Znaci treba mi u sustini slanje podataka sa tog mog "uredjaja" na racunar...

E sad, video sam na shemi RS232 porta da je 2. pin ( radi se o 9-pinskom portu ) pin za prijem podataka, tj. RxD, ali ne znam na sta da stavim ovu drugu zicu koju imam ( na taj 2. pin bi trebalo da ide + Smile ), a ne bih voleo da spalim plocu na racunaru ako pustim napon negde gde ne treba Very Happy.

Hvala unapred Wink!



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

RS232C na racunaru ne radi sa 5V.

Plus (binarna jedinica) ti je -12V
Minus (binarna nula) ti je +12V

Nisam pogresio u pisanju, vrednosti su takve kakvim sam ih napisao.



offline
  • Strog  Male
  • Stručni saradnik
    Web programiranje
  • Bojan Kopanja
  • Web & Mobile developer @ ZeusSoftware
  • Pridružio: 26 Jul 2003
  • Poruke: 2597
  • Gde živiš: Stara Pazova

Jel' to 100% Very Happy... Meni se cini da je bilo 5V... OK, ide onda tebi na odgovornost Very Happy.

A na koje pinove da stavim +-12 da na kompu mogu da ocitam tu jedinicu?

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Ne verujem da ces dovodjenjem napona da dobijes bilo sta.

Test-uredjaj bi trebao da ima oscilator na jednoj od baud-rata (recimo 9600) koji bi okidao brojac.
Brojac bi trebao da pogoni kolo tipa MAX232, koji je standardan drajver za RS232 konekciju.

Wikipedia kaze da bi i +-5V trebalo da radi:
http://en.wikipedia.org/wiki/Rs232c

A sto se tice konvertera:
http://www.piclist.com/techref/io/serial/ttl-rs232.htm

A sto se tice tvog eksperimenta, ja bih uradio loopback kabal, i signal slao opet iz samog programa. To bi otprilike znacilo prespajanje Tx na Rx (pricam napamet). Time si resio nedoumicu oko visine napona.

offline
  • Pridružio: 09 Sep 2003
  • Poruke: 230
  • Gde živiš: Beograd

Na ovom linku imas detaljnije o pravljenju interfejsa za razlicite portove na racunaru
http://milan.milanovic.org/skola/parport/index.htm

offline
  • Teh.Direktor
  • Pridružio: 11 Nov 2005
  • Poruke: 134
  • Gde živiš: Krusevac

RS232 port:
1. Logicka 0 je u opsegu +3 do +25v
2. logicka jedinica je u opsegu -3 do -25v
3. Napon na kolu nesme da predje 25v u odnosu na masu
4. Struja kola nesme da predje 500ma

offline
  • Pridružio: 08 Avg 2005
  • Poruke: 40

Inteligentnije bi bilo staviti neki kontroler kao periferiju, a rezultat njegovih stanja na ulazu poslati "normalno" na RS232 koje će računar, "normalno" razumeti.

offline
  • Pridružio: 18 Apr 2003
  • Poruke: 8134
  • Gde živiš: U kesici gumenih bombona...

Ja sam nesto prckao sa rs232 u doba kada sam imao digitalnu integrisanu elektroniku na faxu i bio zagrejan za to i povezao rs232 sa programom napisanim u VBu i iz programa palio LE diodu...
Kada bih se ja sada setio kako sam ja to spajao, ali znam da sam prikljucivao zicice iz kompa (rs232) na protoboard.

Pa kada ja nisam spalio maticnu, neces ni ti Smile.
Samo pravilno povezi Very Happy.

offline
  • igor86  Male
  • Stručni saradnik
    Web programiranje
  • Pridružio: 24 Maj 2006
  • Poruke: 1633

Ako hoceš da budeš siguran za ploču možeš koristiti neki optokapler! I inače za to trebao bi koristiti prilagođenje na TTL, to možeš najlakše postići što reče bobby sa MAX232.

Ko je trenutno na forumu
 

Ukupno su 1077 korisnika na forumu :: 35 registrovanih, 5 sakrivenih i 1037 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., amaterSRB, Asparagus, BORUTUS, CikaKURE, comi_pfc, Dimitrise93, Dukelander, FileFinder, Georgius, gmlale, gorval, ILGromovnik, jackreacher011011, kolle.the.kid, ladro, Leonov, Lošmi, mercedesamg, miodrag, Mixelotti, mocnijogurt, Parker, pera bager, Pikac-47, raptorsi, Ripanjac, S2M, skvara, Srle993, tmanda323, Trpe Grozni, Vlad000, vladulns, zlaya011