P
petrus bitbyter
- Jan 1, 1970
- 0
Jon Slaughter said:Yes, this is the main problem. Sure I can program it so its high through
the programming but I'd rather not take that chance in general. I'm not
quite sure how to handle this. The problem is with the pic though. I could
add a resistor to limit the current but then it will reduce the voltage.
Although it might not matter to much.
I send an schematic to alt.binaries that shows the idea I'm looking at.
Thanks,
Jon.
Did not find the collission detection but I think the circuit below will
prevent any output to be blown providing the level shift you need at the
same time.
----+-------+-----+--5V
| | | --+---+--2.5V
.-. .-. | | |
| | 10k| | | .-. .-.
| | | | | | | | |
'-'4k7 '-' | 10k| | | |56k
| | | '-' '-'
| | |\| | |
| +---|-\ ___ | | PIC
SPP | | | |-----|___|--+--)---+------
----+-+-----)---|+/ 2k7 | | I/O
control| | |/| | |
| | LM339 | |
| | | | |
| | | /| | |
| | | /+|--+ |
+-----)-----)-------| | |
| | \-|-----+
| | \| |
| | LM339 |
.-. | .-.
| | | | |
10k| | | 10k| |
'-' | '-'
| | |
| | |
------------+-----+----------------+---------
GND
created by Andy´s ASCII-Circuit v1.24.140803 Beta www.tech-chat.de
Any PIC I/O pin I am aware of can sink and source at least 1mA. So the 2k7
resistor being the maximum load will prevent damage from I/O current. At the
same time, the input leakage current on a PIC input pin is in the uA range.
So the 56K will prevent the input to become floating when the output goes
tri-state. Some PICs can activate weak pull ups to do the same.
petrus bitbyter