Forum: Mikrocontroller und Digitale Elektronik Attiny13 - PB5 (RST) als output zu schwach um LED zu steuern?


von lka (Gast)


Lesenswert?

Hallo,

ich habe einen ATTINY13V programmiert und dabei die RSTDSBL Fuse 
gesetzt, um PB5 nutzen zu können.

Im Gegensatz zu PB0 - PB4 scheint dieser Pin aber zu schwach um eine LED 
zu treiben? Oder muss ich noch etwas beachten? Im DataSheet habe ich 
leider nichts gefunden.

von ATTINY13V (Gast)


Lesenswert?

/Reset:

Reset input. A low level on this pin for longer than the minimum pulse 
length will generate a
reset, even if the clock is not running. The minimum pulse length is 
given in Table 18-1 on page 115. Shorter pulses are not guaranteed to 
generate a reset.
The reset pin can also be used as a (weak) I/O pin.

weak = schwach. Zu schwach für eine LED.

von lka (Gast)


Lesenswert?

Oh dang! Und das gerade wo ich die Platinen aus China bekommen habe. Wie 
bekomme ich jetzt super klein die power drauf, die ich brauche? Muss 
wohl mit nem Transistor frickeln.

von ATTINY13V (Gast)


Lesenswert?

Der Tiny13 kann am Reset Pin nur ca. 1mA liefern, wobei da der High 
Pegel nur noch ca. 3V beträgt. Da hilft nur frickeln.

siehe Datenblatt:

Figure 19-31. Reset Pin as I/O - Source Current vs. Output Voltage (VCC 
= 5V)

Wie meist steht alles Wissenswerte im Datenblatt. Man muß es nur lesen!

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Oder ´ne "High Efficiency" (Low Current) LED benutzen...

von Michael U. (amiga)


Lesenswert?

Hallo,

die Erkenntnis zum Reset-Pin habe ich auch machen müssen.
Was mir aber unklar ist: das habe ich schon beim ersten 
Steckbrettversuch bemerkt und im Datenblatt nachgesucht.
Warum lese ich hier im Forum relativ oft, das jemand sowas erst merkt, 
wenn er vor fetigen Platinen sitzt?

Ist etwas OT, interessiert mich irgendwie aber trotzdem...

Gruß aus Berlin
Michael

von Mhhh (Gast)


Lesenswert?

Michael U. schrieb:
> das habe ich schon beim ersten
> Steckbrettversuch bemerkt und im Datenblatt nachgesucht.

Auch zu spät bemerkt. Richtige Reihenfolge wäre, erst Datenblatt und 
dann Steckbrett!

von Rolf Magnus (Gast)


Lesenswert?

Michael U. schrieb:
> Hallo,
>
> die Erkenntnis zum Reset-Pin habe ich auch machen müssen.
> Was mir aber unklar ist: das habe ich schon beim ersten
> Steckbrettversuch bemerkt und im Datenblatt nachgesucht.
> Warum lese ich hier im Forum relativ oft, das jemand sowas erst merkt,
> wenn er vor fetigen Platinen sitzt?

So wie heute keiner mehr die Beidenunsanleitungen seiner neu gekauften 
Geräte liest, liest anscheinend auch keiner mehr Datenblätter, bevor 
er eine Schaltung entwickelt, sondern (wenn überhaupt) erst im 
Nachhinein, wenn dann irgendwas nicht funktioniert.

von Jürgen (Gast)


Lesenswert?

Rolf Magnus schrieb:
> So wie heute keiner mehr die Beidenunsanleitungen seiner neu gekauften
> Geräte liest, liest anscheinend auch keiner mehr Datenblätter, bevor
> er eine Schaltung entwickelt, sondern (wenn überhaupt) erst im
> Nachhinein, wenn dann irgendwas nicht funktioniert.

