Skillnad mellan Atmels interna kristall och vanlig 16 MHz?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Andax
Inlägg: 4379
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Re: Skillnad mellan Atmels interna kristall och vanlig 16 MH

Inlägg av Andax »

ie skrev:Min erfarenhet är tvärtom. Jag har gjort ganska många moduler som pratar seriekommunikation. Jag har hittills alltid kört på interna oscillatorn och har aldrig haft några problem med kommunikationen.
För hobby bruk kan man resonera så. Har sett för många fall där man inte läst databladet ordentligt och antar att det fungerar alltid bara för att det funkar i bänk. Vet inte hur många hundra tusentals kronor som gått upp i rök på felsökning, omkonstruktion etc.

I vilket fall som helst så variera intern oscillatorn med både matningsspänning och temperatur. Seriekommunikation tolererar ca 1-2% tidsfel.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Skillnad mellan Atmels interna kristall och vanlig 16 MH

Inlägg av sodjan »

Jag är inte helt säker på hur det med AVR men det bör väl
i princip vara detsamma som på en PIC.

> ...beroende på chip-individ.

För PIC så kan det vara stor skillnad på en lite äldre och nyare modeller.
De nyare har t.ex en baud rate generator med fler bitar så det blir
finare upplösning och mindre %-fel (nominelt). De har även ett register
(fin-) justering av interna oscillatorn. Sen finns det en autobaud funktion
som direkt ställer baudrate generatorn vid en mätning av inkommande
tecken (hex 55).

AVR borde ha liknande funktioner. Dock så är detta något som måste
byggas in i applikationen, "andra änden" måste vara beredd på att
sända tecknet för autobaud funktionen t.ex.
Skriv svar