Servus leute, ich habe folgendes Problem: Mein ATTiny13 steuert über 2 Transistoren einen Minitransformator an. Daher ist es absolut wichtig, dass niemals einer der Transistoren zu lange durchsteuert, da ansonsten der Transformator (oder irgend ein anderes Bauteil) an Überstrom sterben würde. Es muss also gewährleistet sein, dass sich der mC nicht "aufhängt". Daher möchte ich gerne (um Unterspannungsprobleme auszuschließen) die Brown-Out Detection aktivieren. Nur werde ich nicht fündig, was im Falle eines Brown-Out passiert. Schalten automatisch alle Ausgänge (auch OC0A und OC0B) auf 0? das wäre 1A. Oder kann ich das irgendwo definieren, was passieren soll? Danke euch schonmal.
Es passiert dasselbe wie beim externen Reset: alle Pins schalten auf hochohmig. Wenn die Pins in diesem Fall sicher auf low liegen sollen, brauchst du externe Pulldowns.
Naja, hochohmig sollte wohl reichen, dass ein handelsüblicher Transistor begrenzter Verstärkung ebenfalls hochohmig wird. Vielen dank.
Gast
#1204660
Hängt von der Schaltung ab. Kann mir auch Schaltungen vorstellen, bei denen der Transistor durchschaltet, wenn der Ausgang des uC hochohmig wird. Du hast keine Aussage über Deine Beschaltung getroffen. Und was passiert, wenn das Programm versagt und stockt? Gibts da Maßnahmen, bevor der Transformator in Flammen aufgeht? Maßnahmen hardwaremaßig, natürlich.
Naja der mC hängt über einen Widerstand an der Basis des NPN-Transistors. Emitter liegt auf Masse und Collector geht zu einem Ende der Primärwicklung vom Trafo. Hardwareseitige Schutzschaltungen gibt es nicht. Dazu ist auf der 10 x 18mm großen Platine kein Raum mehr. Wenn es zu unvorhersehbaren komplikationen kommt (und dazu zähle ich unbegründetes Stocken des mC), dann hab ich wohl pech gehabt! Das Programm ist so kurz und einfach, da hoffe ich nicht, dass grobe Fehler drin sind. So zur Ergänzung kann ich ja mal Schaltplan und Code posten
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
Bei dieser Schaltung wäre ein bischen Pulldown nicht unpraktisch. Jeder in die Basis von Q4 induzierte Strom taucht um hFE(Q4)*hFE(Q3) vestärkt als Strom für den Controller auf. Könnte zu spontanen Einschalteffekten führen.
Oha des hab ich ja ganz übersehen. Danke dir, den werd ich noch irgendwo draufquetschen. So n SMD-Widerstand geht ja immer irgendwie noch drauf ;-) Danke dir.
Das wird wohl ein Wechselrichter werden. Funktioniert das mit der PWM und dem Trafo so? Gibt das beim ausschalten des Transistors keine Spannungsspitzen?
Jo das muss so funktionieren. Hat einfach keine andere Wahl, aber Spannungsspitzen bis 80V erlaube ich ihm. Darüber darf er einfach nicht kommen. Sollte er doch, dann hab ich ein Problem! Abwarten.
Wäre interessant wenn du die fertige Schaltung mal oszilloskopierst, das wirst du wahrscheinlich eh machen müssen, und ein paar Bilder zeigen könntest.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
