Hallo, ich muss einen Chip programmieren (geht seriell). Ich betreibe den Chip und meine uC Schaltung (ATMega16) mit 5V. Wenn man den Chip programmiert, muss dessen Leitung PROG_DI mit 7.5...8.0V angesteuert werden. Angehaengt im Bild ist der Auszug aus dem Daenblatt mit einer Schaltung, wie man das machen koennte. Leider ist zum Transistor (den ich rot eingekreist hab) keine Angabe gemacht, und ich kenn mich mit einzelnen Transistoren nicht recht aus... Soweit ich erkenne, handelt es sich um einen pnp, was mich schonmal wundert. Die Leitung muss im Takt auf 7,5V oder 0V gebracht werden, wieso nimmt man da nicht einen npn her, oder einen Mosfet? (bin echt kein Transistorspezialist, sorry) Ich waere froh, wenn mir jemand sagen kann welchen Transistor ich hernehmen soll (evtl Typenbezeichung). Das ist doch sicher ein simpler Standardtyp, oder? danke, Johannes
Wäre zu bedenken, dass dieses Schaltbild eher symbolisch denn als konkrete Anleitung zu verstehen ist. Denn so wie gezeigt kann das nicht funktionieren, der Transistor Vprog und V3,3 über die BE-Diode kurz.
@A.K.: Wo denn?? Ich sehe nirgends eine Verbindung zwischen Vprog und V3,3... Ich denke, der Transistor soll die Programmierspannung an den entsprechenden Pin des Bausteins legen. Da der Transistor High-Side angeschlossen ist, geht das mit nem npn nicht. Das ist so anscheinend schon korrekt und der Vorschlag von Unbekannter ist OK. Man könnte auch nen BC557 o.ä. nehmen. Was im Bild aber tatsächlich fehlt ist ein Basiswiderstand... In der Hinsicht scheint das Schaltbild schon vereinfacht.
ok, danke fuer die Tips. es muss nicht SMD sein, ich werd der BC557 sollte ok sein, er ist von der Bauform her fuer mich leicht zu handhaben. Was nimmt man denn fuer Widerstaende als Basiswiderstand? (Groessenordnung 100R oder eher 4k7, 10k usw... ) danke, Johannes
Vprog => Transistor => Controller => Schutzdiode => V3,3. Wird dazu führen, dass bei hinreichend geringem Stromverbrauch sowohl Controller als auch das andere Dings mit gut 6V statt 3,3V betrieben werden. Ein gross genug dimensionierter Basiswiderstand verhindert das zwar, aber der Transistor kriegt weiterhin permanent Basisstrom, reicht somit permanent Vprog durch. Da muss also noch ein NPN rein, der die Basis vom PNP gegen GND schaltet.
einfacher ein Spannungsteiler zwischen uC und Basis / Basis und Emitter
wie siehts aus mit FET? Die kann man ja angeblich als Schalter verwenden... was sagen die Spezialisten? Laut Datenblatt ist VPROG uebrigens 7.5V...8.0V mg, Johannes
BC557 --------- ---------- \ v --- | | .-. | |1K | | '-' | | \| 4K7 BC547 |--|___|- <| | | === GND Ein FET ist auch nicht die Lösung. Ein Spannungsteiler geht, ist aber unsauber, weil nach wie vor im abgeschalteten Zustand Strom in die Schutzdiode fliesst.
@A.K.: Jau, hast natürlich recht. Scheint tatsächlich eine sehr stark vereinfachte Zeichnung zu sein...
...Aber könnte es vielleicht sein, dass der µC in dem Schaltplan (der ja nicht näher spezifiziert ist...) Ausgangstreiber ohne Schutzdioden hat?... So was solls geben. Mit nem AVR gehts jedenfalls tatsächlich nicht.
Mag sein, dass es sowas gibt, immerhin hat der CD4049 Eingänge die weit über Vdd haben dürfen und 5V-verträgliche 3,3V-Chips können es ja auch. Aber üblich ist das jedenfalls nicht.
Hallo A.K. danke fuer den Schaltplan und deine Muehe damit. Ich werd es einmal probieren, muss dazu noch die Teile beschaffen, da ich Transistoren nicht so herumliegen hab... wie gesagt, bin kein Spezialist in Sachen einzelne Transen. Mein uC ist ein AVR (Mega16) danke, mg, Johannes
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.