Forum: Mikrocontroller und Digitale Elektronik ATtiny13 mit 20MHz


von Alexander M. (alex1983m)


Lesenswert?

Hallo Nachtaktive,

meine Frage ist wie kann ich einen ATtiny13 mit 20 MHz betreiben?
Kann er das intern? Oder muss ich extern einen Takt vorgeben? An Welchen 
"Fuß/Füße" häng ich dann z.B einen Quarz hin?

Gruß Alex

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Alexander M. schrieb:

> meine Frage ist wie kann ich einen ATtiny13 mit 20 MHz betreiben?
> Kann er das intern?

Nein, der interne Oszillator kann nur 9,6 MHz.

> Oder muss ich extern einen Takt vorgeben? An Welchen
> "Fuß/Füße" häng ich dann z.B einen Quarz hin?

CLKI, aka. PB3.

von F. F. (foldi)


Angehängte Dateien:

Lesenswert?

Hier das Datenblatt.

von Cyblord -. (cyblord)


Lesenswert?

Frank O. schrieb:
> Hier das Datenblatt.

Kannste vergessen. Sind aus der Mode.

von axelr (Gast)


Lesenswert?

'NMorgen
welchen anstatt dessen?

von frank (Gast)


Lesenswert?


von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

frank schrieb:
> afaik gibts keinen der das intern kann.

Xmegas müssten das können, oder ATmega128RFA1 (ist aber bei 20 MHz
dann out of specs), aber der dürfte als "Ersatz" für einen ATtiny13
etwas "oversized" sein ...

von Markus W. (Firma: guloshop.de) (m-w)


Lesenswert?

axelr schrieb:
> 'NMorgen
> welchen anstatt dessen?

ATtiny85 (ebenfalls 8 Pins und dem ATtiny13 sehr ähnlich)

Der schafft intern zwar offiziell auch nicht ganz 20 MHz, aber die 
Chancen stehen sehr gut, weil sich sein interner Oszillator zwischen 8 
und 16 MHz umschalten lässt (PLL). Den Rest – falls du wirklich 20 MHz 
brauchst – kannst du über die Kalibrierung erledigen (OSCCAL). 
Wahrscheinlich kommst du damit sogar über die 20 MHz.

Link:
http://www.atmel.com/devices/ATTINY85.aspx

Datenblatt:
http://www.atmel.com/Images/doc2586.pdf


Jörg Wunsch schrieb:
> Xmegas müssten das können, oder ATmega128RFA1 (ist aber bei 20 MHz
> dann out of specs), aber der dürfte als "Ersatz" für einen ATtiny13
> etwas "oversized" sein ...

Nur minimal... ;-)

von Alexander M. (alex1983m)


Angehängte Dateien:

Lesenswert?

Danke erstmal für die Ideeen mit den anderen Controllern, aber ich 
müsste/würde gern beim ATtiny13 bleiben und den dann extern beschalten, 
ich hätte auch einen Resonator, siehe Anhang, mit 20MHz zur Hand, weiß 
jetzt aber nicht wie ich den an den Tiny schalten soll. Oder 
funktioniert das mit einem Resonator nicht?
Gruß Alex

von spess53 (Gast)


Lesenswert?

Hi

Wofür brauchst du denn die 20 MHz?

MfG Spess

von Alexander M. (alex1983m)


Lesenswert?

ich würde gerne einen VCO (Spannungsgesteuerter Frequenzgenerator) 
realisieren,0-5V ==> 0-10kHz und dazu bräuchte ich einen schnellen Timer 
und der Timer bei internen 9,6MHz ist nicht schnell genug.

von spess53 (Gast)


Lesenswert?

Hi

>ich würde gerne einen VCO (Spannungsgesteuerter Frequenzgenerator)
>realisieren,0-5V ==> 0-10kHz und dazu bräuchte ich einen schnellen Timer
>und der Timer bei internen 9,6MHz ist nicht schnell genug.

Wie wäre es denn dann mit einem ATTiny25/45/85. Die haben einen PLL für 
den Timer. Da hast du dann 64 MHz zur Verfügung.

MfG Spess

von Markus W. (Firma: guloshop.de) (m-w)


Lesenswert?

Alexander M. schrieb:
> Danke erstmal für die Ideeen mit den anderen Controllern, aber ich
> müsste/würde gern beim ATtiny13 bleiben und den dann extern beschalten,

Was spricht gegen den Umstieg? Der ATtiny13 "A" wäre ja wenigstens noch 
aktuell gewesen...

> ich hätte auch einen Resonator, siehe Anhang, mit 20MHz zur Hand, weiß
> jetzt aber nicht wie ich den an den Tiny schalten soll. Oder
> funktioniert das mit einem Resonator nicht?

Soweit ich weiß, geht das mit dem ATtiny13 gar nicht, der hat keinen 
Anschluss dafür. Du kannst höchstens einen externen Taktgeber 
anschließen (Pin CLKI).

Der ATtiny85 besitzt Pins für sowas: XTAL1 und XTAL2.

