te:
'll
et use the
gher
have
amps.
mplying
se
I can't put '244s in series because I don't have any CPU port pins to read the parallel outputs of the '244s with. If I use one as a clamp, that will be clearly explained _on_ the schematic.
I have 16 outputs, and one spare input. Each output goes to a FET, then a load. There have been field problems with the load devices, so I want to detect that the loads are connected, not shorted, and correctly operated by the FETs. I can do that if I can monitor the output of the FETs to make sure they're pulling low when commanded, and that a node is +24v when its FET is off.
I think we need ASCIIman--ASCIIman to the rescue!
This is the circuit I want to improve:
+24v -+- | buffer .----load_1--+ .------. | | | | ||---' | | |->--|| | | | ||->-. | | | | | | | =3D=3D=3D | | | | | | .-----load_2--+ | | | | | | ||---' | | |->--|| | | | ||->-. | | | | | | | =3D=3D=3D | ~ ~ | ~ ~ .----load_16--' | | | | | ||---' | |->--|| | | ||->-. | | | '------' =3D=3D=3DI want to detect faults in the drivers and the loads. This is the proposal I'm considering:
+24v -+- | .--o | |_ +3.3v --- _)|| -+- ^ _)|| load_1 | 'hc244 - ._)|| .----. ('Jed') | | | | +3.3v latch '--o------47k---o-----o--| |> |-- x -+- .------. |'A' | | | | | | | ||---' 10k | '----' .--------------. | |----|| | | | | | | ||->-. Q1 =3D=3D=3D '-------->----| 5v-tolerant | ~ ~ | | i/o expander | ~ ~ =3D=3D=3D ~ ~ ~ ~ | | '--------------' | =3D=3D=3DAdding the port expander on the i2c bus gives me 16 extra port pins, which I can read through the i2c bus. No i/o pins needed. The port expander runs on +3.3v but has inputs that tolerate +5v.
Does that make more sense?
ets/ds31437.pdf
p://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=3DSDM6...
That's a good point--I only need one diode (to +3.3v), not two. I hadn't thought of that.
Thanks.
-- Cheers, James Arthur