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
Werden die unbenutzten I/O-Pins mit einem Pull Up Widerstand auf ein definiertes Signal gezogen?
Kannst du die Spannung des Tinys messen und / oder mit dem Oszilloskop aufzeichnen?
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.