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

2019-07-20 03:45发布

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

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

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

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
huangtaichen
1楼-- · 2019-07-20 20:01
你的Miso引脚是配置成什么模式。是否为mode in floating
492443406
2楼-- · 2019-07-21 01:20
huangtaichen 发表于 2019-1-26 17:41
你的Miso引脚是配置成什么模式。是否为mode in floating

不是复用为SPI吗
edmund1234
3楼-- · 2019-07-21 04:43
 精彩回答 2  元偷偷看……
492443406
4楼-- · 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;       
}
edmund1234
5楼-- · 2019-07-21 08:47
492443406 发表于 2019-2-20 18:06
嗯 我是发完指令再读的
这是我发指令和读数据的程序,可以帮忙看下有问题吗

SPI2初始函数贴出来吧
492443406
6楼-- · 2019-07-21 14:08
 精彩回答 2  元偷偷看……

一周热门 更多>