MSP430F2XX系列单片机I2C通信的问题

2019-03-24 14:40发布

在USCI的I2C模块中,UCB0I2CSA是Slave Address,
一般I2C通信过程是开始 地址+数据+(CRC)主发送模式应答信号可以不发送,接受模式的Noack必须发送。
问题:1、UCB0I2CSA是可以改变的,在发送完一个地址和数据之后发送第二个地址和数据之前需要做什么准备?设置了UCB0I2CSA就不需要别的语句对地址进行发送了么?
2、Noack的程序是怎么样的呢?
3、软件I2C和硬件I2C的区别是什么?MSP430F2XX系列的I2C属于哪种? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
wstt
1楼-- · 2019-03-24 21:29
< MSP430的2系列自带I2C的硬件电路,所以不是使用软件代码来模拟I2C的时序,当然既然是MCU就可以用软件的办法来模拟I2C时序。
由于MSP430自带了I2C硬件模块,对于I2C接口在实现通信的时候要相对简单一些。
jeremy9007
2楼-- · 2019-03-24 23:46
< :TI_MSP430_内容页_SA7 --> 好荣幸!斑竹大人回的!  
能不能详细一点哦?最主要就是第一个问题。
有没有不是TI的程序给我借鉴一下呢?感谢!
zhuoyue
3楼-- · 2019-03-25 00:04
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章