PIC -> PC

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Nilsson
Inlägg: 60
Blev medlem: 12 januari 2007, 21:20:26
Ort: Göteborg

PIC -> PC

Inlägg av Nilsson »

Hejhej.
Jag håller på att pilla lite med COM-Porten, och jag har programmerat en PIC att skicka små en-teckens "meddelanden" en gång i sekunden.
Sen har jag ett Visual Basic-program som läser av datan som PIC'en skickar.
För att göra om TTL-signalerna till RS-232 så hade jag tänkt använda en MAX232-krets, men jag hade inga kondensatorer av rätt värde hemma. :wall: Så det blir ju till att köpa det, men kan man använda en "fusk-krets" så länge?
Bild
Funkar den enklaste av dom enkla? (den nedersta :wink: )

I vilket fall som helst så har jag använt den, men det enda jag får är "skit-tecken" det kanse beror en del på vilken Encoding/Decoding jag använder. När jag kör med ASCII avcodning i mitt mottagarprogram så är 0x66 (litet f) det enda tecknet som blir det det ska vara, nästan. för det tas imot som F (stort F). Jag undrar också, vilket format ska jag skicka teckena i från PIC'en 0x66 eller "f" eller nått annat?
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

En MAX232 fungerar ganska skapligt med för stora kondingar.

PC->PIC fungerar OK, den understa PIC->PC fungerar inte.
Användarvisningsbild
tusse
Inlägg: 1364
Blev medlem: 19 augusti 2003, 21:56:17
Ort: Järfälla

Inlägg av tusse »

Om du tittar på http://www.melabs.com/resources/pbpmanual/ på serut eller serin koppling så kan jag lova att de fungerar. Tänk på att nollan blir etta när du inte har MAX232.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

En annan variant som fungerar fint är:
http://www.olimex.com/dev/images/avr-mt128-sch.gif
titta i nedre vänstra hörnet.

Jag har ett sådant bord och det fungerar fint.
Nilsson
Inlägg: 60
Blev medlem: 12 januari 2007, 21:20:26
Ort: Göteborg

Inlägg av Nilsson »

Okej tack för alla svar.. jag ska pröva med dom ni skickade. :)
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> men det enda jag får är "skit-tecken"

Ofta fel hastighet i någon ände.
Ofta PIC USART'en som är fel-konfigurerad.

> kanse beror en del på vilken Encoding/Decoding jag använder.

Nja, teksamt...
Det borde inte bli skit-tecken, utan snarare *fel* tecken...

Om du kan, kör med HEX visning i terminalen så är det lättast att
jämföra med det du skickar.

> Jag undrar också, vilket format ska jag skicka teckena i från PIC'en
> 0x66 eller "f" eller nått annat?

Det är ju samma sak, d.v.s "lilla-f" !!??

Om du väljer att skriva "lilla-f" som ascii, decimalt, hex eller binärt
har inte den minsta betydelse (om det är det du frågar om). Välj det
som blir tydligast i koden.
Nilsson
Inlägg: 60
Blev medlem: 12 januari 2007, 21:20:26
Ort: Göteborg

Inlägg av Nilsson »

Icecap
En MAX232 fungerar ganska skapligt med för stora kondingar.
Hur mycket fel pallar den?


sodjan
Om du väljer att skriva "lilla-f" som ascii, decimalt, hex eller binärt
har inte den minsta betydelse (om det är det du frågar om). Välj det
som blir tydligast i koden.
Ja det var det jag frågade om, tack :wink:
Skriv svar