von geizhals (Gast)


Lesenswert?

sollen wir zusammen legen und dir nen tiny85 besorgen? ;-)
oder hat es irgendeinen grund, warum du am 13er festhältst?

von Alexander M. (alex1983m)


Lesenswert?

spess53 schrieb:
> Wie wäre es denn dann mit einem ATTiny25/45/85. Die haben einen PLL für
>
> den Timer. Da hast du dann 64 MHz zur Verfügung.

Das wäre eigentlich eine sehr gute Idee, einen ATtiny25 hab ich glaub 
irgendwo rumfahren, die sind soweit ich das gesehen hab auch 
Pin-kompatibel, ich werd das heut Abend gleich mal antesten, danke für 
den Vorschlag.

Und natürlich danke auch an die anderen Vorschlage und Ideeen.

Gruß Alex

von Alexander M. (alex1983m)


Lesenswert?

geizhals schrieb:
> sollen wir zusammen legen und dir nen tiny85 besorgen? ;-)
> oder hat es irgendeinen grund, warum du am 13er festhältst?

Es geht ums Prinzip. :-)

von Uwe S. (de0508)


Lesenswert?

Alexander M. schrieb:
> Es geht ums Prinzip. :-)

Welchen Prinzip ist das ?

Ich wähle immer für die Aufgabe den notwendigen µC aus, somit habe ich 
ca. 60 Stück im Lager.

von Alexander M. (alex1983m)


Lesenswert?

Uwe S. schrieb:
> Ich wähle immer für die Aufgabe den notwendigen µC aus, somit habe ich
> ca. 60 Stück im Lager.

Da ich erst vor kurzem mit µCs angefangen habe, hab ich nur 3-4 Typen in 
meinem Lager. Und mein Prinzip ist die Bauteile auszureitzen und schauen 
was Sie so wirklich können oder eben wo die Grenzen sind. Ich will halt 
nicht gleich mit Kanonen auf Spatzen schießen ;-)

Gruß Alex

von Cyblord -. (cyblord)


Lesenswert?

Alexander M. schrieb:

> Da ich erst vor kurzem mit µCs angefangen habe, hab ich nur 3-4 Typen in
> meinem Lager. Und mein Prinzip ist die Bauteile auszureitzen und schauen
> was Sie so wirklich können oder eben wo die Grenzen sind. Ich will halt
> nicht gleich mit Kanonen auf Spatzen schießen ;-)
Ah ja, dafür muss man aber auch etwas draufhaben und sich mit den 
Möglichkeiten auskennen. Deine Posts hier sprechen eine GANZ andere 
Sprache.
Wenn man noch nichtmal mit Taktquellen zurecht kommt, ja noch nicht mal 
ins Datenblatt gucken kann, sollte man kleine Brötchen backen und keine 
großen Töne von wegen Ausreizen, Overclocking und Erforschen von Grenzen 
spucken.
Und die Tiny25/45/85 Reihe ist wohl eher eine Wasserpistole als ein 
Kanone. Der Tiny13 ist vor allem mal extrem veraltet.

gruß cyblord

von Alexander M. (alex1983m)


Lesenswert?

cyblord ---- schrieb:
> Ah ja, dafür muss man aber auch etwas draufhaben und sich mit den
> Möglichkeiten auskennen. Deine Posts hier sprechen eine GANZ andere
> Sprache.
> Wenn man noch nichtmal mit Taktquellen zurecht kommt, ja noch nicht mal
> ins Datenblatt gucken kann, sollte man kleine Brötchen backen und keine
> großen Töne von wegen Ausreizen, Overclocking und Erforschen von Grenzen
> spucken.
> Und die Tiny25/45/85 Reihe ist wohl eher eine Wasserpistole als ein
> Kanone. Der Tiny13 ist vor allem mal extrem veraltet.

Also immer langsam mit den Pferden, ich dachte das ist hier ein Forum wo 
einem geholfen wird?! Und nicht gleich kritisiert wird weil man es halt 
etwas genauer machen will...
Was heißt hier große Töne??? Hast du mich irgendwo von Overclocking 
sprechen oder schreiben gehört? Ich will halt nicht gleich aufgeben und 
alle möglichkeiten durchspielen => "Ausreitzen" bevor ich einen nächst 
größeren Controller wähle. Ist Ehrgeiz etwa nun eine schlechte 
Eigenschaft?
Was weiß ich ob der Tiny25 eine Wasserpistole ist oder eine Rakete, das 
mit den Kanonen und Spatzen war auch nicht dadrauf bezogen...

Und ganz erlich dein Beitrag zur Findung einer Lösung zu meinem Problem 
betrug 0%. Einfach nur Posten weil man Posten wollte hilft mir und jedem 
anderen nicht, außer es ist störend.

Naja egal, die Beiträge zuvor waren schon sehr Hilfreich, ich hab mich 
nun für den Tiny25 entschieden, damit müsste ich eine Lösung für mein 
Timer problem finden.

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.