Sida 1 av 1
Max232 och USART
Postat: 22 maj 2006, 11:41:23
av xezer
Hej!
Min PIC16F628A har pinnar för USART som jag hade tänkt skicka data till från rs232. Är jag tvungen att ha ett extra chip där emellan?
Här tidigare läst att ett max232 chip ska förtydliga signalerna så picen kan uppfattar rätt.
I ett tidigt nummer av Datormagazin (1/2005?) följde det med ett kretskort för indikation över processorbelastningen som man kopplade till serieporten. På kretskortet satt en PIC12XXXX med USART, dock inget extra chip.
Hur ligger det till?
Postat: 22 maj 2006, 11:53:10
av bearing
Enligt RS232-standarden ska spänningarna vara ca +/-15 V för nolla resp etta. MAX232-kretsen skapar ca +/-10 V.
Om du bara ska ta emot räcker det med ett motstånd mellan PIC-en och datorns TXD, ev med skyddsdioder.
Jag har lyckats använda 0/+5V mot datorn, det har oftast funkat, men ibland har något tecken blivit fel, därför rekommenderar jag att du skaffar en MAX232 eller liknande.
Postat: 22 maj 2006, 12:08:55
av sodjan
> Enligt RS232-standarden ska spänningarna vara ca +/-15 V
Rätt, om du med "ca" menar + 5-15 V ("nolla") och - 5-15 V ("etta"),
annars är det fel...
> MAX232-kretsen skapar ca +/-10 V.
Du får det att låta som om MAX232 inte ligger inom "standard",
vilket den alltså gör. Dessutom tillför MAX232 bättre skydd på
in/ut gångerna mot störningar, ESD o.s.v än vad PIC'ens pinnar har.
> därför rekommenderar jag att du skaffar en MAX232 eller liknande.
Helt rätt...

Postat: 22 maj 2006, 12:11:08
av thepirateboy
Ett tips kan vara att sätta dit ett FTDI chip så får du USB på en gång. Jag har gjort adapterkort för att kunna ersätta MAX232 med detta chip. Kanske lite overkill, men med tanke på att serieporten försvinner på nya datorer är detta sätt ganska smidigt.
Postat: 22 maj 2006, 13:08:38
av Icecap
bearing: det fungerar INTE om du använder hårdvaru-UART då signalspänningen är inverterat.
Däremot fungerar det alldeles utmärkt att ta en transistor med lite grejs till, den kan omvandla nivå + invertera. Ett exempel finns i min "Freebie"-sektion.
Postat: 22 maj 2006, 13:18:18
av xezer
Ett Max232 chip är altså att föredra, får bli en beställning från elfa då.
Tråkigt nog så har inte kjell o co ett :/
ThePirateBoy; jag såg nyligen en pic med UART för USB, PIC18F4550 :=)
Postat: 22 maj 2006, 13:22:25
av lgrfbs
Du (thepirateboy) kanse skulle gå ihop med sodjan så det bara är
att beställa en plug and play modul (adapterkort) från sodjan hemsida??
Postat: 22 maj 2006, 13:38:22
av sodjan
> får bli en beställning från elfa då.
Jag har ett gäng MAX232 (TI's variant) både DIP och SMD liggandes
samt passande kondingar. Meninger var att fixa "kit" med krets
och kondingar och köra det på Tradera, men har inte hunnit med det...
Maila eller PM'a mig om du är intresserad...
Postat: 22 maj 2006, 15:33:41
av thepirateboy
Tyvärr är det svårt att göra någon universal-lösning med adapterkort eftersom MAX232 har två in och utgångar, och alla kopplar olika. Jag har dock några kort om någon är intresserad. Det är alltså en virtuell comport som skapas med detta chip om någon missade detta.
Annars har Lawicel en fin USB-kabel för under 200 med chipet (FT232R) inbyggt.
