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
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.
oki hier im reichelt katalok setehn hinter den Bestellnummern auch noch die CL werte was sind das ? bsp 18pf,16pf u.a.
Das sind die Kondensatoren, die du zwischen den Quarzkontakten und Masse schalten musst. Die Angabe ist in Farad.
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.
Kannst auch den nehmen, falls du später viel mit RS232 machen willst. http://www.reichelt.de/Quarze/3-6864-HC49U-S/index.html?;ACTION=3;LA=2;ARTICLE=32842;GROUPID=3173;artnr=3%2C6864-HC49U-S;SID=10Trg1NH8AAAIAABxEWXE42b74bcc8c1359ce8d4945f03a46f865
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?
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.
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.
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.
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.
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.
Aslo sollte ich auch gelich vlt ein paar bestellen also so 4MH 8MH 16MH und ide ein paar mal ? welche brauchen die ATmegas16
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.
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
Sind diese Elkos ok für ATmegas ? http://www.reichelt.de/Subminiatur-Elkos-radial/SM-10-16RAD/index.html?;ACTION=3;LA=444;GROUP=B315;GROUPID=3145;ARTICLE=18163;START=0;SORT=artnr;OFFSET=500;SID=12TrLUq38AAAIAAFbaZ9U59bc2d54564f9f3e9408da5e92d86a6c
>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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.