传感技术
直播中

赵辉

12年用户 853经验值
私信 关注
[问答]

用PIC18的8位单片机SPI控制该陀螺仪,读不出数据是为什么?

请问:
我用PIC18的8位单片机SPI控制该陀螺仪,应用电路如下:

SPI部分的时序等均通过示波器验证了正确性,控制流程如下:
  Startup();//send 0x02000003    02000000    02000000
Send_450_Command(0x0c,0x00,READ);
Read_450_D_C(recv_buf.S_buf);
  product_id = recv_buf.I_buf>>5;
但是就是读不出数据,输出的结果为全高,也就是SPI输入过程采样口均是高位。
现在怀疑是电路的原因,我怎样能判断电路是否工作或陀螺仪是否正常?还有我的电路元件,特别是二极管型号,是不是选错了,其正向压降是0.3V。

更多回帖

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