Forum: Mikrocontroller und Digitale Elektronik Tiny13: Problem mit Timer und PORTB


von Falk Sch. (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

auch wenn das ganze vielleicht zu trivial erscheint, habe ich trotz
Studium des Datenblattes keine Lösung bisher gefunden; wahrscheinlich
hab ich's nur übersehen...

Es geht schlicht und ergreifend darum: Ich möchte PORTB0|1 vom Attiny13
als einfache Ausgabe nutzen. Gleichzeitig soll aber der Timer/Counter0
so vor sich hin-timern. Starte ich aber den Timer wie im obigen Code,
so wird PB0 und PB1 im unmittelbar darauf folgenden Takt gelöscht (auch
wenn's später wieder neu belegt wird).

Ich hab mal das Problem auf obigen kleinen Codeschnippsel eingrenzen
können und sehe einfach nicht, wo das Problem ist. Da weder
OutputCompare noch eine andere Sonderfunktion der beiden Ausgänge
aktiviert ist, weiß ich nicht, an was das liegen könnte. Irgendwelche
Fuses konnte ich auch nicht finden.

Wahrscheinlich liegt bei mir einfach das simple Bäume/Wald-Sehproblem
vor... ;-)

von Michael B. (buchmann)


Lesenswert?

Ich kann hier leider auch keinen Fehler finden, aber da es einen geben
muss... poste mal bitte den kompletten code! mfg

von Falk Sch. (Gast)


Angehängte Dateien:

Lesenswert?

Ok, ich poste mal den Code meines gesamten Programmes. Das ist noch
nicht das wahre, funktioniert aber erstmal und soll im Prinzip ne
zweifarbige LED in einem einstellbaren Intervall blinken lassen (oder
auch permanent ein- bzw. ausschalten; Farbe dabei frei wählbar).

Da der Fehler aber bereits in obigen kleinen Codeschnippsel drinne ist
(wenn ich's durch den Simulator jage), wird dir das eigentliche
Programm aber wahrscheinlich auch nicht viel weiterhelfen...

von Falk Sch. (Gast)


Lesenswert?

Ich seh gerade, da fehlt noch "sei" im geposteten Programm. Das
macht's nu auch nicht aus. Ich hab mal den kurzen Codeschnippsel von
ganz oben auf den ATTiny13 mal richtig draufgeladen und da funktioniert
es auch.

Offensichtlich hat also der Simulator meines AVRStudios eine Macke, ich
lad mir mal die neuere Version runter und teste es mal damit...

von Falk Sch. (Gast)


Angehängte Dateien:

Lesenswert?

Ok, nachdem noch weitere Fehler durch meine herumtesterei drinne waren,
kommt hier noch eine korrigierte Version. Der Fehler lag am
AVRSimulator, mit der aktuellen Version des AVRStudios funktioniert es
jetzt auch.

Somit hat sich das Problem erledigt, danke trotzdem!

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.