Sida 1 av 1

PIC -> PC

Postat: 1 april 2007, 11:34:20
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?

Postat: 1 april 2007, 11:58:03
av Icecap
En MAX232 fungerar ganska skapligt med för stora kondingar.

PC->PIC fungerar OK, den understa PIC->PC fungerar inte.

Postat: 1 april 2007, 13:07:49
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.

Postat: 1 april 2007, 14:13:32
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.

Postat: 2 april 2007, 18:21:29
av Nilsson
Okej tack för alla svar.. jag ska pröva med dom ni skickade. :)

Postat: 2 april 2007, 18:33:39
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.

Postat: 2 april 2007, 19:21:21
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: