|
楼主想描述的应该是不同逻辑电压的IO互连问题。
这个问题的关键是IO的类型。对于CMOS电路而言,IO的输入结构可以简化为由两个二极管分别对电源和地进行钳位的节点,而IO的输出结构可分三种:
第一种是强上拉型,即由MOS管搭成的推挽输出结构。这类IO具有较强的高电平驱动能力,如果这样的IO输出电压高于输入端芯片的工作电压,那么就会使输入接口的钳位二极管导通,使高压泄入低压侧电源,这很可能会使低压侧的芯片损坏,这时就需要进行电平转换,最简单的办法是串联一个电阻,使高压IO对低压IO的泄放电流控制在uA级别即可,这样就不至于损坏低压侧的芯片。至于电阻怎么算,提示一下,欧姆定律。
第二种是弱上拉型,即由一个电阻上拉到电源来实现高电平输出,该上拉电阻的阻值通常都在数十千欧,这样的IO高电平输出能力很有限,可以直接和低压逻辑芯片的IO直连。至于为什么,想想前面说的第一种。
第三种是OC/OD输出型,这样的输出要正常工作必须加个上拉电阻,遇到异种逻辑时,将上拉电阻连接到异种电平的电源上即可。
建议初学者好好思考前面讲的并画图、计算,电路设计讲究灵活性,但灵活性要符合理论,故而需要对理论有充分的理解和掌握。其实,这些功夫不过都是初中知识——欧姆定律的简单应用,真正掌握了欧姆定律,绝大多数常规电子电路的设计就是小菜一碟了。 |
|