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.
/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.
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.
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!
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
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!
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.
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.
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.
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 :-)
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.
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.
lka (Gast) schrieb: "Muss wohl mit nem Transistor frickeln." Ich kann nur hoffen lka (Gast) ist kein Entwickler sondern Bastler.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.