RS232 utan MAX232?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
ankan
Inlägg: 1091
Blev medlem: 12 november 2004, 01:50:35

RS232 utan MAX232?

Inlägg av ankan »

Finns det Picar som inte behöver en MAX232 för att kommunicera via RS232?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Nej.
Vad är problemet ?
Eelector
EF Sponsor
Inlägg: 656
Blev medlem: 3 juni 2003, 23:58:52
Ort: Trollhättan
Kontakt:

Inlägg av Eelector »

Det går tydligen utan (även fast det inte förljer standarden)?

Den hyfsat kända UIR:
Bild

Jag har en sådan, och den har fungerat klanderfritt i flera år.
ankan
Inlägg: 1091
Blev medlem: 12 november 2004, 01:50:35

Inlägg av ankan »

Misstänker att det inte är att rekommendera att köra utan MAX232?
Användarvisningsbild
Icecap
Inlägg: 26648
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Eelector's variant kan nog fungera på vissa serieportar men ska man ha någon stabilitet i kommunikationen ska man inte göra så!

Det finns sätt att "tjuva" den negativa spänningen och fibbla med transistorer osv men storleksmässigt tar det minst lika mycket plats som en MAX232 med 100nF kondingar i 0805 och stabilitetsmässigt är MAX'en långt att föredra.

Men det finns många fulhack som kan fungera klanderfritt men sällan enl. standarden.
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

Det går jättebra att åtminstone ta emot data från serieporten genom att helt enkelt sätta ett seriemotstånd på 1kOhm mellan TX och PIC och se till att de delar jordpotential. Detta är ingen lösning som på något sätt följer standarden eller bör rekommenderas, men den har fungerat alla gångerna för mig. Datan behöver dock inverteras i mjukvara. Samma trick kan även fungera för att skicka data, tänk även här på att ivertera datan i mjukvara.
Senast redigerad av $tiff 25 mars 2006, 23:09:32, redigerad totalt 1 gång.
Pjoms
EF Sponsor
Inlägg: 644
Blev medlem: 24 maj 2004, 12:18:40
Ort: Ö-vik

Inlägg av Pjoms »

Jag flikar in med el liten följdfråga. Ursäkta trådkapningen...
RS232 innebär ju att man "pratar" med +/-12V i överföringen, RS422 och RS485 m.fl. har sina specar med balanserade signaler o.s.v.
Men heter själva datauppdelningen (t.ex. 9600, N, 8, 1) nå't mer än bara asynkron överföring?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Men heter själva datauppdelningen (t.ex. 9600, N, 8, 1) nå't mer än bara asynkron överföring?

Ibland kallar man formatet med 1-stopp, 7-8 data (ev par) och 1-2 stopp
bitar för "UART format"...

De olika RS-standarderna specar igentligen bara signalnivåer och kontaktdon
(lite förenklat)...
Användarvisningsbild
baron3d
EF Sponsor
Inlägg: 1353
Blev medlem: 1 oktober 2005, 23:58:43
Ort: Torestorp

Inlägg av baron3d »

Min JDM programmerare har en "rs232" anslutning.
Ladda hem och kolla på schemat. (jdm.zip)
http://biphome.spray.se/frl_linder/pic_jdm_spel.html
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Nu var det RS232 frågan gällde, inte "RS232"... :-)
Användarvisningsbild
Icecap
Inlägg: 26648
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Pjoms: Inte helt rätt faktisk...
Minimum ±3V, maximum ±15V, vid RS232B är det maximum ±12V.

Detta är samtidig anledningen till att JDM'erna inte fungerar på vissa serieportar, spänningen är helt enkelt för låg.
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Inlägg av PHermansson »

Riktigt fulhack, men enkelt och fungerar:

Bild

Ett av mina tidiga projekt, det där med multiplex fanns inte i min värld då :)
Användarvisningsbild
Icecap
Inlägg: 26648
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Javisst, ena vägen enbart...
Skriv svar