打印

28335的I2C通信问题

[复制链接]
892|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Thorald|  楼主 | 2017-4-13 20:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在用28335的I2C模块与EEPROM  AT24C08进行通信,程序没有错误,但是用示波器不能测出SDA和SCL信号。例程里的从机地址是0x50,因为我这里用的是AT24C08,所以从机地址应该是0xA9,是不是只需要修改这个地址就可以了?希望各位大侠帮帮忙啦!

相关帖子

沙发
Bjorn| | 2017-4-13 20:53 | 只看该作者
端口上拉了没

使用特权

评论回复
板凳
Rollo| | 2017-4-13 21:19 | 只看该作者
地址对不对跟SDA和SCL有无信号没有联系。就算地址错了,SDA和SCL也会有相应的信号。地址的设置仔细阅读AT24C08手册,与A2脚的电平有关。

使用特权

评论回复
地板
Rangar| | 2017-4-13 21:28 | 只看该作者
如果SDA和SCL没信号,首先看加了上拉没,阻值根据手册和I2C上挂的器件数量来算。然后看程序中I2C初始化,使能等等有没问题

使用特权

评论回复
5
zhangmangui| | 2017-4-13 21:40 | 只看该作者
不管地址是多少     只要配置合理   都会输出波形的
对  上拉必须要   

使用特权

评论回复
6
Stannis| | 2017-4-13 21:46 | 只看该作者
建议看看程序里“I2caRegs.I2CSTR.bit.BB ”的定义,结合I2C协议看看相关判断的时序与逻辑机制。

使用特权

评论回复
7
Brand2| | 2017-4-13 21:59 | 只看该作者
用示波器捕捉I2C数据,记录每一位的值,填满相应的I2C帧,分析发送的数据是否有误

使用特权

评论回复
8
1988020566| | 2017-5-5 22:16 | 只看该作者
这个在芯片手册怎么写的eeprom的地址?

使用特权

评论回复
9
lzbf| | 2017-5-5 22:17 | 只看该作者
正常的eeprom地址都是一样的。

使用特权

评论回复
10
houjiakai| | 2017-5-5 22:18 | 只看该作者
使用上拉电阻了吗?

使用特权

评论回复
11
youtome| | 2017-5-5 22:18 | 只看该作者
示波器测量不了SDA和SCL信号吗

使用特权

评论回复
12
youtome| | 2017-5-5 22:19 | 只看该作者
如果硬件没有问题,直接修改iic地址就行。

使用特权

评论回复
13
1988020566| | 2017-5-5 22:19 | 只看该作者
这个是根据eeprom的地址线配置的。

使用特权

评论回复
14
lzbf| | 2017-5-5 22:19 | 只看该作者
直接移植其他的iic程序就可以。

使用特权

评论回复
15
houjiakai| | 2017-5-5 22:19 | 只看该作者
可能iic的驱动能力不足。

使用特权

评论回复
16
youtome| | 2017-5-5 22:19 | 只看该作者
AT24C08跟AT24C02都一样的用法,就是地址不一样。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

183

主题

849

帖子

1

粉丝