Hallo, ich habe mal eine Frage zu nem externen Quarz für Mikrocontroller. Wenn ich jetzt z.B. einen Attiny2313 habe, der kann ja mit 8MHz takten (oder vielleicht auch schneller). Wenn ich jetzt einen externen Quarz nehme, der 50MHz hat, kann dann der Attiny überhaupt was damit anfangen? Also der externe Quarz schwingt ja fröhlich vor sich hin und her, aber der ATtiny kann ja nur weniger abtasten, also dann im prinzip ja wieder nur mit seinen 8MHz (oder mehr). Wie bekomme ich dann die 50MHz auf dem Attiny? oder geht das gar nicht (wie vermutet)? Wenn dem so ist, wofür brauche ich dann einen externen Quarz? Chandler
Chandler Bing schrieb: > Wenn ich jetzt einen externen Quarz nehme, der 50MHz hat, kann dann der > Attiny überhaupt was damit anfangen? Für jeden ATTiny/ATMega steht im Datenblatt, welche die maximale Taktrate ist. Das höchste der Gefühle, das ich bisher nachlesen konnte, waren 20 MHz. > Wie bekomme ich dann die 50MHz auf dem Attiny? Gar nicht. Hoffnungslos übertaktet. > oder geht das gar nicht > (wie vermutet)? Wenn dem so ist, wofür brauche ich dann einen externen > Quarz? Du machst einen Denkfehler: Die ATTinys/ATmegas haben gar keinen internen Quarz - nur einen Oszillator. Und der ist im Vergleich zu Quarzen ganz furchtbar ungenau. Wenn Du einen genauen Takt brauchst, damit Dein UART auch bei höheren Baudraten vom Timing her noch richtig arbeitet, kommst Du um einen Quarz nicht herum.
Chandler Bing schrieb: > Wie bekomme ich dann die 50MHz auf dem Attiny? Garnicht, wenn du mit 8 MHz takten willst brauchst du einen 8 MHz Quarz. Wenn du keinen Quarz, sondern einen Oszillator mit 50 MHz hast, könntest du einen Teiler durch 8 davorschalten, aber das ist ein unsinniger Aufwand. Georg
Chandler Bing schrieb: > Hallo, > ich habe mal eine Frage zu nem externen Quarz für Mikrocontroller. > Wenn ich jetzt z.B. einen Attiny2313 habe, der kann ja mit 8MHz takten > (oder vielleicht auch schneller). Dazu gibt es ein Datenblatt. In dem steht der maximale Takt. > Wenn ich jetzt einen externen Quarz nehme, der 50MHz hat, kann dann der > Attiny überhaupt was damit anfangen? Nein. > Also der externe Quarz schwingt ja fröhlich vor sich hin und her, aber > der ATtiny kann ja nur weniger abtasten, also dann im prinzip ja wieder > nur mit seinen 8MHz (oder mehr). Nein. Ein Quarz schwingt nicht einfach so vor sich hin, sondern wird vom Oszillator des AVR angeregt. Der muß das dann auch können. Und wenn der AVR mit dem Takt nicht mitkommt, funktioniert er halt einfach nicht und fällt nicht automatisch auf den Takt ab, mit dem er laufen könnte. > Wie bekomme ich dann die 50MHz auf dem Attiny? oder geht das gar nicht > (wie vermutet)? Es geht nicht. > Wenn dem so ist, wofür brauche ich dann einen externen Quarz? Weil der interne RC-Oszillator sehr ungenau ist und man oft einen genaueren Takt braucht und weil der interne Oszillator nur bis 8 Mhz geht, der Tiny2313 aber mit bis zu 20 MHz getaktet werden kann. Weiteres findet sich wie gesagt im Datenblatt.
Ahso. Also wenn ich den internen oszilator des attiny mit 8Mhz laufen lasse, ist dies sehr ungenau. Also müsste ich dann einen Quarz (ebenfalls mit 8MHz) anregen, damit ich einen sehr genauen takt bekommen würde? Oder läuft der Attiny alleine max. mit 8MHz und wenn ich einen Quarz mit 20 Mhz ransetzen würde, dann würde der Attiny mit 20MHz laufen?
Chandler Bing schrieb: > Oder läuft der Attiny alleine max. mit 8MHz Ja. > und wenn ich einen Quarz mit > 20 Mhz ransetzen würde, dann würde der Attiny mit 20MHz laufen? Ja.
Chandler Bing schrieb: > wenn ich einen Quarz mit > 20 Mhz ransetzen würde, dann würde der Attiny mit 20MHz laufen? Wenn die Fuses usw. richtig eingestellt sind, ja.
Georg schrieb: > Garnicht, wenn du mit 8 MHz takten willst brauchst du einen 8 MHz Quarz. > Wenn du ... einen Oszillator mit 50 MHz hast, könntest du einen Teiler > durch 8 davorschalten Sicher? Frank M. schrieb: >> und wenn ich einen Quarz mit 20 Mhz ransetzen würde, dann würde der >> Attiny mit 20MHz laufen? > Ja. Mit der entsprechenden Versorgungsspannung zusammen schon...
Lothar Miller schrieb: > Mit der entsprechenden Versorgungsspannung zusammen schon... Ja, natürlich habe ich ströflicherweise die notwendigen "Umgebungsbedingungen" wie korrekte Versorgungsspannung, Einstellung der Fuses etc. nicht aufgeführt. ;-)
Chandler Bing schrieb: > Also wenn ich den internen oszilator des attiny mit 8Mhz laufen lasse, > ist dies sehr ungenau. Richtig. > Also müsste ich dann einen Quarz (ebenfalls mit 8MHz) anregen, damit ich > einen sehr genauen takt bekommen würde? Richtig. > Oder läuft der Attiny alleine max. mit 8MHz und wenn ich einen Quarz mit > 20 Mhz ransetzen würde, dann würde der Attiny mit 20MHz laufen? Richtig. Lothar Miller schrieb: > Georg schrieb: >> Garnicht, wenn du mit 8 MHz takten willst brauchst du einen 8 MHz Quarz. >> Wenn du ... einen Oszillator mit 50 MHz hast, könntest du einen Teiler >> durch 8 davorschalten > Sicher? Warum sollte das nicht gehen?
Rolf Magnus schrieb: > Lothar Miller schrieb: >> Georg schrieb: >>> Garnicht, wenn du mit 8 MHz takten willst brauchst du einen 8 MHz Quarz. >>> Wenn du ... einen Oszillator mit 50 MHz hast, könntest du einen Teiler >>> durch 8 davorschalten >> Sicher? > > Warum sollte das nicht gehen?
Chandler Bing schrieb: > Wenn ich jetzt einen externen Quarz nehme, der 50MHz hat Das sind oft 3rd Overtone Typen, die würden am Tiny dann mit der Grundfrequenz (16.7 MHz AFAIK) schwingen. Echte 50 MHz Quarze dürften am Tiny nichts vernünftiges tun, denn der ist nur bis zu 20 MHz ausgelegt.
Es wurde nirgends behauptet, daß 50/8=8 sei, sondern nur, daß man einen Tiny2313 mit 50/8 Mhz betreiben kann.
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.