IIC通讯与常用的RXD、TXD通讯有什么区别?

IIC通讯使用SCL、SDA。与串行通讯使用的RXD、TXD通讯有什么区别?IIC通讯也是串行通讯,为什么这种通讯使用SDA、SCL。与RXD、TXD有区别吗?... IIC通讯使用SCL、SDA。与串行通讯使用的RXD、TXD通讯有什么区别?
IIC通讯也是串行通讯,为什么这种通讯使用SDA、SCL。与RXD、TXD有区别吗?
展开
 我来答
学而_无止境
2009-03-28 · TA获得超过359个赞
知道小有建树答主
回答量:130
采纳率:0%
帮助的人:72.9万
展开全部
它们都是串行通讯是没错的,区别I2C同步传送,也没是说每传一位都要一个同步时钟脉冲(脉冲是SCL发出),接收和发送数据都是用SDA,UART则不需要同步时钟脉冲,UART则是通过TXD发,RXD收,它是通过设置好一个固定通讯速率传送数据的,这个速率就是我们所说的波特率了。我相信楼主现在应该明白了哦!
du瓶邪
2015-07-04 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2783万
展开全部
1.谁主动发起数据请求(读/写)谁就是主机。
2.主机提供时钟。
3.SCL为高电平时,SDA从高到低跳变表示起始条件,从低到高跳变表示结束条件。数据传输过程中SDA表示的数据的跳变只能发生在SCL为低电平的时候。
4.主机发送起始条件后,发送的第一个字节是从机地址(7bit)+读写指示(1bit),从机在SDA上产生1bit的ACK。
5.第一个字节的传输至此结束。以后的字节传输也是发送方发送一个8bit数据,接收方发一个1bit的ACK。至于是主机发送数据还是从机发送就看读写指示位。
6.数据传输结束后主机发送停止条件。
7.主机发送停止条件之前,如果主机是接收方需要回应,则主机发NACK。为什么不是ACK,这个还需要再想想。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式