Hallo, ich habe eine Schaltung bei der ein Mega168 mit zwei Pins (Data & Clock, 5V Pegel) mit einer anderen Schaltung über ein abgeschirmtes Kabel Kommunizieren soll. Der Portstrom von 20mA reicht jedoch nicht, gibt es eine Möglichkeit das Signal zu Verstärken? Den üblichen Push-Pull-Treiber mit der NPN/PNP Kombi hab ich schon angesehen, allerdings verliere ich dabei ja 0,7V damit ist die Funktionalität unter Umständen nicht mehr gegeben. Gibts da etwas besseres wo einen Geringeren Spannungsfall hat? Clock beträgt maximal 1Mhz. Benötiger Strom wäre so um 50mA. Kurzschlussfest wäre schön, muss aber nicht unbedingt sein. Hat jemand ne Idee?
Man könnte zwei oder drei Ports parallelschalten. Wohl ist mir dabei nicht, denn wenn man bei der Software etwas falsch macht, ist der Mikrocontroller hinüber... Rolle schrieb: > Den üblichen > Push-Pull-Treiber mit der NPN/PNP Kombi hab ich schon angesehen, > allerdings verliere ich dabei ja 0,7V damit ist die Funktionalität unter > Umständen nicht mehr gegeben. Naja, ich glaub, du verlierst eher zweimal 0,3 Volt. Ganz so schlimm ist es also nicht. Und der ATmega schaltet ja auch nicht 0 oder 5 Volt, sondern 0,5 oder 4,5 - oder sowas Ähnliches. Im Ergebnis bist du damit vielleicht sogar besser.
Ein externer Gatterbaustein wäre überlegenswert, aber auch eine Push-Pull-Stufe mit mit 2 Transistoren, egal ob bipolar oder CMOS.
@m-w, verbinden von ports scheidet aus wegen dem "grillproblem" weiterhin verwende ich die twi pins und da hab ich nicht so viele... :)) Wie kommst du auf die 0,3V haben die üblichen transen nicht 0,65-0,7V? @ferkes-willem, muss ich bei der auswahl der transen was beachten oder tun es die übichen bc337 & bc307 in smd? 1Mhz ist ja schon nen haufen holz...
Wenn man ein längeres Kabel treiben will, sollte man eher versuchen auf den Wellenwiderstand zu achten und sich ggf. vom 5 V Pegel zu verabschieden, als zu versuchen mehr Leistung reinzustecken. Bei einer Leitung mit 50 Ohm Abschluss am Ende und 5 V braucht man dafür allerdings schon etwas Leistung, halt die genanten 50 mA. Als IC könnte man da ein paar Logic-gatter wie 74HC... prallel nehmen oder ggf. einen Gate-treiber wie ICL7667. Eine Alternative wären ggf. auch noch RS485 Treiber und Reciever.
@ulrich, spezielle treiber hab ich leider nicht da, wenns mit der transistorlösung geht würde ich die nehmen da ich genug transen da hab.
Rolle schrieb: > 1Mhz ist ja schon nen haufen > holz... Ach, die billigen Transen glänzen oft mit Transitfrequenzen um 250MHz. Wirf mal den Simulator an.
Die Mär mit den verlorenen 0,7V bei Bipolar-Transistoren stirbt wohl nie aus. Schau dir mal ein Diagramm der CE-Restspannung an - BC337 und deine schnuckligen 50mA - unter 100mV, geschätzt um die 50mV. Beim entsprechenden pnp ähnlich.
@crazyhorse, auch in der Push-Pull Konfiguration? Ich meine das das eben dort mit den 0,7V so ist. NPN mit Kollektor an + Emitter auf Ausgang. Emitter vom PNP auch auf Ausgang und den Kollektor auf Gnd. Basis verbinden und an den uC. Die Emitter gehen dann auf die "Last" (in meinem Fall auf die Leitung). Also was stimmt jetzt? :-)
Ok, in dem Fall (npn "oben" und pnp "unten") , also Kollektorschaltung, stimmt das. Geht aber auch andersherum, dann kann man allerdings die Basen nicht direkt zusammenschalten (Querstrom). Aber auch dann - Pegel von 0,7 (oder 0,8) V auf über 4V sollte keinen Empfänger vor ernsthafte Probleme stellen. Hast du Probleme oder denkst du, du könntest welche bekommen?
Ich weiß nicht was in der Empfängerschaltung drin ist, leider ist das ganze mit schwarzem Epoxid vergossen und ich komm auch net dran um nachzusehen. Daher kann ich auch nicht sagen in wie fern das Probleme machen kann. Da ich naher ungern meine Platine ändern will wollte ich das gleich mit einbauen und die "Geberschaltung".
Wenn man nichts weiss, ist try and error oft der schnellste Weg zum Erfolg :-)
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.