完善资料让更多小伙伴认识你,还能领取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。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】(第三篇)ADC采集+PWM输出
515 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第四十五章 人脸识别实验
515 浏览 0 评论
780 浏览 0 评论
如何用OpenCV的相机捕捉视频进行人脸检测--基于米尔NXP i.MX93开发板
1360 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第四十章 YOLO2人手检测实验
572 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11756 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 21:35 , Processed in 0.646913 second(s), Total 75, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号