打印
[STM32F0]

STM32F030和MAX31865 SPI通信读取到的数据一直为0

[复制链接]
1998|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhazhahua|  楼主 | 2019-7-5 00:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,遇到这种情况会是什么原因造成的,麻烦各位前辈帮忙解答。附上我抓到的波形还有程序。
uint8_t MAX31865_SB_Read(uint8_t addr)//SPI Single-Byte Read
{
  uint8_t read = 0;
  uint8_t i = 0;
  NCS_L;
  SPI_Delay(0x1F);
  for( i = 0; i < 8; i++)
  {
    SCLK_H;
    if (addr & 0x80)
    {
        SDI_H;
    }
    else
    {
        SDI_L;
    }
    SPI_Delay(0x1F);
    SCLK_L;
    addr <<= 1;
    SPI_Delay(0x1F);
  }

  SPI_Delay(0x1F);
  for (i = 0; i < 8; i++)
  {
    SCLK_H;
    read = read<<1;
    SPI_Delay(0x1F);
    if(SDO)
    {
      read++;
    }
    SCLK_L;
    SPI_Delay(0x1F);
  }
  NCS_H;
  return read;
}


使用特权

评论回复
沙发
小小小小白| | 2019-8-16 23:12 | 只看该作者
解决了吗,我也遇到同样的问题

使用特权

评论回复
板凳
QQ877789857| | 2020-1-15 16:23 | 只看该作者



使用特权

评论回复
地板
zhazhahua|  楼主 | 2020-1-16 16:19 | 只看该作者
小小小小白 发表于 2019-8-16 23:12
解决了吗,我也遇到同样的问题

解决了。没什么时间上论坛看。程序没有问题。

使用特权

评论回复
5
捉虫天师| | 2020-1-16 23:23 | 只看该作者
时序不对吧

使用特权

评论回复
6
捉虫天师| | 2020-1-16 23:23 | 只看该作者
怎么不用硬件收发器的。

使用特权

评论回复
7
QQ877789857| | 2020-2-5 17:47 | 只看该作者
输入信号链路看下  直接量脚电压

使用特权

评论回复
8
QQ877789857| | 2020-2-6 10:50 | 只看该作者

max31865开发资料




https://bbs.21ic.com/forum.php?mod=attachment&aid=MTM4Mjg1MnxlMGY4MTFhZGQ5NWE5ZTk5YWZjYTRiMTllMmFhZTY3ZHwxNzMyNTAxMzY3&request=yes&_f=.pdf

使用特权

评论回复
9
dsgsgfd| | 2020-4-10 17:50 | 只看该作者
遇到同样的问题,您是怎么解决的呢后来

使用特权

评论回复
10
dsgsgfd| | 2020-4-10 18:20 | 只看该作者
同样SPI通讯的问题,您是怎么解决的呢

使用特权

评论回复
11
zhazhahua|  楼主 | 2020-4-21 21:52 | 只看该作者
dsgsgfd 发表于 2020-4-10 18:20
同样SPI通讯的问题,您是怎么解决的呢

找到板卡的卖家,让他帮忙测试发现是板子的问题。

使用特权

评论回复
12
zhazhahua|  楼主 | 2020-4-21 21:53 | 只看该作者
捉虫天师 发表于 2020-1-16 23:23
怎么不用硬件收发器的。

一开始卖家给的是模拟的程序,我就直接用模拟的了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

274

帖子

2

粉丝