Problem mit dem ATTINY13

#2872943
Lesenswert?

Hallo,
ich habe das Franzis Microcontroller Lehrpaket. Sowei so gut. Ich kann 
mit dem Lehrpaket den Controller BASCOM Programmieren und die 
Blinkschaltung mit LEDs testen. Funktionert, läßt sich aus und 
einschalten.
Wenn ich dann den Controller in in mein Steckbrett setze und die 1. 
Schaltung aus den Elektor Kurs "Zurück zu den Wurzeln" nachbaue, startet 
der Controller nicht und die LED blinkt nicht. Nach öfteren 
Ein-Aus-Einschalten der Spannung am Steckbrett startet manchmal der 
Controller und die LED blinkt. Der Controller ist aber in ordnung, weil 
in der Platine des Lehrnpakets blinkt die LED und der Controller 
funktioniert sofort nach Einschalten des Stroms. Ich hab mir auch noch 5 
extra Controller gekauft. Der erste getestete Controller macht genau das 
selbe. Ich hab ein 3min Video mit meinem Handy gefilmt und auf meine 
Homepage geladen. http://www.r-hoelzel.de/VIDEO0013.mp4
Entweder bin ich dafür zu doof (was wahrscheinlich stimmt) aber ich 
wollte den Controller in ein paar Schaltungen für meine Rennbahn 
einsetzen, was noch einen größeren Spaß macht solche Schaltungen selbst 
zu bauen.
Ich hoffe es kann mir jemand helfen und eine Anschlußschaltung des 
Attiny13 geben das ich meinen eigenen programmierten Controller auf eine 
Platine löten kann.

Vielen Dank im vorraus.
Gruß
Rainer
#2872947
Lesenswert?

Nimm mal den kleinen Kondansator, der bei dir da rechts so einsam sein 
Dasein fristet, DIREKT an den IC.

Der Sinn dieser Kondensatoren ist es, kleine Spannungsspitzen 
abzufangen. Die entsthene im IC selber! Damit der Kondensator arbeiten 
kann, gehört er so dicht wie möglich an die 
Versorgungsspannungs-Anschlusspins.


Was macht der Taster?

Ein 10k Widerstand von Reset nach Vcc kann auch nicht schaden.
#2872979
Lesenswert?

Hallo,
immer noch der gleiche Fehler. Ich hab den Stützkondensator direkt an 
den IC gesetzt und den 10k Widerstand als Pullup auch getestet. Ich hab 
auch mal einen 220er gegen den 100nF getauscht. Keine Änderung.
Controller arbeitet nicht. Wie vorher, paar mal Ein-Aus-Ein und evtl. 
startet der Controller und die LED blinkt.

Gruß
Rainer
#2873025
Lesenswert?

Möglicherweise liefert dein Netzteil keine schöne saubere Spannung, wenn 
es nur eine sehr schwache Last hat?
Testweise könnte man mal eine andere Versorgung nehmen (z.B. 
3*Alkalibatterie gibt auch knapp 5V, das reicht für einen kleinen Test).

Falls es damit dann geht, könnte ein ElKo mit ein paar Dutzend 
Mikrofahrrädern in den 5V helfen (Polung beachten!).
Gast #2873298
Lesenswert?

Matthias Sch. schrieb:
> Bei dem kleinst Lernpaket mit ATTiny ist immer noch der serielle
> Programmierer (Bootloader isses ja nicht wirklich) drin. Wenn ich mich
> recht erinnere, musst du PB2 (Pin7) auf low ziehen, damit der Tiny
> richtig startet.

Hallo Matthias,
danke für deine Antwort. Heißt das mit einem 1kOhm auf Masse legen oder 
direkt Masse an diesen Pin??

Gruß
Rainer
Gast #2873457
Lesenswert?

da ist kein Bootloader drinn, bei diesem Franzis Lernpaket mit ATTINY 13 
und  der Programmierung über die RS 232- Schnittstelle ! (Beim Lernpaket 
über USB- Programmierung ist ein Bootloader drin, aber das ist auch 
nicht der ATTINY 13!)

Ja, man kann jeden anderen ATTINY 13 im Franzis- Board programmieren.
Ich habe die Schaltung des Boards nachgebaut und nutze es als RS- 232
Programmer für ATTINY 13 im SMD- Package mit entsprechendem Adapter.
(NICHT ISP !)
#2873513
Lesenswert?

Nein, schrieb:
> da ist kein Bootloader drinn, bei diesem Franzis Lernpaket mit ATTINY 13
> und  der Programmierung über die RS 232- Schnittstelle ! (Beim Lernpaket
> über USB- Programmierung ist ein Bootloader drin, aber das ist auch
> nicht der ATTINY 13!)
>
> Ja, man kann jeden anderen ATTINY 13 im Franzis- Board programmieren.
> Ich habe die Schaltung des Boards nachgebaut und nutze es als RS- 232
> Programmer für ATTINY 13 im SMD- Package mit entsprechendem Adapter.
> (NICHT ISP !)

Ich meinte die kleine Platine mit seriellen Anschluß. Mit der muß ich 
den Controller vorbereiten (laut Handbuch).
Dann kann ich mit dem Controller arbeiten, das funktioniert ja auch. 
Aber wenn ich den in mein Steckbrett setze, startet der Controller 
nicht. Siehe Video http://www.r-hoelzel.de/VIDEO0013.mp4
Warum nicht??
Das mit dem PB2 auf Low setzen kann ich erst heute Abend testen.

