Ich benötige Hilfe bei einer Bauteilauswahl. Ich muss 60 Ausgänge von 10 Atmega48 herausführen. Ich würde die Ausgangspins ungern direkt anbinden. Erst hatte ich 8 ULN2803A genutzt. Jetzt ist mir aufgefallen dass die ja nur active Low arbeiten. Ich hätte gern active Low und High (wie die Ausgangspins von den Megas eben auch) gibt es in der Richtung ein Äquivalent zum ULN? - Das ganze sollte schnell sein. Ausgegeben wird eine 1kHz PWM. Zusätzliche Highlights (aber nicht so wichtig) wären: - High und Low Pegel können über Pins am IC angelegt und dadurch bestimmt werden. - Robuste Ausgänge (einfache Schutzschaltungen intigriert etc.) - höhere Strombelastbarkeit als die Megas. (100mA z.B.) - Ach ja! Reichelt wäre klasse =') Falls es in der Richtung nichts gibt, wie könnte man die Ausgangspins etwas schützen? Einfache Maßnahmen die das gröbste abhalten. Der ULN war halt sehr praktisch weil ich damit gleich 8 Ausgänge abdecken konnte und nicht so viel Lötaufwand hatte. Bei einer komplizierten Ausgangsschaltung und 60 Ausgängen könnte das schon echt heftig werden. Soweit erstmal, ich hoffe ihr habt ein paar Tips für mich. Ich bin auch dankbar für Hinweise zu guten Lektüren und Hilfe zur Selbsthilfe =) gruß Mirco
So, ich bleibe jetzt doch bei den ULN2803 ICs. Mit 220 Ohm Widerstandsnetzwerken habe ich zwar nur 23mA Push maximal an den Ausgängen zur Verfügung aber immerhin zerschießt es nicht die ATmega48 bei einem Fehler. Das ist jetzt zwar auch kein richtiges Push-Pull aber es funktioniert so auch. Dann muss ich bei den Verbrauchern für die die PWM gedacht ist eben berücksichtigen, dass ich nur solch ein Signal bekomme. gruß Mirco
Hallo, > - Das ganze sollte schnell sein. Ausgegeben wird eine 1kHz PWM. 1kHz PWM - was ist daran schnell? > - Robuste Ausgänge (einfache Schutzschaltungen intigriert etc.) > - höhere Strombelastbarkeit als die Megas. (100mA z.B.) Suche mal nach sogenantnen LineDrivern. Da könnten auch Interface-IC für RS485 genutzt werden. 100mA ist allerdings recht viel. Für solche Anwendungen sind eben die Open-Kollektor-Treiber gedacht. Hier gibt es auch sehr leitungsfähige Treiber: http://www.ichaus.de/upload/pdf/We_d1ds.pdf Beschaffung ist dann aber natürlich etwas problematischer und die kosten natürlich auch was.. > - Ach ja! Reichelt wäre klasse =') Naja, Reichelt ist bei Kabeln fast unschlagbar aber bei Halbleitern eher schwach aufgestellt. > Falls es in der Richtung nichts gibt, wie könnte man die Ausgangspins > etwas schützen? Einfache Maßnahmen die das gröbste abhalten. Würde ich nicht machen. Lieber Treiber dazwischen und diese am besten noch auf Fassung. Da tut es nicht weh, wennmal einer gestorben ist. Für sowviel Leistung sind die uC-Pins eh nicht gedacht. Aber auch Treiber sollte man evtl. noch mit Schutzbeschaltungen versehen, z.B. Transorbdioden gegen Überspannungsimpulse. Gruß Öletronika
:
Bearbeitet durch User
Treiber für Halbbrücken aus MOS oder IGBT können viel Strom ab und bringen genug Geschwindigkeit und sind PushPull (sind aber eigentlich overkill für den Strom) . Vorteil wäre auch die direkte Anbindung an die Logik und die Schutzfunktionen. z.B. IR 2104 :: MOSFET Treiber 600V 0,36A 2-OUT, DIP-8 Einzig der Preis ist Essig, aber im Vergleich zu Schrittmotortreibern noch zu verkraften. Übrigens gibts den UDN2981..UDN2984 auch, der ist praktisch das Gegenstück zum ULN, also ein Source-Treiber.
Müssen es wirklich 10 ATMegas sein? Vielleicht tun es ja auch normale Latch Bausteine zur Porterweiterung
U. M. schrieb: >> Falls es in der Richtung nichts gibt, wie könnte man die Ausgangspins >> etwas schützen? Einfache Maßnahmen die das gröbste abhalten. > Würde ich nicht machen. > Lieber Treiber dazwischen und diese am besten noch auf Fassung. > Da tut es nicht weh, wennmal einer gestorben ist. > Für sowviel Leistung sind die uC-Pins eh nicht gedacht. habe ich jetzt auch so gemacht. die 30 Cent tun nicht weh falls was passiert. gvs schrieb: > Übrigens gibts den UDN2981..UDN2984 auch, der ist praktisch das > Gegenstück zum ULN, also ein Source-Treiber. Interessant! Zusammen mit den ULNs könnte man so viele Gegentakt-Treiber realisieren. Thomas O. schrieb: > Müssen es wirklich 10 ATMegas sein? Vielleicht tun es ja auch normale > Latch Bausteine zur Porterweiterung Ja. Es ist das günstigste. Mit Schieberegistern komme ich nicht auf die Geschwindigkeit, da ich zu viel Rumrechnen muss... ja überhaupt zu rechnen ist schon zu viel. Die ATmega48 kann man recht simpel auf 6 16 Bit Hardware PWM Ausgänge aufpumpen. Damit schaffe ich bei 16 Bit und 20Mhz Takt 300 Hz. Entsprechend mehr bei einer geringeren Farbtiefe.
Mal ein Vorschlag: Es gibt komplementäre Transistorpärchen im SOT666 oder SOT363, zB den PEMD6, der gleich noch 4k7 Basiswiderstände enthält. Damit kannst Du sehr kompakt (< 2mm*2mm auf der Leiterplatte) Push-Pull-Endstufen mit 100mA aufbauen. http://www.nxp.com/documents/data_sheet/PEMD6_PUMD6.pdf Stückpreis liegt im Bereich einiger Cents je nach Menge. Mit dem MMDT2227 hast Du 600mA Push-Pull, brauchst aber noch Basiswiderstände dazu. http://www.diodes.com/datasheets/ds30122.pdf fchk
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.