Hallo! Ich bin dabei mir für einen ATTiny einen HV-Programmer zu basteln. An sich ist die Beschaltung ja nicht schwer, aber zu den 12 Volt am Resetpin bräuchte ich euer Fachwissen. Ich würde die 12V mit einem 0815 Transistor nach Masse Schalten, also so: Vin --- [ 10kR ] --- [Q1] ---- Gnd Zwischen dem Widerstand und Transistor Q1 würde ich den Resetpin anschließen. Wenn ich das so mache, dann würden 12 V anliegen wenn Q1 geschlossen ist, aber wenn er geöffnet ist würde doch die Spannung Vce anliegen, oder nicht? Ich habe gerade nur BC337 Transistoren zur Hand, die haben laut Datenblatt ein Vce von 0,7V, wäre das ein Problem? Mein nächstes Problem ist der 12V Netzstecker. Laut Spannungsmesser liefert der mir 18-19V, ist der kaputt oder ist das normal dass die Spannung gleich so weit darüber ist? Dafür würde ich einen 12V Spannungsregler verwenden, aber ich hätte auch gerne dass die Schaltung mit einem korrektem Netzteil funktioniert welches dann eventuell nur 12V liefert. Jemand Ideen dazu wie ich das machen könnte?
*wenn Q1 geöffnet ist, liegen natürlich 12V and und wenn er geschlossen ist 0,7V.
Schau mal hier: Schaltung um Q1 http://mightyohm.com/blog/wp-content/uploads/2008/09/hvfuse_fixed.png
Anton schrieb: > Ich bin dabei mir für einen ATTiny einen HV-Programmer zu basteln. An > sich ist die Beschaltung ja nicht schwer, aber zu den 12 Volt am > Resetpin bräuchte ich euer Fachwissen. > > Ich würde die 12V mit einem 0815 Transistor nach Masse Schalten, also > so: > > Vin --- [ 10kR ] --- [Q1] ---- Gnd Was soll "Vin" sein? Meinst du vielleicht "12V"? Und wenn ja, warum schreibst du das dann nicht? > Zwischen dem Widerstand und Transistor Q1 würde ich den Resetpin > anschließen. Wenn ich das so mache, dann würden 12 V anliegen wenn Q1 > geschlossen ist, aber wenn er geöffnet ist würde doch die Spannung Vce > anliegen, oder nicht? Für ungebräuchliche Definition von "geöffnet" und "geschlossen". Diese Begriffe verwendet man sonst eher für Schalter und dann wäre der Effekt genau anders herum: bei geöffnetem Schalter liegen ca. 12V am Reset-Eingang. Funktionieren muß es aber trotzdem nicht, denn die 12V gelten nur, solange der Reset-Anschluß hochohmig ist. Wenn Reset nur 100µA zieht, dann fällt die Spannung schon auf 11V und ist damit außerhalb der Spezifikation. Und deswegen verwendet man für die Erzeugung derartiger Signale H-Side Schalter. Du müßtest Transistor und Widerstand tauschen und natürlich einen pnp-Transistor verwenden. > Mein nächstes Problem ist der 12V Netzstecker. "12V Netzstecker"? Meinst du vielleicht ein 12V Netzteil? > Laut Spannungsmesser > liefert der mir 18-19V, ist der kaputt oder ist das normal dass die > Spannung gleich so weit darüber ist? Wenn es ein unstabilisiertes Netzteil ist dann ist es ... unstabilisiert. Die 12V gelten dann nur bei Nennlast (und Nennwert der Netzspannung). Aber auch stabilisierte Netzteile können hochlaufen, z.B. weil sie eine Mindestlast brauchen. Nimm halt ein vernünftiges Netzteil.
Sry, ja ich meinte Netzteil, und dass ich geschlosse/geöffnet verwechselt hatte fiel mir nach dem Post auch auf (welche Begriffe werden bei Transistoren statt dessen verwendet). Und mit Vin meinte ich 12V. Ich wollte die Resetschaltung genau so machen wie in dem Link, allerdings mit einem 10kOhm Widerstand, dachte die Reseteingänge von den µC sind immer Hochohmig. Also doch lieber nur 1kOhm nehmen bei einer Schaltung mit NPN? PNP Transistoren hätte ich auch zur Hand, ich verstehe schon dass dann die Stromaufnahme des Resetspin keine oder kaum eine Auswirkung auf die Spannung hat, aber bestünde nicht trotzdem das Problem mit Vce? Also dass ich nur Vin - Vce: 12-0,7 = 11,3V am Resetpin dann anliegen habe? 0,7 ist der maximale Wert für Vce, bei so einer Schaltung wird dies wohl nicht der Fall sein, da ja kaum Strom fließt?
Nochmal kurz zu dem "Netzteil". Da wird nur ein Trafo + Gleichrichter (+ Siebung) drin sein. Bei dem sehr kleinen Strom den du für die HV-Programmierung brauchst, wird die Spannung auch bei 18V bleiben. Das bekommt der Controller dann ab. Wie schon gesagt, erst bei Nennlast (z.B. 500mA) wird die Spannung irgendwo bei 12V sein.
@Nils S. dafür würde ja einen 12V Spannungsregler einsetzen, das sollte ja kein Problem sein? (Dann könnte ich halt kein richtiges Netzteil verwenden welches genau 12V liefert.) Vorrangig gings mir um den Spannungsabfall Vce, so wie ich das Verstanden habe, kann ich entweder mit NPN Masse schalten, dann habe ich High 12V und Low Vce, oder mit PNP 12V Schalten, dann habe ich High (12-Vce) und Low 0V. Oder liege ich damit komplett falsch? Bei NPN Schaltung fällt natürlich auch eine Spannung am Widerstand ab, wie vorhin erwähnt wurde, aber bei 1kOhm wird das wohl nicht nennenswert sein denke ich.
Anton schrieb: > @Nils S. dafür würde ja einen 12V Spannungsregler einsetzen, das sollte > ja kein Problem sein? (Dann könnte ich halt kein richtiges Netzteil > verwenden welches genau 12V liefert.) Machen. > Vorrangig gings mir um den Spannungsabfall Vce, so wie ich das > Verstanden habe, kann ich entweder mit NPN Masse schalten, dann habe ich > High 12V und Low Vce, oder mit PNP 12V Schalten, dann habe ich High > (12-Vce) und Low 0V. Ja. Und? Steht doch im Datenblatt, bis zu welcher Spannung der AVR noch L erkennt bzw. bis zu welcher Spannung die 12V abfallen dürfen, damit der AVR im HV Programming Modus bleibt.
@Aexl Schwenke Ja, dort steht eben 11,5V als Grenzwert für High-voltage, aber nichts für L. Ich habe die Schaltung mit LTSpice mal simuliert, dort liegt die Spannung Vce bei unter 6mV. High-pegel wäre 11,9V wenn der Reset-pin 100µA zieht. Kommen die 6mV wirklich hin? Wie gesagt, im Datenblatt stehen 0,7V, das irritiert mich etwas. Auch wenn ich die Simulation wie in der Testcondition im Datenblatt mache (Ib=50mA, Ic=500mA), bekomme ich nur ~215mV Vce und keine 0,7V.
Anton schrieb: > Ich habe gerade nur BC337 Transistoren zur Hand, die haben laut > Datenblatt ein Vce von 0,7V, wäre das ein Problem? Das gilt für Ic=500mA und Ib=50mA. Aber soviel Strom hast Du ja nicht. Bei Deinen Ic=1,2 oder 12mA ist Uce deutlich kleiner. Und wenn das dann doch nicht reicht kannst Du den Transistor ja noch stärker übersteuern, d.h. Ib > Ic/10 machen. Gruß Dietrich
Anton schrieb: > Auch wenn ich die Simulation wie in der > Testcondition im Datenblatt mache (Ib=50mA, Ic=500mA), bekomme ich nur > ~215mV Vce und keine 0,7V. 0,7V ist ja auch der Max.-Wert. Die Simulation arbeitet wahrscheinlich mit den typischen Werten (im Datenblatt nicht angegeben, könnte also 215mV sein). Das einzige Problem ist nur: wie die reale Schaltung mit Deinem Exemplar von Transistor arbeitet ist nicht bekannt. Das ist übrigens ein Problem bei Simulation und auch, wenn man die Schaltung aufbaut und durchmisst: man hat dann das typische Verhalten bzw. das Verhalten dieses Transistors. Mit einem anderen Exemplar kann das dann anders sein. Daher soll man bei einer "seriösen" Schaltung mit Worst-Case-Werten rechnen. In Deinem Fall ist das Datenblatt https://www.fairchildsemi.com/datasheets/BC/BC337.pdf dafür leider etwas mager, denn es hat keine Werte oder kein Diagramm der Sättigungsspannung bei anderen Kollektorströmen. Gruß Dietrich
@Dietrich L. (dietrichl) Danke für deine ausführliche Antwort. Die Kennlinien habe ich auch schon vermisst im Datenblatt... Ich werds mal in einem Vresuchsaufbau ausprobieren.
Falls es jemanden interessiert, es hat funktioniert :) Allerdgins habe ich den Kollektorwiderstand auf 500 Ohm reduziert, mit 1000 hatte ich nur eine Spannung von 11,6V was schon knapp an der Grenze war.
Anton schrieb: > Falls es jemanden interessiert, es hat funktioniert :) > > Allerdgins habe ich den Kollektorwiderstand auf 500 Ohm reduziert, mit > 1000 hatte ich nur eine Spannung von 11,6V was schon knapp an der Grenze > war. Phew. Dann fließen ja 400µA in den Reset-Pin wenn man 12V anlegt. So viel hätte ich nicht erwartet. Im Datenblatt steht übrigens gar kein Wert dafür :(
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.