Forum: Mikrocontroller und Digitale Elektronik Bracuhe Beistandt bei AVR ATmegas


von ABC (Gast)


Lesenswert?

Hi
Ich stehe kurz davor mir eien ATmega pogrammieradaptar zu kaufen nun 
meine Frage in dem Tutorial über die ATmegas sind verschiedene Bauteile 
aufgelistet mine Frage ist nun welche Bauteile ich brauche besonders 
welche werte mit der Toleranz und allem? Besonders die Quarze machens 
mir shcwer;)

MfG ABC

von Kevin K. (nemon) Benutzerseite


Lesenswert?

Bei den Quarzen ist es quasi egal, welche Toleranz die haben. Jeder 
0815-Quarz sollte präzise genug für den UART sein. Wenn du genauere 
Quarze bräuchtest, wüsstest du dies.

von ABC (Gast)


Lesenswert?

oki hier im reichelt katalok setehn hinter den Bestellnummern auch noch 
die CL werte was sind das ?

bsp 18pf,16pf u.a.

von Kevin K. (nemon) Benutzerseite


Lesenswert?

Das sind die Kondensatoren, die du zwischen den Quarzkontakten und Masse 
schalten musst. Die Angabe ist in Farad.

von Peter R. (pnu)


Lesenswert?

Für den Mikrokontroller sind auch die CL-Werte uninteressant. Die 
Frequenz wird da etwas ungenauer (<1/1000)aber ist ausreichend genau.
C-Werte für den Kontroller (siehe Datenblatt) sind wichtiger.

von ABC (Gast)


Lesenswert?


von dummschwaetzer (Gast)


Lesenswert?

ja, aber die Kondensatoren (18pF oder 22pF) nicht vergessen

von dummschwaetzer (Gast)


Lesenswert?


von Heinz L. (ducttape)


Lesenswert?

Leute, macht den Kollegen nicht verrückt, ich hab UART mit so ziemlich 
jedem Standardquarz zum Laufen gebracht, von 4 bis 16MHz. Gut, nicht 
jede BAUD Rate geht mit jedem Quarz, aber wie oft ist das schon das 
Problem?

von Thomas E. (thomase)


Lesenswert?

ABC schrieb:
> ist der Ok?
> http://www.reichelt.de/Quarze/4-0000-HC49U-S/index...
Falsch ist der nicht. Aber 4MHz?
Je nach Controller kannst du auch 16 (atmega8)oder 20MHz(atmega88) 
verwenden.

mfg.

von ABC (Gast)


Lesenswert?

Dürfte ich fragen was dardarn falsch ist ?

von dummschwaetzer (Gast)


Lesenswert?

Hast halt nur 4MHz Takt statt möglicher 16 .. 20 was auch immer der 
jeweilige AVR abkann. Bei einigen der Nicht-Ganzzahligen ist der Teiler 
fürs Baudratenregister ganzzahlig, d.h. jedes Bit wird mit 0% Fehler 
übertragen, verwendest du z.B. den 4MHz Qüarz ist der Teiler nicht 
ganzzahlig, d.h z.B (ohne nachzurechne, nur als Beispiel) 1.Bit +1%; 
2.Bit -3%, ... 4.Bit 0%,
das kann je nach RS232 Baudrate und Fehlertoleranz der Gegenstelle 
Probleme bereiten.

von ABC (Gast)


Lesenswert?

ok und welchzen sollte ich dann nehemen ?

von Karl H. (kbuchegg)


Lesenswert?

Baudratenquarz

Aber nicht alles ist Gold, was glänzt. Mit einem 14.irgendwas Mhz 
Baudratenquarz kann man jetzt zwar Baudraten gut erzeugen, dafür ist es 
aber unter Umständen wieder nicht so einfach möglich, zb mittels Timer 
bestimmte Impulsraten zu erzeugen.

Oft muss man ganz einfach Kompromisse eingehen, wobei das Problem mit 
bestimmten Impulsrate tendenziell meistens das kleinere Problem ist. 
Einen falschen Quarz, der sich nicht zur Erzeugung von Baudraten eignet, 
kann man nicht so einfach softwaremässig ausgleichen. Viele andere Dinge 
aber schon.

von Peter R. (pnu)


Lesenswert?

Tipps für die Auswahl:

Ganzzahlige MHz sind für die Berechnung der Schleifenzeiten, 
Verzögerungszeiten im Programm ganz praktisch, erlauben aber mit RS 232 
in manchen Fällen nur angenäherte Baudraten.

