AVR mit internen RC Osc. betreiben

Gast #5711399
Lesenswert?

Hej leute,

eine Frage..
Ich habe eine Entwicklungsboard bei dem ich ein Atmega16 etc. einstecken 
kann. Auf dem Board ist auch ein 16Mhz quarz verbaut.
Wenn ich den AVR aber nun mit den internen 8mhz betreiben will, stört 
der Quarz dann irgendwie?
In den Fuses habe ich 8Mhz eingetragen.
In meinem "fertig Board" soll der AVR nämlich ohne quarz laufen.
Jetzt weiß ich nicht ob ich durch den quarz irgendwelche Fehler beim 
Versuchaufbau einbaue.

Danke
#5711419
Lesenswert?

Micha schrieb:
> In den Fuses habe ich 8Mhz eingetragen.

die internen oder 8 MHz Quarz extern?

Micha schrieb:
> stört
> der Quarz dann irgendwie?

den Quarz nicht, aber manche Anwendungen sind auf vielfache vom "Clock" 
angewiesen UART, I2C, passt das noch?

Sind deine IRQ Routinen schnell genug um vor dem Nächsten fertig zu 
werden?

Die internen 8MHz sind auch nicht genau, da kann es bei UART und höheren 
Geschwindigkeiten stolpern.
Gast #5711429
Lesenswert?

Joachim B. schrieb:
> icha schrieb:
>> In den Fuses habe ich 8Mhz eingetragen.
>
> die internen oder 8 MHz Quarz extern?

Also es handelt sich um den internen.

> Micha schrieb:
>> stört
>> der Quarz dann irgendwie?
>
> den Quarz nicht, aber manche Anwendungen sind auf vielfache vom "Clock"
> angewiesen UART, I2C, passt das noch?
>
> Sind deine IRQ Routinen schnell genug um vor dem Nächsten fertig zu
> werden?
>
> Die internen 8MHz sind auch nicht genau, da kann es bei UART und höheren
> Geschwindigkeiten stolpern.

das ganze solle eine UART haben, vorbei es hier nicht auf die 
Geschwindigkeit ankommt.

Es soll mal ein quarz drauf, nur beim Layouten vom Prototypen habe ich 
ein Bock geschossen und eine falsches Package für den Quarz gewählt.
Deshalb wollte ich erstmal ohne quarz experimentieren.
#5711512
Lesenswert?

Micha schrieb:
> Es soll mal ein quarz drauf, nur beim Layouten vom Prototypen habe ich
> ein Bock geschossen und eine falsches Package für den Quarz gewählt.
> Deshalb wollte ich erstmal ohne quarz experimentieren.

Dann versuche in deiner Software die Einstellungen von Takt Teilern für 
irgendwelche Peripherals möglichst einfach und zentral änderbar zu 
machen. Ansonsten kann es recht nervig werden ein eigentlich fertiges 
Programm auf einen anderen clock speed zu portieren, besonders wenn es 
größer wird.
#5711554
Lesenswert?

Hallo,

Micha schrieb:
> Also es handelt sich um den internen.

Internen RC-Oszillator, es gibt keinen internen Quarz nur als Anmerkung.

Micha schrieb:
> das ganze solle eine UART haben, vorbei es hier nicht auf die
> Geschwindigkeit ankommt.

Die Geschwindigkeit des UART ist unerheblich, die zulässigen Fehler sind 
prozentual zum Takt, ca. 2,5% maximal. Die Frequenz des AVR sollte also 
genau genug sein und stabil genug über den gewünschten 
Spannungs-/Temperaturbereich.
Also Kalibrierung richtig setzen usw., dann geht das durchaus, wirklich 
schön ist es aber nicht.

Gruß aus Berlin
Michael

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren