Hallo, ich baue gerade eine Motorsteuerung mit einem Allegro A3950 auf. Dabei reicht mir prinzipiell die Grundbeschaltung, nur ein kleines extra hätte ich gerne: Der Controller hat einen NFAULT-Ausgang, der z.B. bei Überhitzung schaltet. Der Pin ist Active Low, und ein Open Drain-Ausgang. Versorgungsspannung sind 9V. Wie muss ich das jetzt weiter beschalten, um eine LED leuchten zu lassen, wenn ein Fehler auftritt, der Pin alsoauf Low gesetzt ist? Reicht da einfach ein Pullup-Widerstand auf Vcc zu legen und dann die LED ganz normal über einen Vorwidestand (oder besser eine Konstantstromquelle?) zu beschalten? Gruß Gerfried
Gast
#2566175
Open-Drain -> LED -> Widerstand -> VCC
Ach guck, so einfach ist das :D Vielen Dank!
Gast
#2566185
Allerdings steht in dem Datenblatt wo ich gefunden habe kein maximaler Strom für diesen Pin!? Also kann er überhaupt die x mA für die LED liefern?
Gast
#2566481
Wie lange hast du das Datenblatt gesucht? Ist das hier ein Quest "Wer unterbietet meine Zeit?" :()
Ich kann das Datenblatt auch gleich verlinken: http://www.allegromicro.com/en/Products/Motor-Driver-And-Interface-ICs/Brush-DC-Motor-Drivers/~/media/Files/Datasheets/A3950-Datasheet.ashx Da steht aber tatsächlich nichts über eine maximale Belastbarkeit. Ich hab bei sowas absolut keine Erfahrungswerte - dürfte eine normale SMD-LED mit 20mA gehen? Sonst versuch ich es lieber mit einer Low Current-LED mit 2mA. 7mcd sollten ja auch wohl reichen um zu vom nahen zu sehen, dass da was leuchtet, oder?
Gast
#2567573
"The A3950 is capable of peak output currents up to +-2.8A"
> Also kann er überhaupt die x mA für die LED liefern?
Kann er :()
Der IC ja, am Motorenausgang auf jeden Fall :D Aber auch am NFault-Pin?
Gast
#2567590
In den Test conditions wird der NFAULT-Ausgang mit 1mA belastet, in der Beispielschaltung ist ein 5kOhm Pull-Up gegen die Logikspannung angegeben. Ich würde den Pin sicherheitshalber nur mit 1mA belasten, also Transistor dazwischenschalten.
Gast
#2567597
Dem NFAULT würde ich nicht mehr als der typ. Isink 1 mA zumuten. Das passt zu dem 5K Pullup. Wenn das für die Low-Current LED auf Ableseentfernung nicht genügt, kannst du ja z.M ein Gatter als Buffer dazwischen schalten Vcc | # 5K | NFAULT o---+---+-- | AND --#-->|---o GND +--
Hmm. Die LC-LED zieht 2mA und ist eventuell zu dunkel. Wenn ich da noch einen Transistor zwischenschalten will, wie genau muss das? Geht das mit einer normalen Emitterschaltung?
Gast
#2568433
Mit Transistor würde es so gehen: http://www.mikrocontroller.net/articles/Transistor#PNP.2FNPN_als_Schalter.2C_wohin_mit_der_Last.3F 2. Teilbild mit dem PNP Transistor. Last hängt bei dir so zwischen PNP ---###--->|--- GND Basiswiderstand ist der Pull-Up also z.B. 5K.
Super, vielen Dank.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.