Probleme mit 20Mhz Resonator am ATmega328

OP #4355728
Lesenswert?
• ▲
▼
Hallo

Habe Probleme mit einem 20Mhz Resonator (CSTCE20M0V53-R0) an einem 
ATmega328. Irgendwie schwingt der nicht richtig. Ich benutze HW UART mit 
38400baud und die Daten kommen nicht sauber raus, nur die ersten paar 
bytes und dann nur noch Schrott. Verwende ich den internen RC mit 8Mhz, 
ist alles IO, daten kommen sauber.

Ich bin mir überhaupt nicht sicher ob ich die Fuses richtig eingestellt 
habe, anbei mal ein Foto.
Angehängte Dateien:
OP #4355765
Lesenswert?
• ▲
▼
Bastler schrieb:
> Mal abgesehen von Deinem Problem, auch in BASCOM sollte man so was
> vermeiden:

Der ATmega fungiert letztendlich als UART Puffer zwischen einem 
Funkmodul und einem Bluetooth Modul. Der AVR empfängt Daten vom 
Funkmodul, wartet bis die RTS Leitung am Bluetooth-Modul Low ist, und 
sendet die Daten weiter.

Bastler schrieb:
> Goto Beginn
>
> und das
>
> Waitus 500

braucht es alles...
#4355813
Lesenswert?
• ▲
▼
Michael K. schrieb:
> Also wenn die eine Relevanz hat ist entweder der Code Mist oder der
> Resonator für die Tonne.

Der Code nicht unbedingt. Mit 8Mhz geht es ja.

Ausserdem sind noch 2 andere Kandidaten beteiligt, die ihrerseits auch 
wieder ihre Toleranzen mit einbringen. Da man auf die keinen Einfluss 
hat, sollte man wenigstens den einen auf 0 bringen. Zumindest schadet es 
nicht.

mfg.
Gast #4356491
Lesenswert?
• ▲
▼
Hello,
With 20MHz ceramic resonator try to use 2400 baud to see if data 
communication is OK. If it is, check with 19200 baud (error+0.2%). 
Anyway, you will not get 38400 baud with this resonator frequency due to 
great error (-1.4%).
Gast #4356635
Lesenswert?
• ▲
▼
nico_2010 schrieb:

> With 20MHz ceramic resonator try to use 2400 baud to see if data
> communication is OK. If it is, check with 19200 baud (error+0.2%).
> Anyway, you will not get 38400 baud with this resonator frequency due to
> great error (-1.4%).

That's nonsense.

Refer ATMega 328 data sheet page 193. Using U2X0=1 and UBRR0L=64 you'll 
get an systematic error of 0.2% only. This accuracy is much more than 
sufficient to establish a working connection.

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