Gruß
Rainer
Gast #2873543
Lesenswert?

Solange Du nicht die reale Schaltung und das Programm postest ist das 
alles Glaskugelglotzen.
Schaltung für LED und Tiny13 mit Taster wäre z.B. sowas:


   VCC
    |  100nF
    +--||---GND
    |
+---+----+
|        |
| Tiny13 |       _
|     PB0+-------o|o-----GND
|        |
|     PB1+-------[LED]---[200]-----VCC
|        |
+---+----+
    |
   GND

Dann muß im Programm abgefragt werden ob PB0 auf GND ist um dann PB1 auf 
GND zu setzen damit die LED leuchtet.
Gast #2873602
Lesenswert?

Abermals nein schrieb:
> das ist kein HV- Programmer bei diesem Franzis- Paket, sondern ein
> Programmer, der seine 5 V Versorgung aus den RS 232 Statusleitungen über
> Dioden gewinnt. Deshalb funktioniert er auch nur an einer "echten" RS
> 232- Schnittstelle und über viele USB-/ RS 232- Wandler nicht.

OK,
aber solange man nicht weiß was der OP mit
"1. Schaltung aus den Elektor Kurs "Zurück zu den Wurzeln""
meint und welches Programm nun läuft bringt das hier nix ...
Dann muß allerdings da ISP der PB5 auf High schon wichtig :-)
Gast #2873763
Lesenswert?

Rainer Hölzel schrieb:
> Wenn ich dann den Controller in in mein Steckbrett setze und die 1.
> Schaltung aus den Elektor Kurs "Zurück zu den Wurzeln" nachbaue, startet
> der Controller nicht und die LED blinkt nicht.

Immer das gleiche Problem mit den fertigen Schaltungen, man lernt nicht, 
wie man sich die Schaltung selber aufbaut. Wenn du nicht weiterkommst, 
besorg dir das hier: 
https://guloshop.de/shop/Mikrocontroller-Programmierung/gulostart-Mikrocontroller-Einsteigerset::45.html 
Da wird bei Null begonnen, das heißt du baust deine Schaltung immer 
selber auf und kriegst jeden Schritt erklärt.
(Firma: matzetronics) #2873807
Lesenswert?

Nein, schrieb:
> da ist kein Bootloader drinn, bei diesem Franzis Lernpaket mit ATTINY 13
> und  der Programmierung über die RS 232- Schnittstelle ! (Beim Lernpaket
> über USB- Programmierung ist ein Bootloader drin, aber das ist auch
> nicht der ATTINY 13!)

Dann lies mal bitte hier:
Beitrag "Problem mit Franzis Lernpaket"

Für die Erstvorbereitung eines leeren Tiny13 musst du manuell eine 
Brücke setzen, die /RES dauerhaft auf Null legt. Nur in diesem Fall 
funktioniert das kleine serielle Board als ISP Programmierer. Für alle 
weiteren Experimente mit dem Lernpaket wird diese Brücke entfernt und 
die Programme werden mit dem kleinen 'Bootloader', der während der 
ersten Initialisierung installiert wird, programmiert. Wenn der TE diese 
2. Methode benutzt, ist der 'Bootloader' immer noch im MC.
#2873815
Lesenswert?

Wobei sich natürlich die Frage erhebt: Wartet der Bootloader auf 
irgendwas oder fragt der irgendeinen Pin ab ehe er das Programm startet?

Wenn ich mir die Schaltung so ansehe
http://www.elektronik-labor.de/Lernpakete/LPmikro.html
dann gibts da nicht allzuviele Möglichkeiten.
(Ich würde mal probehalber PB0, PB1 und PB2 auf +5V legen. Wenn der dann 
zuverlässig startet, dann nach und nach eine Verbdinung nach der anderen 
entfernen. ... falls die Vermutung stimmt, dass der Bootloader da auf 
einem Pin die +5V sehen will.

Was passiert eigentlich, wenn man die originale Platine losgelöst vom PC 
mal an +5V hängt?
Gast #2873828
Lesenswert?

Karl Heinz Buchegger schrieb:
> Was passiert eigentlich, wenn man die originale Platine losgelöst vom PC
> mal an +5V hängt?

Nö, unten steht's ja:

"Lösung: Das Problem ist auch im Handbuch erwähnt: Der Pin PB2, auf dem 
der Tiny3 Daten empfängt, ist hochohmig. Man muss ihn mindestens mit 
einem Widerstand an GND legen, sonst kann es passieren, dass der 
Controller meint, er soll neu geflasht werden."

Also besser doch einen USB-ISP-Progger nehmen :-)
#2874176
Lesenswert?

Matthias Sch. schrieb:
> Bei dem kleinst Lernpaket mit ATTiny ist immer noch der serielle
> Programmierer (Bootloader isses ja nicht wirklich) drin. Wenn ich mich
> recht erinnere, musst du PB2 (Pin7) auf low ziehen, damit der Tiny
> richtig startet.

Das war die Lösung!!! 1kOhm von Pin7 an Minus. Danke an Matthias und 
alle hier im Forum!!
Hier ein Link zum Video ca. eine Minute.
http://www.r-hoelzel.de/VIDEO0014.mp4

Gruß
Rainer
Beitrag #6977907 wurde von einem Moderator gelöscht.
Beitrag #6988233 wurde von einem Moderator gelöscht.

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