Gast
#5781894
Guten Tag zusammen. Ich habe folgendes Problem bzw. eigentlich auch eine Lösung, finde diese aber sehr aufwendig. Ich möchte über den MCP23017 Eingangssignale erkennen, zb. Taster, Impulse von Zählern (meist als open Collector) usw. Nun habe ich mir folgendes gedacht. 1. Welchen Spannungsbereich -> 5V-48V 2. Welche Arten der Beschaltung-> Pullup Für Open Collector und Taster jetzt gibt es aber auch Sensoren, die Spannungen ausgeben, welche ich auch erfassen möchte. 3. Sicherheit? TVS Diode , Galvanische Trennung?? 4. Energieverbrauch Durch diese Überlegungen bin ich auf folgendes Ergebnis gekommen. "http://tin yurl.c om/y55ctmeq" (Der Link führt zu einer online Schaltungssimulationssoftware Leerzeichen entfernen angeblich spam gewesen) Das angehängte Bild enthält selbige Schaltung. Bei 1 (markiert im Bild) befindet sich der Fototransistor des 1. Optkopplers, mit dem ich die Pullup-Schaltung steuere. Diese Schaltung gibt über den gesamten Spannungsbereich einen annähernd konstanten Strom aus. (3mA) Zusätzlich schaltet er den unteren Transistor durch und gibt die Spannung für den mit 2 markierten Bereich frei. Dieser steuert die Leuchtdiode des 2. Optkopplers, welcher über den Fototransistor den Pullup des MCP Pins auf Ground zieht und so den Eingang "schaltet". Hier wird wieder ein konstanter Strom erzeugt welcher durch die LED fließt. (10mA). Der 10 Ohm Widerstand soll einfach nur einen Leitungswiderstand darstellen. Die Diode soll die Pullup-Schaltung schützen. Ist diese Ratsam oder kann man sie auch weglassen. Jetzt hat man verschiedene Betriebsmodi. 1. Pullup für Taster und sonstige 2. ohne Pullup einfach Spannungseingang Und man hat eine Galvanische Trennung. Meine Frage wie oben schon beschrieben. Ist das zu viel des Guten? Wenn ja, wie geht es einfacher und man hat trotzdem das selbe Verhalten. Hab ich irgendetwas nicht bedacht bei der Schaltung? (vllt ein Kondensator zum Entprellen) Ich habe leider noch nicht so viel Erfahrung um sicher sagen zu können, dass diese Schaltung im realen Betrieb auch so funktioniert und hätte daher bitte eure Hilfe. Für Anregungen wäre ich sehr dankbar. Schönes Wochenende. :)

