"Jon Slaughter" schreef in bericht news:A7CNi.412$ snipped-for-privacy@nlpi069.nbdc.sbc.com...
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
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