Das Datenblatt des Tiny2313 hat 211 Seiten. Du willst mir jetzt aber 
nicht erzählen, das du die komplett liest, um eine LED zum blinken zu 
bekommen.
Die Kunst dabei ist, gerade das rauszulesen, was man gerade braucht, 
dazu gehöhrt eben Erfahrung und die macht man erst dann, wenn etwas 
nicht wie gewohnt Funktioniert und DANN im Datenblatt nachliest.

Der Resetpin als Ausgang ist da ein gutes Beispiel.

von Rolf Magnus (Gast)


Lesenswert?

Jürgen schrieb:
> Rolf Magnus schrieb:
>> So wie heute keiner mehr die Beidenunsanleitungen seiner neu gekauften
>> Geräte liest, liest anscheinend auch keiner mehr Datenblätter, bevor
>> er eine Schaltung entwickelt, sondern (wenn überhaupt) erst im
>> Nachhinein, wenn dann irgendwas nicht funktioniert.
>
> Das Datenblatt des Tiny2313 hat 211 Seiten. Du willst mir jetzt aber
> nicht erzählen, das du die komplett liest, um eine LED zum blinken zu
> bekommen.

Muß man ja nicht. Wenn ich aber an einen Pin eine LED hängen will, 
schaue ich im Datenblatt nach, ob der Prozessor mit der entsprechenden 
Last klar kommt.
Übrigens: Ich hab die AVR-Programmierung mit dem Tiny13 angefangen und 
tatsächlich dessen Datenblatt erstmal komplett durchgelesen, um einen 
allgemeinen Überblick zu bekommen. Das hat mir später auch bei anderen 
AVRs sehr geholfen, schnell die gewünschten Infos zu finden.

> Die Kunst dabei ist, gerade das rauszulesen, was man gerade braucht,

Soviel Kunst ist das nun auch wieder nicht. Die Belastbarkeit der Pins 
ist nicht so schwer zu finden.

> dazu gehöhrt eben Erfahrung und die macht man erst dann, wenn etwas
> nicht wie gewohnt Funktioniert und DANN im Datenblatt nachliest.
>
> Der Resetpin als Ausgang ist da ein gutes Beispiel.

Ob nun Reset oder anderer Pin ist doch egal. Sobald ich im Datenblatt 
nach der Belastbarkeit der Ausgänge schaue, wird doch überall gleich 
erwähnt, daß der Reset eine Ausnahme ist.

von Jürgen (Gast)


Lesenswert?

Rolf Magnus schrieb:
> Übrigens: Ich hab die AVR-Programmierung mit dem Tiny13 angefangen und
> tatsächlich dessen Datenblatt erstmal komplett durchgelesen, um einen
> allgemeinen Überblick zu bekommen. Das hat mir später auch bei anderen
> AVRs sehr geholfen, schnell die gewünschten Infos zu finden.

Prima, dann brauchst du ja Offensichtlich gar kein Breadboard mehr. 
Eigentlich brauchst du auch das Forum nicht, da du ja schon alles 
weisst.

Dieses "schau ins Datenblatt" kann man auf 99,9% aller Fragen hier als 
Antwort schreiben und es nerft manchmal genau so wie die 100ste Frage ob 
den eine LED ohne Vorwiderstand zu betreiben sei.

Ich lese mich weiterhin nur in die Thematik ein die ich gerade brauche, 
oder ich Google das. Dieser Thread ist das beste Beispiel. Der nächste 
mit dem Problem Resetpin als Ausgang wird diesen Thread über Google 
finden und...


...Alles wird gut :-)

von Rolf Magnus (Gast)


Lesenswert?

Jürgen schrieb:
> Rolf Magnus schrieb:
>> Übrigens: Ich hab die AVR-Programmierung mit dem Tiny13 angefangen und
>> tatsächlich dessen Datenblatt erstmal komplett durchgelesen, um einen
>> allgemeinen Überblick zu bekommen. Das hat mir später auch bei anderen
>> AVRs sehr geholfen, schnell die gewünschten Infos zu finden.
>
> Prima, dann brauchst du ja Offensichtlich gar kein Breadboard mehr.
> Eigentlich brauchst du auch das Forum nicht, da du ja schon alles
> weisst.

