单片机应用-用最少的IO口扩展IO
【背景】
两年前接到一个智能检测设备项目,在前期技术方案设计时,寻找了很多方法、思路。比如像大家通常采用595芯片级联的办法,发现这些方案均不是最优的。而我最终确定下来了一种更好、更合理、可扩展更多的IO口线技术方案,至少目前我认为是最好的。
在这里插入代码片
【应用描述】
该IO扩展方案只需要使用单片机2根普通的IO引脚模拟出IIC,即可以实现一路IIC中的128个IO口或资源的控制或操作。同理,使用4根单片机IO口引脚可以模拟出256个IO,方案出来后发现确实不错,非常实用。在上述项目设备的实际应用中,在可靠的原理设计和C代码支撑下,我实现了对580个继电器的常开常闭操作,以此检测21种电缆的导通电阻和绝缘电阻。