Looking for some advice from forum members:
I have PIC18F2420 based device that produces pulse train up to 65KHz on RB0/RB1. I have 3 pairs like this (RB2/3 and RB4/5), but for simplicity lets look at one pair only
RB1 it always inverted RB0.
As of today output is single ended - user connects only RB0 and GND
or differential - connection between RB0/RB1.
Currently PIC outputs going directly to user, no buffers or any other devices
Now I need have to add more options
-24 V single ended.
-NPN Open Collector up to 24 V
20mA max
PIC uses is 5V, I have internal 24V available as well.
I guess I need to add some buffer between output terminals and PIC.
Any programmable drivers that can be used up to 24V and 65KHz?
It would be nice if I can switch it from 5V to 24V programmatically as I can't add separate terminals for 5V and 24 V
Any ideas what will be esiest way to do it?
Thanks
I have PIC18F2420 based device that produces pulse train up to 65KHz on RB0/RB1. I have 3 pairs like this (RB2/3 and RB4/5), but for simplicity lets look at one pair only
RB1 it always inverted RB0.
As of today output is single ended - user connects only RB0 and GND
or differential - connection between RB0/RB1.
Currently PIC outputs going directly to user, no buffers or any other devices
Now I need have to add more options
-24 V single ended.
-NPN Open Collector up to 24 V
20mA max
PIC uses is 5V, I have internal 24V available as well.
I guess I need to add some buffer between output terminals and PIC.
Any programmable drivers that can be used up to 24V and 65KHz?
It would be nice if I can switch it from 5V to 24V programmatically as I can't add separate terminals for 5V and 24 V
Any ideas what will be esiest way to do it?
Thanks
Last edited: