SPI通信问题,程序用的例程,波形如下,求大神分析

2019-07-20 03:45发布

做的是STM32和采集芯片用SPI通信

从上到下依次是  时钟,片选,DIN,DOUT.

目前问题就是DOUT一直输出0,不知道是什么原因,指令格式和内容都是按照采集芯片的数据手册来的

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
15条回答
492443406
2019-07-21 05:21
edmund1234 发表于 2019-2-19 18:46
主模式下
双工SPI是读写同时的, 一般是写一数据到DR, 之后就会收到MISO读回来的数据
如果说你只是读DR ...

嗯 我是发完指令再读的
这是我发指令和读数据的程序,可以帮忙看下有问题吗

u16 ISL94212_READ_CELL1(void)   
{
        u16 Temp;
        ISL94212_CS=0;  
  SPI2_ReadWriteByte(0x10);
  SPI2_ReadWriteByte(0x40);
        Temp|=SPI2_ReadWriteByte(0xFF)<<8;         
        Temp|=SPI2_ReadWriteByte(0xFF);                 
        ISL94212_CS=1;  
        return Temp;       
}

一周热门 更多>