Ich stelle auch selten Fragen hier. Aber daß ich alles weiß, ist 
natürlich falsch. Ich weiß aber zumindest, wo ich's nachlesen kann. So 
sagte auch einer meiner Professoren immer: Man muß gar nicht alles 
wissen. Das kann man auch gar nicht. Man muß aber wissen, wo es steht.
Mir ist ehrlich gesagt unverständlich, warum so viele Menschen 
anscheinend große Schwierigkeiten haben, Informationen zu finden, die 
ihnen direkt vor der Nase liegen. Mein Lieblingsbeispiel aus dem Forum 
ist die regelmäßig auftretende Frage, wie man denn C-Code hier so 
reinpastet, daß er schön bunt formatiert wird...

> Dieses "schau ins Datenblatt" kann man auf 99,9% aller Fragen hier als
> Antwort schreiben und es nerft manchmal genau so wie die 100ste Frage ob
> den eine LED ohne Vorwiderstand zu betreiben sei.

Du verwechselst da Ursache und Wirkung. Wenn Fragen, auf die man durch 
einen Blick ins Datenblatt in einer Minute eine Antwort gefunden hätte, 
im Forum gestellt werden, damit jemand anders dann für den Fragenden ins 
Datenblatt schaut, nerven. Deshalb kommt die entsprechende Antwort, doch 
bitte gleich da nachzuschauen. Wir sind doch in einem Forum für 
erwachsene Menschen und nicht für Kinder, denen die Mama noch die Krume 
vom Brot schneiden muß.

> Ich lese mich weiterhin nur in die Thematik ein die ich gerade brauche,
> oder ich Google das.

So mache ich das auch, sobald ich mal ein Grundverständnis habe. Bei der 
Ursprungsfrage in diesem Thread wurde das aber nicht gemacht.

von Thomas E. (thomase)


Lesenswert?

lka schrieb:
> Und das gerade wo ich die Platinen aus China bekommen habe.
Naja.
In China lässt man ja nun nicht 3 Platinen fertigen, sondern, damit sich 
das lohnt, überlicherweise ein paar Tausend. Wer danach erst feststellt, 
daß seine Schaltung Murks ist, ist entweder ein Troll, ein Spinner oder 
ein Idiot. In keinem Fall aber ein Entwickler.

mfg.

von ATTINY13 (Gast)


Lesenswert?

lka (Gast) schrieb:
"Muss wohl mit nem Transistor frickeln."

Ich kann nur hoffen lka (Gast) ist kein Entwickler sondern Bastler.

von Peter D. (peda)


Lesenswert?

Wenn man den Reset als IO nimmt, kann man ja nur noch über HVP 
programmieren, d.h. es werden 12V angelegt.
Wenn der Pin dann full Power könnte, würde der magische Rauch aus dem 
AVR entweichen.

Bei den Atmel 8051 haben sie es cleverer gelöst. Da ist der Pin beim 
Power-On immer Reset, auch wenn er als IO benutzt wird.

Es ist schon absurd, wie sich die eine Abteilung standhaft weigert, gute 
Sachen von der anderen abzugucken. Z.B. das gepufferte SPI der 8051 
könnte auch bei den AVRs einen sinnvollen Slave-Betrieb ermöglichen, 
ohne daß der Master Gedenkpausen einlegen müßte.


Peter

von Guter Rat (Gast)


Lesenswert?

Für einen Bastler sind die 8 poligen ATMELs und PICs wohl nicht erste 
Wahl. Für wenig mehr Geld bekommt man Controller die ausreichend I/O 
Pins haben (einschließlich ISP) und bei denen man auch einen Quarz 
anschliessen kann. Falls die Bausteingröße kritisch ist, muß man sich 
halt von den DIL Gehäusen trennen und auf SMD umstellen.

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.