浅谈I2C-A
一、I2C了解
1、I2C是一种总线标准,该总线标准控制方式简单,通信速率高,同时需要的连接线仅两路等特点;
2、I2C器件连接到总线输出级必须是集电极开路或漏极开路才能实现线与的逻辑功能; 3、输出端未接上拉电阻的时候只能输出低电平,为保障I2C总线正常工作,输出端必须接上拉电阻;
3、当I2C SDA/SCL接入电路后,内部均会具有输入/输出;
4、输入阻抗很高,对线路基本无影响;
5、输出部分为漏极开路结构;
6、漏极开路结构有个特点:
6、漏极开路结构有个特点:
拉低时,输出为0;
抬高时,输出端与芯片完全隔开,输出电平由外部电平决;
7、I2C是个多主总线,通过线与的结构,才能保障当有各主线发出信号给予外部时能随时动作,当有一路输出动作时,整个一条输出线路上的电平就会拉低,只有当该输出线路上的所有控制总线无动作时,才能保持外部的输出高电平,若发出信号出现冲突,内部有检测机制可以处理解决;
7、I2C是个多主总线,通过线与的结构,才能保障当有各主线发出信号给予外部时能随时动作,当有一路输出动作时,整个一条输出线路上的电平就会拉低,只有当该输出线路上的所有控制总线无动作时,才能保持外部的输出高电平,若发出信号出现冲突,内部有检测机制可以处理解决;
8、逻辑低电平为低于0.3VCC,逻辑高电平为高于0.7VCC;
9、根据所加得电源电压,可得允许总线拉低的最小上拉电阻值;
10、I2C电路常见的上拉阻值1K,3.3K,4.7K,5.1K,10K等;
11、过强上拉会阻止器件充分拉低,可能致使MCU无法检测到逻辑低电平;
评论
发表评论