Was muss ich denn machen, damit ich PB5(Reset) vom ATTiny als Output
verwenden kann?
Habe momentan kleine Denkblockade. Mein kleines Lauflichtprogramm geht
nur bis PB4.
Habe schon probiert "Serial High Voltage programming" und Fuse gesetzt
"disable external reset"
Ich sehe das doch richtig, das ich wenn ich mich mit der Fuse "disable
external reset" ausgesperrt habe, ich immer noch mit "Serial High
Voltage programming" reinkomme?
Habe übrigens STK500-Board und AVRstudio 3.2
Peter X. wrote:
> Ich sehe das doch richtig, das ich wenn ich mich mit der Fuse "disable> external reset" ausgesperrt habe, ich immer noch mit "Serial High> Voltage programming" reinkomme?
ja.
Habe hier mal mein kleines Lauflichtprogramm, leider lässt sich damit
PB5 bein ATTiny15 nicht ansteuern. Währe schön, wenn mir mal jemand
einen Tip geben könnte, wie das geht.
Wie hast du die LEDs denn angeschlossen? PB5 ist als Ausgang ein
Open-Drain-Ausgang. Damit da überhaupt was leuchten kann, muss die LED
zwischen VCC und Pin geschaltet sein.
Erik S. wrote:
> Wie hast du die LEDs denn angeschlossen? PB5 ist als Ausgang ein> Open-Drain-Ausgang. Damit da überhaupt was leuchten kann, muss die LED> zwischen VCC und Pin geschaltet sein.
Hat er doch:
> ldi Temp,$FE
setzt Bit 0 auf L und alle anderen Bits auf H, was darauf schließen
lässt, dass die LEDs L-aktiv angeschlossen sind.
...
Ok, das ist ein Argument, das ich so nicht bedacht hatte. Aber wer weiß,
vielleicht ist es ja ein invertiertes Lauflicht? ;-D
Nebenbei: PB5 ist mit 12mA Strombelastbarkeit angegeben, das sollte
eventuell in die Überlegungen zur Dimensionierung mit einbezogen werden.
Habe das STK500-Board. Die Led's gehen nach Plus 5V.
Jetzt leuchtet LED5 dauernd und geht nicht mehr aus. Ob ich PB5
geschossen beim "high voltage seriell prog" ?
Peter X. wrote:
> Habe das STK500-Board. Die Led's gehen nach Plus 5V.> Jetzt leuchtet LED5 dauernd und geht nicht mehr aus. Ob ich PB5> geschossen beim "high voltage seriell prog" ?
Nein, hast Du nicht...
Schau mal ins Datenblatt auf Seite 51. Da wirst Du entdecken, dass es in
PORTB kein Bit 5 gibt. Du kannst den Port also nur über das Bit 5 im
DDRB steuern. Das macht Dein Programm aber nicht...
...
@ Hannes Lux
>Schau mal ins Datenblatt auf Seite 51. Da wirst Du entdecken, dass es in>PORTB kein Bit 5 gibt. Du kannst den Port also nur über das Bit 5 im>DDRB steuern. Das macht Dein Programm aber nicht...
Habe ich jetzt mal geändert...funktioniert...fetten Dank :-)
Du kannst auch PortB auf 0 lassen und nur mit DDRB arbeiten. Dann hast
Du an allen Pins Open-Drain-Ausgänge.
Der nächste Schritt dürfte dann sein, das Lauflicht hinundher laufen zu
lassen. Danach könnte man über Aufdimmen und Abdimmen nachdenken.
Es gibt viel zu tun, schauen wir weg... ;-)
...