Forum: Mikrocontroller und Digitale Elektronik Merkwürdiges Einschaltverhalten verursacht durch externe Last?


von Mirco (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Leute,
Ich hab auf meinem Board einen Attiny 44A der (später mal) über i2c 
Daten empfangen soll und daraus die PWM für 8 KSQ berechnet. In dem Bild 
ist zu sehen wie die KSQ mit dem Mikrocontroller verbunden sind.

Die KSQ basieren auf dem IC MC 34063A. Laut Datenblatt werkelt da drin 
ein Komparator der die PWM ermöglicht. Da am Eingang des Komparators 
näherungsweise kein Strom fließt haben wir uns mit 1MOhm für einen 
relativ großen Widerstand zwischen dem Mikrocontroller-Pin und dem PWM 
Eingang entschieden. Das funktioniert auch tadellos. Das soll dem Schutz 
des Mikrocontrollers dienen. zusätzlich hängt noch ein 10K-Pullup dran 
um den PWM-Kanal beim Einschalten auf einem definierten Zustand zu 
haben.

Spannungsversorgung des Mikrocontrollers erfolgt über Flachbandkabel 
gepuffert mit einem 10µF Kerko von einem Hauptboard das einen Trafo 
beherbergt.

Die KSQ bekommen 24V Versorgung von einem Schaltnetzteil.

Das Problem ist nun, dass der Mikrocontroller beim Einschalten (sprich 
Stecker in die Dose stecken. Schaltnetzteil und Trafo auf dem Hauptboard 
werden dabei gleichzeitig eingeschaltet) nur Blödsinn von sich gibt.

zwischendurch merke ich dann, dass er doch irgendwie Codeschnipsel 
abarbeitet, da ich bekannte Muster am Ausgang erkenne. Ich vermute das 
er zufällig im Code umherspringt. Doch warum tut er das? Er arbeitet nur 
korrekt nachdem ich ihn geflasht habe.

Manchmal hilft es wenn ich erst den Traf einstecke sodass der 
Mikrocontroller versorgt wird und später das SNT einschalte. Aber eben 
nicht immer. Und das ganze soll wenn es fertig ist ja auch nicht "ab und 
zu" funktionieren :/

Vielleicht sieht ein pfiffiger Kopf ja hier sofort was los ist und kann 
mir auf die Sprünge helfen. Wenn ich irgendwelche Infos vergessen habe 
bitte sagen ...

MfG Mirco

von Der (Gast)


Lesenswert?

Werden die unbenutzten I/O-Pins mit einem Pull Up Widerstand auf ein 
definiertes Signal gezogen?

von Der (Gast)


Lesenswert?

Kannst du die Spannung des Tinys messen und / oder mit dem Oszilloskop 
aufzeichnen?

von Mirco (Gast)


Lesenswert?

An den 7 freien pins hängen ebenfalls KSQ. Auch mit 10k pullups. An den 
Datenleitungen natürlich nicht. Ich habe leider ( und das bedauere ich 
wirklich ) weder ein oszilloskop noch ein gutes multimeter. Es reicht 
lediglich um zu sagen das der tiny auch unter voller Last mit 4.9v 
versorgt wird.

von Mirco (Gast)


Lesenswert?

Gerade wieder die Bestätigung. Ich hatte die Vermutung, dass durch die 
24V vielleicht beim Einschalten irgendwas mit dem Code im MC passiert. ( 
Ich hatte noch nie mit dieser Programmiermethode über Hochspannung zu 
tun ) Hab also nochmal mit dem ISP Programmer das Programm ausgelesen 
(nachdem es bereits nicht mehr funktionierte) und siehe da, identisch 
mit dem Original. Aber: Plötzlich läuft es. Natürlich, der MC wird ja 
resetet. Also immer nach einem Reset mit dem ISP MKII läuft er 
einwandfrei. :/

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.