Hallo, ich habe vor, mir eine kleine Entwicklerplatine zu basteln, auf der ich den AT89C51ED2 programmieren und testen kann. Jetzt bin ich jedoch bei der Taktgebung angekommen und habe da ein paar kleine Problemchen: 1. Oszilator oder Quarz ? Wo ist der Unterschied? 2. Welche Daten (Frequenz etc.)? Die Größe der Bauteile und der Preis ist nebensächlich. Ich hoffe ihr könnt mir helfen .. Thanks im Voraus .. greetz .. Sebastian
wenn du einen Quarz benutzt, verwendest du normalerweise 2 anschlüsse (OSC1 und OSC2) am µC und zusätzlich brauchst du auch noch 2 Kondensatoren(22pF-33pF; steht aber im Datenblatt). beim Quarzoszilator brauchst du nur einen PIN am µC. den Quarzoszillator musst du nur mit 5V versorgen und es haut hin. ich empfehle dir einen Quarzoszillator zu verwenden, denn ich hat schon mal ziemliche probleme den quarz zum schwingen zu bringen.Das kann dir beim oszilator nicht passieren, der schwing immer schön vor sich hin :D. Quarze und Quarzoszilatoren gibt es in der selben frequenz, abgesehen von ein paar spezialfrequenzen. Falls du auf deinem Board auch UART mit eingeplant hast,was ich hoffe ;-). empfehle ich di eine quarz zu nehmen mit dem du hohe übertragungsraten schafst. Das bedeutet aber nicht: je höher die quarzfrequenz, desto schneller die übertragungsgeschwindigkeit ;-)
Nachteil eines Quarzoszillators ist jedoch, daß er nochmal ordentlich Strom zieht. Gerade wenn man so einen in silbernem DIL-Gehäuse nimmt, kann der je nach Frequenz mehr Strom aufnehmen, als der ganze Rest der Schaltung. Quarze sind diesbezüglich wesentlich besser, denn dies sind passive Bauteile und ziehen keinen nennenswerten Strom. Gruß Thorsten
Oh, .. danke für eure Hilfe :) Ist aber leider noch nicht das Ende! Der Strom spielt keine Rolle. Also werde ich mich wohl für den Oszillator entscheiden. Ich habe im Datenblatt nichts über den Oszillator gefunden. Entweder bin ich blind, oder einfach nur blöd :). Habe den Sheet als Anlage beigefügt, vielleicht findet ihr etwas! Welche Frequenz sollte der Oszillator haben, auch wegen UART-Geschwindigkeit? Wie schließt man ihn an? Ist dieser Oszillator ok ("OSZI 12,000000" als Suchbegriff auf Reichelt.de eingeben)? Ich hoffe ihr helft mir, .. bin hier ziemlich vor den Kopf gestoßen :/ Greetz .. Sebastian
Für die UART sind 11,0592MHz oder 14,7456MHz optimal. Ich hatte bisher nie Schwierigkeiten mit dem Quarz. Die 8051 sind eigentlich sehr schwingsicher. Ich nehme immer 33pF Kondensatoren. Peter
"OSZI 11,000000" oder "OSZI 12,000000" Beide bei Reichelt (einfach die Bezeichnung in der Suche angeben). Da ich bei den Oszillatoren, nicht wie bei einem Quarz 11,0592Mhz, nur runde Werte wie 11Mhz oder 12Mhz gefunden habe, bäumt sich in mir die Frage auf: 11Mhz oder 12Mhz Oszillator .. oder doch gleich einen Quarz? Wie man einen Quarz anschließt, weiß ich. Aber wie schließt man einen Oszillator an? Greetz .. Sebastian
Du brauchst nur den ausgang des Quarzoszillators an OSC1... sorry an Xtal1 (OSC1 is es bei den PICs ;-) ) anschliessen. wie die anschlussbelegung ist kannst du zb bei Ribu nachsehen (www.ribu.at) --> http://www.ribu.at/Tabelle_3.asp?File_Name1=I260_030310.htm&A_NUM1_1=030310&E_NUM1_1=030396 was du , aus stromspargründen ;-), auch nehmen könntest, wären Resonatoren. Die vereinen einen Quarz mit seinen Kondensatoren in einem gehäuse. Ich würde den 11MHz Quarz empfehlen. denn dann kannst du eine Baudrate von 9600 erreichen ohne das die fehlerrate grösser als 1% ist, wenn ich mich nicht irre.
Supi ... Danke!!! Hat einer von euch vielleicht zufällig noch eine Eagle Freeware Library mit solchen Quarzoszillatoren, habe leider nix gefunden? Greetz .. Sebastian
hast du es schon mal auf http://www.cadsoft.de/cgi-bin/download.pl?page=/home/cadsoft/html_public/download.htm.en&dir=pub/userfiles/libraries probiert? vl gibts dort was... ansonst heissts.. selber zeichnen ;-)
Unter crystal gibts sowohl den 14 als auch den 8 poligen Oszillator. Die Bibliothek sollte eigentlich schon dabei sein.
Hallo zusammen. Ich habe auch vor diesen oben genannten yC zu verwenden. Allerdings habe ich dem Datenblatt entnommen, das Ding im Normalmodus auch mit 40 / 60 MHz takten kann. Beziehen sich diese Werte aus dem Datenblatt wirklich auf die Taktfrequenz?? Bekomme ich mit einer recht hohen Frequenz Probleme beim Flashen oder Datenverarbeiten?? Ích möchte damit diverse PWM's erzeugen. Vielleicht könnt ihr mir ja weiterhelfen MFG Zippo
Hi, der AT89C51ED2 kann man mit bis zu 60MHz getaktet werden. Wenn die interne Frequenzverdoppelung eingeschaltet ist mit max. 30MHz. Optimal sind 22.1184MHz weil dann alle gängigen Baudraten bis 115200Bd ohne Rundungsfehler einstellbar sind (ergibt auch den schnellsten download beim ISP-Flashen). Einen Flasher für den COM-port gibt's z.B. bei www.ycmodule.de für um die 60 EUR - die passende Software gibts umsonst auf der ATMEL Homepage. Alex
@Alex "Einen Flasher für den COM-port gibt's z.B. bei www.ycmodule.de für um die 60 EUR" Du brauchst keinen Flasher, der AT89C51ED2 hat doch nen Bootloader. Du must nur die COM über nen MAX202 anschließen, der kostet aber etwa 1,- und keine 60,-. Peter
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.