Gast
#114823
ich kann den für 16MHz spezifizierten ATtiny26 mit dem STK500 und AVRStudio4 nicht auf die vollen 16MHz takten. ich krieg ihn nur auf 8MHz - ist das normal mfg ubootfanat
|
Anzeige
|
ATtiny26 auf 16MHz takten
Gast
#114823
ich kann den für 16MHz spezifizierten ATtiny26 mit dem STK500 und AVRStudio4 nicht auf die vollen 16MHz takten. ich krieg ihn nur auf 8MHz - ist das normal mfg ubootfanat
Gast
#114824
EDIT: hab grad mega16 probiert - der geht auch nicht über 8MHz
Gast
#114825
Was nimmst du denn als Taktquelle??
Gast
#114826
na den internen Oszillator - der reicht zum Probieren ganz leicht! wenn ich im Programmiermenü auf Fuses gehe, kann ich da 1, 2, 4, 8MHz auswählen - aber nicht mehr!
Gast
#114827
richtig, mehr geht auch nicht mit dem internen Osz. Für full-speed externen Takt anlegen bzw. Quarz oder Keramik-Resonator anschliessen.
Gast
#114828
Es geht ! PLL an ->64MHz, der AVr teilt durch 4 -> 16MHz
Gast
#114829
"PLL an ->64MHz, der AVr teilt durch 4 -> 16MHz" hört sich interessant an. bloss ich versteh noch nicht so ganz wie das gehen soll
Gast
#114830
Hi, der Mega 16 geht auf gar keinen Fall mit internen 16 MHz, sondern nur mit externer Taktquelle. Grüße
Gast
#114831
Ups... @Benedikt: Danke für den Tip, werde ich mal probieren, wenn ich mal was mit dem Tiny26 mache. Bisher ist mir dieses Feature noch nicht aufgefallen, hatte aber nicht intensiv danach gesucht... ...HanneS...
Gast
#114832
@Tobi >hört sich interessant an. bloss ich versteh noch nicht so ganz wie >das gehen soll Dann schau mal ins Datenblatt !
Gast
#114833
Hallo, also ich habe im Datenblatt nur gefunden das der Interne PLL die Taktfrequenz mal 64 nimmt(wennns so eingeschaltet wird), bei 1MHz hätte man so 64 MHz etws viel oder ;-) ? Ich denke jetzt mal das man extern mit 16 / 64 = 0,25 MHz takten muss damit man dann auf 16 MHz Systemtakt kommt.
Gast
#114834
Wer lesen kann ist klar im Voreteil: Seite 33: PLLCLK There is an internal PLL that provides nominally 64 MHz clock rate locked to the RC Oscillator for the use of the Peripheral Timer/Counter1 and for the system clock source. When selected as a system clock source, by programming (0) the fuse PLLCK, it is divided by four. When this option is used, the CKSEL3..0 must be set to 0001. This clocking option can be used only when operating between 4.5 - 5.5V to guaratee safe operation. The system clock frequency will be 16 MHz (64 MHz/4). When using this clock option, start-up times are determined by the SUT Fuses as shown in Table 16. See also PCK Clocking System on page 26.
Gast
#114835
Hallo, ja das Stimmt, wie es mit den Timern losging habe ich aufgehört zu lesen. Wieder was gelernt.
Gast
#114836
"Dann schau mal ins Datenblatt !" ok, ich war auch mal faul :) trotzdem danke fürs rüberkopieren!!
Gast
#114837
wie erklärt ihr euch dann das da?
Gast
#114838
Hallo, die Interne Taktung mit 1,2,4 und 8 MHz wurde ja garnicht in Frage gestellt. Also das funktioniert bei mir auch einwandfrei.
Gast
#114839
wie oben steht musst du den internen auf 1mhz (0001) stellen und pllclk setzten
Gast
#114840
So blöd kann man doch echt nicht sein oder ? Ich frag mich echt, wie man in der Lage ist einen uC zu programmieren, ohne lesen zu können ! Es ist egal ob man 1,2,4 oder 8MHz auswählt, der PLL wird immer mit 1MHz versorgt. Dier erzeugt 64MHz für den Timer und PWM. Die 64Mhz werden durch 4 geteilt und man hat 16MHz. Ich würde mich ja nicht so aufregen wenn man da stundenlang nach suchen muss, aber ich musste den tiny26 auf 16MHz stellen, hatte voher noch nichts mit dem gemacht und nach 10 Minuten lief er auf 16MHz mit einem simplen in QBasic geschriebenen Programmiergerät.
Gast
#114841
"When selected as a system clock source, by programming (“0”) the fuse PLLCK, it is divided by four. When this option is used, the CKSEL3..0 must be set to “0001”." warum schreiben die das dann? und cksel 0001 ist nunmal die einstellung für 1mhz. die 1mhz sind in diesem fall natürlich irrelevant aber zum leichteren verständnis hab ich das halt so geschrieben und nicht nur den cksel wert und bitte nicht so unfreundlich. wir wollen doch nicht den freundlichen umgangston hier verlieren
Gast
#114842
Dann schau dir mal das Bild 27 auf Seite 26 an. Zwischen RC Oszillator und PLL ist ein Teiler der den Takt immer auf 1MHz hält ! Ist auch irgendwo beschrieben.
Gast
#114843
ok, ist wann dran. dann hab ich mich ungünstig ausgedrückt
Gast
#114844
habs zwar noch nicht probiert aber danke schon mal für die vielen antworten! mfg ubootfanat
Gast
#785010
Der Thread ist zwar ein bischen alt, aber es passt dazu... Ein ATTiny45V ist ja für 10Mhz spezifiziert. Die "PLL-Taktung" erzeugt jedoch 16Mhz. Wenn man, so wie ich :) PLL-CLK bei einem V-Typen eingestellt hat, könnte es dann sein, das man ihn "verfust" hast ? Kann man das außer mit HV... noch irgendwie richten? Danke im Voraus ;) Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|