历史上的今天
今天是:2024年10月15日(星期二)
2018年10月15日 | STM32学习015_2_IIC通信
2018-10-15 来源:eefocus
IIC也是一种串行通信方式,由飞利浦公司提出,并形成一个标准;
IIC有以下特点:
1.二线制,串行数据线SDA和串行时钟线SCA;
2.无中心主机,每个器件有一个唯一的地址,既可以工作在主模式,又可以工作在从模式,(多主多从如何通信?)
3,软件寻址;
4.应答式数据传输过程(保证数据的稳定和可靠);
5.节点可带电接入或者撤出;(采用开漏输出,一般接口处会接上拉)
开始信号:空闲状态下,SDA 是1,SCL保持1,SDA来一个下降沿
停止信号:SCL保持1,SDA来一个上升沿
发送数据的过程:8位数据传输
第一个字节是7个从器件的地址+1个方向位,从器件会有一个应答位A(应答位为低电平),第二个字节开始发数据包,一直到发送数据结束;
IIC主设备功能
1.产生时钟
2.产生起始和停止信号
IIC从设备
1.可编程的IIC地址检测
2.可响应2个从地址的双地址能力
3.停止位检测
状态标志
--发送器/接收器模式标志
--总线忙检测
--字节发送结束标志
错误标志
--主模式的仲裁丢失
--地址/数据传输后应答(ACK)错误
--检测到起始和停止错位
--禁止拉长时钟功能后的上溢或者下溢
I2C一共有4中模式
*从发送器模式
*从接收器模式
*主发送器模式
*主接收器模式
默认模式为从模式,接口在生成起始条件后自动从从模式切换为主模式;当仲裁丢失或者产生停止信号,则从主模式切换到主模式
史海拾趣
|
如何自制 USB电子琴 YouTube中视频效果 市场上的USB电子琴,多为出口单,产品类型基本上分为两种: 一是假USB,它只是多了一个USB接口,用来取电,作为电池以外的第二电源而已;其喇叭和音调发生器芯片,导致了它的乐器种类偏少、音色效果较低; ...… 查看全部问答> |
|
我只要求点亮LED数码管,不需要读取键盘。。。 我写的程序一个都不亮,请指教。 下面是我写的: 以下为代码内容 #include #define uchar unsigned char; #define uint unsigned int; sbit HD_CS=P0^2; sbit HD_CLK=P0^1; sbit HD_DATA=P0^0; vo ...… 查看全部问答> |
|
前一篇讲了串口发送,这一篇把串口接收补上。原本小鱼有水同学想这么做的,串口接收到什么就发送什么,无奈,小鱼有水写的发送模块和接收模块没对上号,导致上位机接收的字节数和发送的字节数不等,很郁闷,正应了那句话:时序是事先设计出来的,不 ...… 查看全部问答> |
|
多亏了Googleman的帮忙,现在已经解决多个图像的问题了,这里对他表示感谢。 我用的是2450, ov9650的摄像头。 现在我想把采集到的RGB图像转化成PC能识别的图像格式如jpeg,bmp。 现在没有头绪,请问大家一些转化的简单 ...… 查看全部问答> |
|
要求:单片机I/0口接4个开关、1个数码管和M95320,两个开关用于改变数码管上的显示数字,1个开关用于将数码管上的值写入到M95320,另外1个开关用于将存储在M95320中的值读取上来,并在数码管中显示。 两个开关用于改变的已经做好了,就是对M95 ...… 查看全部问答> |
|
求助:PC 的并口(LPT1) 和串口哪个速度快一些啊?谢谢2! 请教: PC 的并口(LPT1) 和串口 哪个稳定些? 速度快些? 并口(LPT1)可以做 I/O 口使用,是不? 还有,请给个有这方面资料的网址啊 ^_^ 谢谢!… 查看全部问答> |
|
如题,我用cypress的芯片控制nand flash,型号是k9f1g08u0a,gpif波形图如下,现在我换了一个flash,时序上不一样,没弄过这些,不知道这些图形都代表什么,盼高手指点。 d:\\flash\\gpif\\1.jpg d:\\flash\\gpif\\2.jpg d:\\flash\\gpif\\3.jpg ...… 查看全部问答> |




