Ich möchte die Logik der Netzversorgung (230 VAC, 50 Hz) erkennen und den Ausgang von HCPL-3700 in ATmega16L einspeisen . Ich habe das Datenblatt durchgelesen, konnte aber nicht verstehen, wie man die Widerstandswerte berechnet. Hat jemand eine Idee, wie das geht?
BEARBEITEN 1
Ich beziehe mich auf den Anwendungshinweis zu HPCL-3700, Seite 5 unter Wechselstrombetrieb ohne Filterung
Unter der Annahme eines 60-%-Kriteriums sind 230 x sqrt(2) x 60 % 195 V. Wählen Sie den nächsten ganzzahligen Wert von 200 V anstelle von 195 V.
Rx = (V+ - VTH+) / ITH+ = (200 V - 5,5 V) / 2,5 mA = 38,9 kOhm.
Auswahl einer runden Zahl von 40 kOhm für Rx. Ich kann zwei 22-kOhm-Widerstände verwenden.
Berechnung der Verlustleistung in 22-kOhm-Widerständen
P = (I*I) * R
= (4,4 mA * 4,4 mA) * 22 K (wobei 4,4 mA Iin ist)
= 426 mW
Wählen Sie also 22-kOhm-Widerstände mit einer Nennleistung von 500 mW.
Wie sieht diese Antwort aus? Ich glaube, ich liege falsch, weil es ein paar Dinge gibt, die immer noch keinen Sinn ergeben.
Das Datenblatt hätte diesbezüglich viel klarer sein müssen. Die einzige relevante Information zum Ausgabe-Pullup, die ich finden konnte, war auf Seite 3:
Logisch niedrige Ausgangsspannung = 0,4 V maximal, bei 4,2 mA
Logisch hoher Ausgangsstrom = 100 Maximal
Dieser letzte Wert muss der Leckstrom sein, aber er ist sehr hoch. Dies würde bedeuten, dass ein 1-kΩ-Pullup-Widerstand 100 mV abfallen würde, ein 10-kΩ-Widerstand würde einen inakzeptablen Abfall von 1 V ergeben. Ich würde bei 1 kΩ bleiben.
Für die Eingangswiderstände benötigen Sie Abbildung 8 des Datenblatts.
Dargestellt sind die Schwellwerte für die Hysterese der Eingangsspannung in Abhängigkeit vom Serienwiderstand. Bei 40 kΩ sind die Pegel beispielsweise 50 V und 100 V. Das bedeutet, dass der Ausgang niedrig wird, wenn 100 V überschritten werden, und wieder hoch, wenn die Eingangsspannung unter 50 V fällt. Bei 230 V AC ist der Ausgang niedrig zwischen 18 ° und 171° eines Halbzyklus, das ist ein Tastverhältnis von 85 %.
Mäusez
stevenvh
stevenvh
David Norman
stevenvh