PIC, UART och INTOSC?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7487
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

PIC, UART och INTOSC?

Inlägg av Marta »

Jag vill mnnas någon här har skrivit om att det är problem attköra seriekommunikation med INTOSC. Räknar man på det med 1% fel, 1 start, 8 data och 1 stop så är man bara 1/10 bittid fel. Det skall ju inte vara något problem i teorin, men är det annorlunda i praktiken?
pheer
EF Sponsor
Inlägg: 1283
Blev medlem: 16 januari 2005, 18:05:21

Inlägg av pheer »

Jag kör med intosc på en dsPIC4011 och får då 1,9% fel vid 115kbaud.
Det har inte varit några problem under ett års tid.
Senast redigerad av pheer 31 mars 2007, 14:28:24, redigerad totalt 3 gånger.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

Det kan vara problem.
Bitfelet blir är starkt beroende på baudraten och % felet på OSC.
9600 BPS brukar inte vara något problem med 1% fel.

Om du har möjlighe till AUTO-BAUDrate så kan detta vara en lösning om du vill gå högre.
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

Har en konstruktion där jag byggt in ett 4-5% fel - fungerar det också.... Men det är på gränsen vad man bör kontruera eftersom marginalerna börjar bli lite väl små då...

Ofta kan man byta baudrate till någon som passar bättre med aktuell klockfrekvens, men INTOSC använder iaf jag bara när man inte har seriekommunikation då INTOSCen ofta är spännings och temperaturberoende också. Kristaller och resonatorer har klart bättre temperatur och spänningsimmunitet.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Det *var* (större) problem med de gamla INTRC med 2% onogranhet.
Me de nyarne 1% INTOSC (speciellt de med EUSART med 16 bitars
baudrate register) så är det i alla fall *mindre* problem...
Skriv svar