完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
IMU器件ADIS6505,用FPGA写控制字到MSC_CTRL寄存器(地址0x60,0x61),但再读时没有改变,仍然是默认值。
写时序如图所示,依次写入控制字0xE0C1、0xE102,两个写入间隔16us,写完2s后读寄存器,按理说寄存器的值应当为0x02C1,但读出的值仍然是默认值0x00C1 这个修改的目的是将输出数据由16bit改为32bit,用0x6800命令读出的数据仍然是16bit的,用0x7200读出的ID号0x4079是正确的。 写时序CS、SCLK以及数据din的时序关系(建立时间、保持时间等)满足手册要求,SCLK时钟信号极性为1,相位为1,从图上看也是满足的。 请问:是什么原因导致写不进去控制字? |
|
相关推荐
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1409 浏览 1 评论
3274 浏览 1 评论
8151 浏览 0 评论
1967 浏览 0 评论
VL53L5CX #高达 8x8 多区域测距和 63°对角线宽视场 飞行时间多区域测距传感器
17362 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 16:01 , Processed in 0.728407 second(s), Total 42, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号