|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 wangmeng_sail 于 2016-8-22 17:18 编辑
最近调试一个加速度传感器芯片LIS3DSH,支持SPI/IIC 接口,本人通过CS置低选择了SPI接口,加速度的三个分量存放在OUTX,OUTY,OUTZ寄存器上,但调试了两天,miso的数据总是高电平即OUTX,OUTY,OUTZ为全FF,数据应该是没读出来,但地址信号应该是通过mosi信号写进去了,现在问题就是数据读不出来。 软件抓图为xilinx ISE chipscope,图中state为1表示寻址寄存器,为2表示读数据状态,0为空闲状态,time表示读三个方向寄存器高低字节对应的六个寄存器。请教高手帮忙释疑一下:(1)难道寄存器地址给错,会导致这个现象吗? 但我试了OUTZ的三个可能地址值(X,Y方向不重要,所以调试图中mosi实际是Z方向的三个可能值)
(2)LIS3DSH SPI协议是不是只要指定读寄存器地址,就可读数据了? 是否还要做其它寄存器的初始化
SPC时钟作为抓图工具的时钟源,所以图中看到始终为高,因为时钟信号自己不能抓自己 |
|