Cypress技术论坛
直播中

李晓婷

7年用户 176经验值
私信 关注
[问答]

psoc 4 scb i2c的通信不工作是怎么回事?

嗨,各位,
我很难使PSoC4按预期工作。我的目标是读出电流和电压传感器(Max 78630)的数据,为此我使用I2C(SCB I2C Master)。软件工作,但我不知道发生了什么,但现在我的I2C通信似乎不工作的正确了。疯狂的是,当我断开I2C传感器时,我的软件没有显示任何行为,没有错误。还有什么是疯狂的,传感器地址是3,但是当我扫描时,传感器在地址15回答,这对我来说没有意义,我真的很感激每一个提示:
最好的问候,
尼尔斯
邮政编码
3.7兆字节

回帖(10)

付雯瑶

2019-10-30 08:23:50
您在Meal.C和Debug .c中丢失了& Stdio.H& Gt,这引起了很多警告,也转到Project选项卡并选择Bug设置并设置Sprint设置。我没有你正在使用的设备。在STDIO修复之后,该板没有错误编译。
举报

李晓婷

2019-10-30 08:30:33
你好,
谢谢你的回答,我改变了你提到的事情,但没有改变。因此,我测量了一个ARDUNO(它在工作)的信号,并在PSoC上做同样的例程,从传感器读出数据。一个ARDUIO,你可以看到首先写从地址(3),然后注册(也3)一个设备纵队。但是在PSoC上的行为有点疯狂,传感器不确认它的地址。
来自阿杜尼奥:
来自PSoC:
举报

付雯瑶

2019-10-30 08:39:08
我猜你已经在I2C信号上拉上了电阻。
举报

付雯瑶

2019-10-30 08:50:56
将堆大小从0x080增加到0x800,看看是否有帮助。它在CydWR文件的系统部分中。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分