Hallo! Hab da mal ne Frage. Ich hab eine einfache Fading-LED mit einem PWM Programm gemacht, um einen blinkenden Schornstein für eine Modelleisenbahn zu basteln. Auf dem Mega8 hat das schon super funktioniert. Blöder weise habe ich jetzt den Mega8 geschossen und muss für Testzwecke auf einen ATtiny2313 zurückgreifen. Das ganze läuft jetzt auch schon. Nur ist die PWM Frequenz trotz gleichem Programm extrem langsam! Ich kann plötzlich die LED blinken sehen! Wieso ist das so? Der interne Oszillator steht auf 8MHz also sollte doch alles gleich schnell laufen! Für das fertige Projekt will ich dann einen ATtiny45-20PU nehmen. Bekomm ich dann wieder ne andere Frequenz? Ich dachte 8MHz sind 8MHz... Grüße markus
Fuse Einstellungen beachten! Der Tiny2313 hat eine CKDIV8 Fuse die werksmäßig aktiv ist. Der Tiny wird mit 1Mhz ausgeliefert. Wenn du nicht groß was mit Berechnungen machst (mul Befehle) haben die Tinys bei verglichbarer Frequenz auch vergleichbare Leistung. Die Timer Register unterscheiden sich u.U. auch, hier nochmals die Prescaler Bits untersuchen. Grüße Timo
Hey! Hm... das mit dem Fusebit klingt plausibel. Allerdings kann ich bei meinem Programm AVRprog dieses Fusebit nicht sehen. Wie kann das sein - Oder wie kann ich es dann umstellen? Es gibt in der Liste von AVRprog keinen Attiny2313 - ich hab stattdessen den Attiny26 genommen. Programmieren lässt er sich damit... Grüße markus
>Programmieren lässt er sich damit...
das ist schon fast ein Zufall. Nimm ein vernünftiges Brennprogramm, das
den 2313 unterstützt, und du wirst fündig.
LG, Björn
Okay jetzt ist es mir klar. Wenn ich beim Delay statt 8Mhz nur 1MHz angebe und den Vorteiler der PWM auf 1 setzte ist es so als ob er mit 8MHz laufen würde. Es liegt wohl wirklich an dem Fusebit, das den Takt durch 8 dividiert. Was ist denn so ein tolles Programm, das den 2313er unterstützt? Der erste Versuch mit Ponyprog war erfolglos, da es anscheinend meinen mySmartUSB Programmierer nicht kennt... Kennt zufällig jemand ein funktionierendes Programm? Grüße Markus
Hallo! Hab das Problem schon gelöst. Hab mir jetzt die kostenlose Version von CodeVisionAVR V2.04.5 installiert. Mit dem dort integrierten CodeVisionAVR Chip Programmer kann man alle AVRs (auch den ATtiny2313) programmieren. Danke für eure Hilfe! Grüße Markus
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.