Guten Tag miteinander! Gleich vorne weg: Ich hab mit der Suche hier im Forum nichts wirklich passendes gefunden... Also, ich bastle zur Zeit eine Siebensegment-Uhr welche uC gesteuert ist (C8051) und habe folgendes Problem: Da der uC nicht allzu viel Saft an den Ports bereit zu stellen vermag, möchte ich mit einem Treiber-Baustein arbeiten. Pro LED bräuchte ich in etwa 25mA (folglich Vcc to GND: 200mA -> Treiber natürlich...). Nun stellt sich mir das Problem, dass ich einfach keinen Octal-Treiber finde, welcher mit den 200mA Vcc/GND umgehen kann. Kennt jemand einen IC der mein Problem lösen könnt? Ich bin schon mehr als zufrieden, wenn jemand einen Quad-Treiber kennt, dann brat ich halt zwei drauf... Kurz zum Rest: High-Level des Ports beträgt: 3.3V Mögliche Speisung des Treibers wäre 3.3V oder 5.5V (alles andere liesse sich wohl der übel auch realisieren, dann ist das ganze einfach nicht mehr ganz so unabhängig...) ...und bitte schlägt mir keine Transistor-Arrays vor...ich steh' ein wenige auf Kriegsfuss mit denen ^^ Dank euch schon mal & bis dann Deym
@ Deym (Gast) >Gleich vorne weg: Ich hab mit der Suche hier im Forum nichts wirklich >passendes gefunden... Dann hast du schlecht gesucht. >Da der uC nicht allzu viel Saft an den Ports bereit zu stellen vermag, >möchte ich mit einem Treiber-Baustein arbeiten. Sinnvoll. >Nun stellt sich mir das Problem, dass ich einfach keinen Octal-Treiber >finde, welcher mit den 200mA Vcc/GND umgehen kann. Siehe oben. Du suchst schlecht. Siehe LED-Matrix oder http://www.mikrocontroller.net/articles/Standardbauelemente#Treiber >...und bitte schlägt mir keine Transistor-Arrays vor... Warum nicht? Für ein paar lausige LEDs reichen die allemal. >ich steh' ein >wenige auf Kriegsfuss mit denen ^^ Warum? Wenn du mit denen schon Probleme hast, brauchst du über andere Sachen kaum nachzudenken. MFG Falk
25mA pro Segment! Ist das eine Monsteranzeige oder verwechselst du gerade die "absolute maximum ratings" mit den normalen Betriebsdaten. Brauchst du low side oder high side Ansteuerung? Anders gefragt haben die Anzeigen gemeinsame Anode oder gemeinsame Kathode. Welchen Spannungsbereich braucht die Anzeige? Warum stehst du mit Transistor Arrays auf Kriegsfuß? Schon mal nach " sieben segment anzeigen Treiber" gesucht?
1. Danke für die schnellen Antworten...super hier! @Falk Schlecht gesucht ist Ansichtssache...für MICH habe ich nix passendes gefunden...habe nie behauptet, dass ich gar nichts gefunden hab Mit dem verlinkten ist mein Anliegen auch nicht wirklich abgehackt (aus meiner Sicht zumindest) zu den T-Arrays --> ich hab keine Probleme in der Anwendung mit den Dingern (bin nur noch Azubi und hab noch nicht ganz alles aufer Reihe...), ich wollte nur mal was ohne Transistoren machen (hab gehört, dass das wirklich gehen soll)... Aber danke für Deine ausführliche Antwort @Schmitt Nene, das mit den 25mA / Seg ist schon gut so...max rating liegt bei 32mA ^^ Die Dinger sind kleine "Monster" --> Super Bright Red nennt sich der Spass (hat ich grad an Lager...) Die Dinger sind Common Cathode, demfall high side wenn ich das richtig geschnallt hab, oder? Zum Spannungsbereich: Laut DS: 1.85 - 2.5 v @If = 20mA Zu den T-Array: Siehe oben (und wenns dann wirklich nix gibt, mach ich das Ding doch mit Transistoren...) Ja ich habe gesucht, aber wie Falk schon schon sagte wohl schlecht, oder doch nur für mich nicht passend?! Dank euch für die Antworten, ich wälzt mich mal weiter durch die Hersteller-Datenbanken Gruss Deym
@ Deym (Gast) >Reihe...), ich wollte nur mal was ohne Transistoren machen (hab gehört, >dass das wirklich gehen soll)... Wie willst du denn eine Stromverstärkung erziehlen ohne Transistoren? Mit Relais? >(und wenns dann wirklich nix gibt, mach ich das Ding doch mit >Transistoren...) Alternativ könnte man MOSFETs nehmen, sind aber auch Transistoren ;-) IRF7103 oder so, zwei MOSFEts im SO8 Gehäuse. >Dank euch für die Antworten, ich wälzt mich mal weiter durch die >Hersteller-Datenbanken Nicht sinnvoll. Du solltest erstmal (er)klären, was du warum willst? Und nein, die Aussage "was ohne Transistoren" reicht nicht. MFG Falk
@ Falk >Wie willst du denn eine Stromverstärkung erziehlen ohne Transistoren? >Mit Relais? Nein, mit Relais definitiv nicht... >MOSFETs da hab ich eigentlich auch keine "Lust" dazu...wäre aber eine alternative >(er)klären Also: ich habe einen Port am uC welchen ich zur Ausgabe der Zeit brauche (Zeit kommt aus einer einfachen Runterrechnung eines Hex-Wertes welcher dann auf ein Array zugreift, in welchem der 7SegCode abgelgt ist.) und einen anderen Port für das Multiplexing. Wenn ich also die z.B. die Zeit 13:56 habe, schalte ich das hinterste Segment ein und zeige 6 an. Dann das zweit hinterste mit 5 usw...das Ganze einfach Vollgas durch getaktet. Nun suche ich einen Baustein, welcher es mir ermöglicht, das Ganze so einfach wie möglich zu steuern. Ich bekomme am Zeit-Port einen Wert mit einem High-Level von ~3.3V, welcher aber dann am Ganzen Port zu wenig (eigentlich nicht, aber ich will meinen Pozi nicht gleich in die Luft gehen lass --> lieber auf nummersicher) Strom bereitstellt. Am Ende des Bausteins sollte ich einfach pro Beinchen min. 20mA zeihen können (und zwar an allen gleichzeitig, damit für alle Zahlen spatzung vorhanden ist.) Mögliche Speisungen des BT wären, wie schon erwähnt, 3.3V oder 5.5V (ist schon auf der Platte drauf) Wenn ich wüsste, was ich genau brauche, würde ich nicht fragen sondern wäre bereits am löten... Alles was ich bis jetzt an Treiben gefunden habe, welche die 200mA liefern könnten, sind für mehr Spannung vorgesehen... Ich hab auch schon über Level Shifter (so heissen die doch, oder?) nach gedacht, bin aber auch nicht auf einen grünen Zweig gekommen... Ich kann das Ganze natürlich schon mit T-Arrays lösen, wenn ihr nichts anderes kennt, gebt mir doch diesbezüglich noch ein zwei Tipps auf was ich achten sollte (wie gesagt, bin Azubi und (noch) nicht der Platzhirsch in der Elektronik...) Hoffe hab mein Anliegen etwas besser dargelegt, wenn nicht, fragt einfach nochmal... Gruss Deym
Nimm einen ULS2003 o.Ä. Schau nicht in die Bezeichnung/Innenschaltbild im Datenblatt. Das ist nämlich kein Transistorarray, das ist eine kleine, magische Black-Box, die am Eingang deine 3.3V oder 5V-Signale annimt, und am Ausgang invertiert mit mehr Power als OC-Ausgänge wieder zur Verfügung stellt.
@ Deym (Gast) >Wenn ich also die z.B. die Zeit 13:56 habe, schalte ich das hinterste >Segment ein und zeige 6 an. Das hinterste Digit. Die Segmente sind die einzelenen Balken in den Digits. >Dann das zweit hinterste mit 5 usw...das Halt Multiplexen. >Ganze einfach Vollgas durch getaktet. Hat mit Vollgas wenig zu tun, wenn gleich es mit 100 Hz und mehr schon etwas schnell ist. Siehe LED-Matrix. >Nun suche ich einen Baustein, welcher es mir ermöglicht, das Ganze so >einfach wie möglich zu steuern. Was denn noch einfacher? App downloaden? >Ich bekomme am Zeit-Port einen Wert mit einem High-Level von ~3.3V, schöm. >welcher aber dann am Ganzen Port zu wenig (eigentlich nicht, aber ich >will meinen Pozi nicht gleich in die Luft gehen lass --> lieber auf >nummersicher) Strom bereitstellt. ??? Versuchs mal mit einfachem, verständlichem Satzbau. Derartige Nebensätze über ne halbe A4 Seite sind Nobelpreisträgern wie Thomas Mann vorbehalten. >Am Ende des Bausteins sollte ich einfach pro Beinchen min. 20mA zeihen >können (und zwar an allen gleichzeitig, damit für alle Zahlen spatzung >vorhanden ist.) ULN2803. Oder wenn du was lernen willst TPIC6A595, das ist eine Schieberegister + Treiber. Sind aber schrecklich viele Transistoren drin ;-) MfG Falk
7x25mA verträgt jeder Mikrococontroller ohne besondere Maßnahmen. Ja, laut Datenblatt ergibt sich so ein zu hoher gesamt-Strom, aber mir ist deswegen bisher noch kein Mikrocontroller kaputt gegangen. ich habe sogar einige Uhren gebaut, bei denen 12 Ports mit 20mA belastet werden, die laufen auch schon seit über 10 Jahren ohne Probleme. Eine einzelne 7-Segment Anzeige leuichtet bei 25mA allerdings schon ziemlich hell. In der Regel genügen bereits 10mA für eine angemessene Helligkeit. Bei 25mA kannst Du problemlos 3-Fach multiplexen, und dabei immer noch genügend Helligkeit erreichen.
@ Falk >Das hinterste Digit. Die Segmente sind die einzelenen Balken in den >Digits. Mit Segment ist hier das Bauteil gemeint und nicht der einzelne Balken, aber natürlich das hinterste Digit der Zeit - da hast Du schon recht... >Was denn noch einfacher? App downloaden? Gibt`s da ne App dafür? -.- >??? >Versuchs mal mit einfachem, verständlichem Satzbau. Derartige Nebensätze >über ne halbe A4 Seite sind Nobelpreisträgern wie Thomas Mann >vorbehalten. Entschuldige bitte wenn ich zu kompliziert schreibe, sed est sua sponte perleges quid scribui... Nebenbei, das ist kein neben Satz sondern ein geklammerter Einschub, welcher versucht die Beweggründe zu verdeutlichen... Zum Thema Th. Mann, danke ich habe die Tagebücher gelesen aber wieder ad rem: >ULN2803. Oder wenn du was lernen willst TPIC6A595, das ist eine >Schieberegister + Treiber. Sind aber schrecklich viele Transistoren drin >;-) Danke, aber was soll ich bittschön` mit dem Schieberegister?! ...und noch mal: die Transistoren sind nicht das Problem, ich will - wie schon mal gesagt - mal was ohne ersichtlich Transistoren (oder soll ich Röhren hervor kramen ^^) Dankschön' und Gruss Deym
@ Frings >7x25mA verträgt jeder Mikrococontroller ohne besondere Maßnahmen. ja, es würde gehen, aber ich will lieber auf Nummer sicher gehen... >Eine einzelne 7-Segment Anzeige leuichtet bei 25mA allerdings schon >ziemlich hell. Bei meinen ist das im normalen Mittel >In der Regel genügen bereits 10mA für eine angemessene >Helligkeit. Dann laufen meine leider noch nicht wirklich sichtbar >Bei 25mA kannst Du problemlos 3-Fach multiplexen, und dabei >immer noch genügend Helligkeit erreichen. ...`tschuldigung...3-Fach-Muxen? wie gesagt, bin Azubi, bitte um erklärung (ist mein erstes Projekt in dieser Grössenrodung) Das mit der Helligkeit sollte so wie ich es im Sinn habe kein Problem sein. Danke Dir Gruss
> Kennt jemand einen IC der mein Problem lösen könnt? TB62709 (40mA bis 4 Stellen, dekodiert, schwer beschaffbar) ICM7218A/MAX722 bringt 40mA und 320mA, reicht bis 8 Stellen. Wenn der uC mit 3.3V und der Chip mit 5V oder gar 5.5V versorgt wird, reicht der Eingangspegel gerade eben nicht. Es ist dann nötig, einen TTL-kompatiblem 74HCT04 vorzuschalten.
Mit Deiner Chaoten-Sprache kannst Du woanders sicher landen, in der
Technik ist sie nicht angebracht. Du willst doch verstanden werden.
Hab mal geraten:
kein Transistorarray = ohne diskrete Transistoren
Also würdest Du ein IC mit Transistoren verwenden.
>Bei meinen ist das im normalen Mittel
Das ist ziemlich wurscht, wichtig ist, wie hell sie bei welchem Strom
leuchten, und was Du an Helligkeit brauchst. Weißt Du das schon? Mit
Sicherheit nicht.
Hast Du schon verraten, mit welcher Spannung der µP läuft, daß 3,3 und 5
Volt vorhanden sind weiß ich, aber welche Spannung haben die Ausgänge
des µP? Danach wird entschieden, ob irgendeine Art der Pegelwandlung
erforderlich ist.
So nebenbei: Schieberegister sind ne einfache Art Ausgangspins
einzusparen, wenn das denn nötig sein sollte.
@MaWin >TB62709 (40mA bis 4 Stellen, dekodiert, schwer beschaffbar) >ICM7218A/MAX722 bringt 40mA und 320mA, reicht bis 8 Stellen. >Wenn der uC mit 3.3V und der Chip mit 5V oder gar 5.5V versorgt wird, >reicht der Eingangspegel gerade eben nicht. Es ist dann nötig, einen >TTL-kompatiblem 74HCT04 vorzuschalten. Danke aber das geht über das gewollte hinaus @chick >Mit Deiner Chaoten-Sprache kannst Du woanders sicher landen, in der >Technik ist sie nicht angebracht. Du willst doch verstanden werden. DANKE FÜR DIE BLUMEN! Es gibt tatsächlich Menschen die mich verstehen. Zum "in-der-Technik": Entschuldige, ich hab mal studiert und vielleicht daher ein anderes Deutsch als Du und muss mich erst ein wenig um gewöhnen (bin nicht von Haus aus Techniker sondern (K)Akademiker). >Das ist ziemlich wurscht, wichtig ist, wie hell sie bei welchem Strom >leuchten, und was Du an Helligkeit brauchst. Weißt Du das schon? Mit >Sicherheit nicht. Mit Sicherheit schon: Sei da ganz unbesorgt, es ist hell genug... >Hast Du schon verraten, mit welcher Spannung der µP läuft, daß 3,3 und 5 >Volt vorhanden sind weiß ich, aber welche Spannung haben die Ausgänge >des µP? Danach wird entschieden, ob irgendeine Art der Pegelwandlung >erforderlich ist. Auf welcher Spannung der uC läuft ist mir wiederum wurscht (es sind 3.3V). An den Ausgängen hab ich 3.3V High-Pegel. Ich kenne mich bei Level-Shiftern nicht so toll aus, dachte nur, dass die eventuell mehr Strom ertragen könnten als die von mir gefundenen Treiber / Buffer (denke man kann auch "0" shiften vorn 3.3V und hinten auch, oder nicht?) >So nebenbei: Schieberegister sind ne einfache Art Ausgangspins >einzusparen, wenn das denn nötig sein sollte. Dessen bin ich mir bewusst, ist nur schnurz-piep-egal, Pins sind reichlich da. Danke und Gruss
> Danke aber das geht über das gewollte hinaus
Dann spiel schön weiter, Transistoren will er nicht,
Transistor-Arrays will er nicht, IC will er nicht,
aber er will hundert Leute mit seinen abstrusen
Wünschen beschäftigen.
Mach das das nächste mal wenn du wieder König bist,
deine Mama hat wohl auch schon keinen Bock mehr.
Deym schrieb: > 3-Fach-Muxen? wie gesagt, bin Azubi, bitte um > erklärung (ist mein erstes Projekt in dieser Grössenrodung) Deym schrieb: > (bin nicht von Haus aus Techniker sondern (K)Akademiker). Was denn jetzt?
@MaWin Dürfte ich Dich freundlicherweise bitte das Niveau auf der sachlichen Ebene zu belassen und somit nicht mir und meiner Mutter, dies auch noch völlig ohne Grund, an den Karren zu fahren? Hilfeleistung ist hier - wie auch in jedem anderen Forum - schliesslich freiwillig. Ich verkneife es mir jetzt gerade noch so, mich nicht auf Dein Niveau zu begeben und bitte Dich zudem freundlich, wenn Du keinen Bock hast, Dich hier an dieser Stelle aus diesem Thread zurück zu ziehen - denn, auf das obige kann ich getrost verzichten. Danke schön @Schmitt Man kann auch wo anders als auf einem technischen Gebiet promovieren. Hab ich auch. Bilde mich jetzt in Sachen Elektronik aus und weiter (nicht selbst, schon klar...) Eben: Was meinst Du genau mit 3-Fach-Multiplexen? Die Theorie des Muxen hab ich soweit intus...nur angewendet habe ich das ganze noch nicht... @an all jene, welche einen sinnvollen Beitrag geleistet haben: Gut, ich habe verstanden, den her mit den Transistor-Arrays... Danke euch & Gruss
> auf das obige kann ich getrost verzichten. Noch 'nen Wunsch. Auch im echten Leben bekommst du solche Reaktionen, wenn du anderen Leuten abstruse Wunschvorstellungen äusserst, und wenn du erwartest daß du dich im Netz kommentarlos austoben kannst, dann hast du dich eben geirrt. Und kaum setzt man dich auf den Topf, siehe da, > Gut, ich habe verstanden, den her mit den Transistor-Arrays... gehen plötzlich Transistorarrays doch, ein Lernerfolg der anders wohl nicht zu erreichen gewesen wäre, zumindest nicht so schnell.
@MaWin >Noch 'nen Wunsch. Was zum Teufel ist an dieser Feststellung ein Wunsch?! Hä?! >Auch im echten Leben bekommst du solche Reaktionen, Ja das wusste ich schon - DANKE >wenn du anderen Leuten abstruse Wunschvorstellungen äusserst, Ich sehe hier aus meiner Warte nichts abstruses daran. Wenn ich Unwissender etwas nicht weiss, kann man mich auch ganz normal und dem alter Entsprechend aufklären und nicht auf einem Deine-Mudder-Niveau. >und wenn du erwartest daß du dich im Netz kommentarlos >austoben kannst, dann hast du dich eben geirrt. Errare humanum est - wie man so schön sagst, auch das habe ich gewusst, ich habe nur geglaubt, man könne sich hier dem Thema entsprechend unterhalten...DA hab ich mich eben geirrt (im Bezug auf Deine Wenigkeit). >Und kaum setzt man dich auf den Topf, siehe da,gehen plötzlich >Transistorarrays doch, ein Lernerfolg >der anders wohl nicht zu erreichen gewesen wäre, >zumindest nicht so schnell. Siehe da, ich habe erkannt, dass es solche Bauteile, welche ich suche, wohl in den von mir gewünschten Dimensionen nicht gibt. Und: Ich habe nie behauptet, es gehe nicht mit Transistoren (in welcher Form auch immer)! Ich wollte es nur vermeiden. Lernerfolg?! Was bitteschön lerne ich aus Deinem Schwall an geäusserter Unfreundlichkeit? Die Einsicht wäre auch mit einfachen, niveauvollen und vor allem dem Thema entsprechenden Worten möglich gewesen. Sodala, genug der schweren Worte, schreib in Zukunft hier herein was du willst, ich nehme es zur Kenntnis und lache fortan leise über die dünnen Nerven welche einige Individuen besitzen sowie die darauf zurückzuführende Reizbarkeit durch Nichtigkeiten dieser Art in mich hinein... Geschnallt? P.S.: der verwendete Ausdruck "Wenigkeit" bezieht sich keines Falls auf Deine Person oder dergleichen... Dankeschön @Gunther Ich habe keine Schmerzen deswegen, nur Mitleid Dank euch
Multiplexen heisst, dass du die Ziffern einer mehrstelligen 7-Segment Anzeige nacheinadner ansteuerst, so daß zu jeden Zeitpunkt immer nur eine gerade leuchtet. Beispiel für 7-Segment Module mit gemeinsamer Kathode: Lege zuerst die Kathode der ersten Ziffer auf GND und steuere die 7 Segmente an. Warte 1ms Lege die Kathode der zweiten Ziffer auf GND (die erste wieder aus schalten) und steuere derren 7 Segmente an. Warte 1ms Lege die Kathode der dritten Ziffer auf GND (die zweite wieder aus schalten) und steuere derren 7 Segmente an. Warte 1ms Fange wieder von vorne an. Man nennt das auch LED-"Matrix". 7-Segment Anzeigen werden meistens so verwendet. Man spart Leitungen zum Mikrocontroller, riskiert allerdings unerwünschte HF Abstrahlung. "Idiotensicherer" ist daher die Ansteuerung über Schieberegister (z.B ein 74HC595 pro 7-Segment Modul). Davon kannst du beliebig viele verketten und brauchst am Mikrocontroller nur 2-3 Pins.
@Frings Danke für die Ausführung. Das Muxen an sich ist nicht das grösste Problem (grösstenteils schon gelöst). >Man nennt das auch LED-"Matrix". 7-Segment Anzeigen werden meistens so >verwendet. Man spart Leitungen zum Mikrocontroller, riskiert allerdings >unerwünschte HF Abstrahlung. Warum den genau Matrix? Darunter verstehe ich etwas anderes...aber ist so gemerkt. Die Leitungen sind auch nicht unbedingt das Problem...von den Ports her ginge es auch ohne Muxen, aber ein bisschen Spass muss schon sein ;-) Zum Thema HF-Abstrahlung, spielt keine Rolle, EMV genau so wenig - schliesslich nur ein "Bastel" Aber: Entwickelt sich bei einer solchen Beschaltung tatsächlich eine derart bemerkbare Abstrahlung (eventuell mit Rückwirkung auf den uC)? >"Idiotensicherer" ist daher die Ansteuerung über Schieberegister (z.B >ein 74HC595 pro 7-Segment Modul). Davon kannst du beliebig viele >verketten und brauchst am Mikrocontroller nur 2-3 Pins. Ja der Baustein ist mir mehr oder weniger bekannt. Habe so einmal einen Zähler gebastelt. Wenn der uC jemals derart "beschränkt" sein sollte, werde ich auch auf diesen zurückgreifen. Danke Dir für die Ausführungen! Gruss Deym
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.