完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本人第一次接触CYPRESS芯片,想做一个测试电容按键容值的设备。选用了CY8CMBR3110这款芯片。
我在读取CY8CMBR3110的(寄存器地址0xdb-0xe7)sensor值的时候,会出现读十几次只有一次能读到值,每次读取间隔为2秒左右,读不到值的时候debug_sensor_id(0xdc)=0xff,其余值都为0. 当把读取数据间隔调整为400ms时,每次都能读到数据了。 硬件环境:STM32作为主机通过iic与CY8CMBR3110通讯。 请问下,这是什么原因造成的? 这是我芯片配置寄存器(0x00-0x07E)的参数 {0x7f 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x3 0x0 0x0 0x0 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x7f 0x7f 0x7f 0x0 0x0 0x0 0x0 0x0 0x0 0x3 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x80 0x5 0x0 0x0 0x2 0x0 0x2 0x0 0x0 0x5 0x0 0x32 0x14 0x14 0x1e 0x1e 0x0 0x0 0x1e 0x1e 0x0 0x0 0x0 0x1 0x1 0x1 0xf 0xf 0xf 0xf 0xf 0x0 0x0 0x0 0x0 0x0 0x0 0x1 0x1 0x1 0x8 0x0 0x37 0x6 0x0 0x0 0xa 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0xea 0x0} 谢谢! |
|
相关推荐
1个回答
|
|
按照我的理解,这个错误的原因可能来自于你没有插入虚拟I2C读取操作。这一步操作,可以避免在写入配置数据时的NACK。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-初识设备树之设备组织架构
964 浏览 0 评论
619 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-初识设备树之设备树组成和结构
867 浏览 0 评论
【敏矽微ME32G070开发板免费体验】点亮WS2812B灯板
1166 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-Linux内核移植之内核启动流程
974 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12168 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-13 02:11 , Processed in 1.049439 second(s), Total 75, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号