PIC16F628 och RS232?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
unzuf
Inlägg: 166
Blev medlem: 1 februari 2005, 18:07:08

PIC16F628 och RS232?

Inlägg av unzuf »

tja, nu skriver jag igen.. :D

Kan man kommunicera med en PC
via com-porten (RS232) utan att använda
ett MAX 232-chip? Vilka komponenter behövs isåfall,
och framförallt, hur ska jag koppla?

Tack för att ni (förhoppningsvis) står ut med
mina (dumma?) frågor.. :)

EDIT: som titeln lyder så använder jag en PIC16F628..
Användarvisningsbild
Icecap
Inlägg: 26647
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

RS232 standarten anger att kommunikationen ska ske med minst ±3V och mest ±15V.

Du ska alltså se till att ha -12V, +12V och sen kan du ta ett par op-amp som klarar resten eller övervinna din ovilja mot MAX232-typen och montera en sån, den tillverkar spänningerna själv och driver.

Om du har +12V och -12V kan du såklart driva ett par transistorer som driver utgången, det skulle vara rimeligt enkelt. Ingången kan man skydda med motstånder, dioder och så men den delen vill nog fylla en del mer än en MAX232 eller klon.
cyr
Inlägg: 2712
Blev medlem: 27 maj 2003, 16:02:39
Ort: linköping
Kontakt:

Inlägg av cyr »

Det räcker med ett par dioder och motstånd faktiskt, men det uppfyller inte standarden (ingen garanti för att det fungerar mot alla serieportar allså, speciellt inte med någon längre kabel).

Funkar inte heller med USARTen i PIC utan bara om man kör i mjukvara. Man måste nämligen invertera datan (även start och stopbit).

Men ta en MAX232, det är så mycket enklare.
Användarvisningsbild
alfakrull
Inlägg: 310
Blev medlem: 3 september 2003, 02:09:25
Ort: Borlänge

Inlägg av alfakrull »

Användarvisningsbild
unzuf
Inlägg: 166
Blev medlem: 1 februari 2005, 18:07:08

Inlägg av unzuf »

tack för svaren och speciellt tack till alfakrull!
det var precis det jag var ute efter! tack än en gång! :D

Edit: Den första bilden "My Favorite" på sidan du
länkade till, vad är Q1 för nån typ av transistor?
Går det ersätta den med t.ex en BC547B?
Användarvisningsbild
alfakrull
Inlägg: 310
Blev medlem: 3 september 2003, 02:09:25
Ort: Borlänge

Inlägg av alfakrull »

Hehe! Kul att man kan va till nån nytta. :D

BSN254A är en N-kanals MOSFET transistor.
Du kan INTE ersätta den med en vanlig bipolär transistor typ BC547.
Då riskerar du nog att bränna nåt.
Däremot borde det funka med någon annan liknande MOSFET transistor.
Annars så finns den ju att köpa hos ELFA för en tia per styck.
Art.Nr 71-077-66

Detta http://www.piclist.com/techref/io/seria ... s232wz.GIF
kan kanske vara nåt att testa om du har några vanliga bipolära transistorer
liggande och inte har lust att vänta på att få hem BSN254:or.
Fast då måste du ha en PNP transistor (T3 i bilden) också.
Användarvisningsbild
unzuf
Inlägg: 166
Blev medlem: 1 februari 2005, 18:07:08

Inlägg av unzuf »

alfakrull gör det igen! :D hehe nice..
okej, så den går alltså inte ersätta..
dessvärre har jag inga PNP-transistorer hemma
just nu så jag får väl vänta på BSN254A:orna ändå..

tack så mycket! 8)
Skriv svar