求TI MCU 关于I2C使用的例子,非协议栈下

[复制链接]
1398|18
 楼主| azq13158 发表于 2015-9-12 14:54 | 显示全部楼层 |阅读模式
仿照协议栈来写I2C,来控制从设备,还是没成功,不知道是否是I2C ,使用出现了问题。现在想要一份例子来参照,发现自己的错误。:Q
shenmu2012 发表于 2015-9-12 15:54 | 显示全部楼层
I2C总线的应用的,可以采用模拟的方式实现也是可以的。
 楼主| azq13158 发表于 2015-9-12 17:38 | 显示全部楼层
shenmu2012 发表于 2015-9-12 15:54
I2C总线的应用的,可以采用模拟的方式实现也是可以的。

不想使用模拟的,明明有总线不用,为什么一定要用i/o模拟呢,搞不懂
 楼主| azq13158 发表于 2015-9-12 17:39 | 显示全部楼层
shenmu2012 发表于 2015-9-12 15:54
I2C总线的应用的,可以采用模拟的方式实现也是可以的。

当然了,主要问题是我I/O口,都有用的
dirtwillfly 发表于 2015-9-12 22:42 | 显示全部楼层
iic这东西主要是时序,即使用的相同的代码相同的mcu,如果主频不同,运行也会不正常。
建议楼主多用逻辑分析仪观察下时许波形

评分

参与人数 1威望 +3 收起 理由
azq13158 + 3

查看全部评分

dirtwillfly 发表于 2015-9-12 22:43 | 显示全部楼层
不知道你用的具体是社么型号的msp430,在mspware里是有例程的

评分

参与人数 1威望 +3 收起 理由
azq13158 + 3

查看全部评分

Thor9 发表于 2015-9-13 22:02 | 显示全部楼层
楼主用的什么芯片,我也在找用芯片内部的IIC的资料,之前都用的模拟,不想用了
309030106 发表于 2015-9-13 22:23 | 显示全部楼层
IIC通信一般出问题都是时序,楼主还是仔细检查一下吧

评分

参与人数 1威望 +3 收起 理由
azq13158 + 3

查看全部评分

豆腐块 发表于 2015-9-13 22:37 | 显示全部楼层
内部的IIC是不是需要中断来配合才能用啊
chenyu988 发表于 2015-9-14 08:50 | 显示全部楼层
M4 还是M3
firstblood 发表于 2015-9-14 20:13 | 显示全部楼层
这个就参考下给的例程的呗。
爱奔跑的图图 发表于 2015-9-15 08:03 | 显示全部楼层
MSP430F5438 I2C学习笔记——AT24C02

这篇博客写的很详细,我按照上面的代码试了下,还是不行,读取HT24C04中数据时,还没有读RXBUF中的数据,数据就被更新了.我换成AT24C02再试试吧.

评分

参与人数 1威望 +3 收起 理由
azq13158 + 3

查看全部评分

 楼主| azq13158 发表于 2015-9-21 13:47 | 显示全部楼层
dirtwillfly 发表于 2015-9-12 22:43
不知道你用的具体是社么型号的msp430,在mspware里是有例程的

我用的是cc2541 不是msp
 楼主| azq13158 发表于 2015-9-21 13:48 | 显示全部楼层
Thor9 发表于 2015-9-13 22:02
楼主用的什么芯片,我也在找用芯片内部的IIC的资料,之前都用的模拟,不想用了 ...

我用的cc2541
 楼主| azq13158 发表于 2015-9-21 13:48 | 显示全部楼层

我用的是cc2541
 楼主| azq13158 发表于 2015-9-21 13:49 | 显示全部楼层
firstblood 发表于 2015-9-14 20:13
这个就参考下给的例程的呗。

参考了协议栈的 i2c,总感觉有些地方逻辑不对
冰河w 发表于 2015-9-21 19:39 | 显示全部楼层
时序问题该怎么搞,感觉特别容易出错
FireRiver9 发表于 2015-9-21 20:04 | 显示全部楼层
iic这东西主要是时序,即使用的相同的代码相同的mcu,如果主频不同,运行也会不正常

同意版主观点
309030106 发表于 2015-9-24 19:21 | 显示全部楼层
采用模拟的方式实现也是可以的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

28

主题

92

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部