Für Umgang mit Software-USB sind oft 12 MHz notwendig, das wäre für mich 
die beste Lösung, denn da kann ich USB-Lab oder dergleichen aufbauen.

Für RS232 sind Baudrate-Quarze praktisch. Da ihre Frequenz ein 
Gemeinsames Vielfaches der Baudraten enthält, kann man die Baudraten 
genau einstellen und nicht nur annähernd, in bösen Fällen mit 2% 
Abweichung.

Je höher die Quarzfrequenz, desto größer der Stromverbrauch, aber desto 
schneller läuft das Programm.
Niedrigere Quarzfrequenz spart Strom, manchmal wird aber der 
Programmablauf zu langsam.

Obere Frequenzgrenze ist üblicherweise der Bereich der 
Grundwellenquarze, max 25MHz. Atmel bevorzugt 16MHz, tendiert jetzt aber 
zu 20MHz.

von Thomas E. (thomase)


Lesenswert?

ABC schrieb:
> Dürfte ich fragen was dardarn falsch ist ?
Gar nichts ist daran falsch. Hat auch keiner behauptet.

ABC schrieb:
> ok und welchzen sollte ich dann nehemen ?
16 oder 20 MHZ. Kommt auf den Controller an.

mfg.

von ABC (Gast)


Lesenswert?

Aslo sollte ich auch gelich vlt ein paar bestellen also so 4MH 8MH 16MH 
und ide ein paar mal ? welche brauchen die ATmegas16

von Karl H. (kbuchegg)


Lesenswert?

ABC schrieb:
> Aslo sollte ich auch gelich vlt ein paar bestellen also so 4MH 8MH 16MH

könntest du. Sind ja nur Pfennigbeträge. Jetzt 1 oder 2 mit 
dazubestellen kostet dir genausoviel, wie wenn du später nochmal Porto 
zahlen musst.

Ich würd sagen: 16Mhz und noch ein 14.7456Mz (siehe Baudratenquarz 
ganz unten) reichen fürs erste dicke. Im Zweifelsfall würde ich lieber 
den 16Mhz weglassen, der Unterschied zu den 14.7456 ist nicht so groß, 
von der Rechengeschwindigkeit her.

Stromsparen würde auf meiner Liste für mein erstes Entwicklungsboard 
erst mal ganz unten in der Liste stehen. Von daher macht es keinen Sinn, 
den µC mit angezogener Handbremse zu betreiben.

von spess53 (Gast)


Lesenswert?

Hi

Macht doch nicht die Pferde scheu. Mit 4MHz kommt man mit akzeptablen 
Fehler auf 19200Bd im Normalmode und 38800Bd mit Double Speed. Das ist 
für sehr viele Fälle ausreichend.

MfG Spess

von ABC (Gast)


Lesenswert?


von Joachim .. (joachim_01)


Lesenswert?

>Sind diese Elkos ok für ATmegas ?
Yep, sind ok, du brauchst keine teuren Tantal-Elkos.
Für Widerstände gilt ähnliches, 5% sind ok. Grundsätzlich sind 
Mikrokontroller-Schaltungen (bis auf den Quartztakt) meistens recht 
anspruchslos, für Hello-World- und Youtube-Leuchtgitter-Programmierer 
eigentlich immer.

von Thomas E. (thomase)


Lesenswert?

ABC schrieb:
> Sind diese Elkos ok für ATmegas ?
Ja. Aber das sind Kondensatoren, mit denen du der Stromversorgung noch 
einen kleinen Puffer gönnst.

Viel wichtiger sind die Stützkondensatoren für den Controller (100 nF) 
und die Lastkapazitäten am Quarz (15-22 pF).

http://www.reichelt.de/Vielschicht-bedrahtet-Z5U-20-/Z5U-5-100N/index.html?;ACTION=3;LA=444;GROUP=B3513;GROUPID=3163;ARTICLE=22986;START=0;SORT=artnr;OFFSET=500;SID=11Tro94H8AAAIAABGwNJQf8c13d0e708b820a0768f8b9aaae4fe9

http://www.reichelt.de/Scheiben/KERKO-22P/index.html?;ACTION=3;LA=2;ARTICLE=9281;GROUPID=3169;artnr=KERKO+22P;SID=12TrLUq38AAAIAAFbaZ9U59bc2d54564f9f3e9408da5e92d86a6c

mfg.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.