Forum: Mikrocontroller und Digitale Elektronik flexible Pegelwandlung und Ausgangsschutz


von Mirco (Gast)


Lesenswert?

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

von Mirco (Gast)


Lesenswert?

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

von U. M. (oeletronika)


Lesenswert?

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
von gvs (Gast)


Lesenswert?

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.

von Thomas (kosmos)


Lesenswert?

Müssen es wirklich 10 ATMegas sein? Vielleicht tun es ja auch normale 
Latch Bausteine zur Porterweiterung

von Mirco (Gast)


Lesenswert?

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.

von Frank K. (fchk)


Lesenswert?

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
Noch kein Account? Hier anmelden.