Probleme mit Attiny45

#1605272
Lesenswert?

Hallo, kann mir bitte jemand erklären warum der Attiny nicht das macht 
was ich will?

In der Main habe ich geschrieben:

    DDRB = 0b00111110;


    PORTB = 0b00000001;

Das heißt er müsste eigentlich 5 Ausgänge setzten und beim 
übrigebliebenen Ausgang einen Pullup einschalten.

Komischerweiße ist deiner der Ausgänge einfach auf high, und ich weiß 
nicht warum.

Und dann hab ich noch eine Frage:
Kann der kleine SMD Attiny45 keine smd LED's mit ausreichen Strom 
versorgen? Muss ich unbedingt einen Transitor vorschalten? Ist im 
Datenblatt nicht 40mA als Maximum angegeben? Meine SMD LED braucht mit 
Vorwiderstand grade mal 17mA


Danke
Gruß
#1605434
Lesenswert?

Mike Mike schrieb:
> Ah ok, gut das zu wissen.
>
> Dann kann ich PB5 als Eingang verwenden (active Low), und PB0 als
> Ausgang? (Im Moment ist es anderstrum).
> Würde das so funktionieren?

Nur, wenn Du die Reset-Fuse setzt und damit SPI/DW disablest.
D.h. danach ist nur HV-Programmierung oder Bootloader möglich.


Peter
#1605787
Lesenswert?

Ach dieses blöde Tinyding, ich hab den jetz durch nen Atmega8535 
ersetzt. Der is zwar doppelt so groß (SMD), aber er läuft wenigstens auf 
anhieb.

Was ich mich nur frage, wenn ich den Timer 2 im PWM Modus laufen lasse 
und OCR2 aud 0x00 setzte, kann ich immernoch winzige highpegel aufm Oszi 
erkennen. Gibts keine möglichkeit zu sagen, das der Außgang komplett 
auch low ist?

Danke

Gruß Mike

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren