标题: AD7793 SPI读写问题,读出数据有误,求分析 [打印本页]

作者: cheney03    时间: 2021-8-20 11:51
标题: AD7793 SPI读写问题,读出数据有误,求分析
  在测试AD7793SPI读写的时候,发现读出数据有时候正确,有时候错误。读出16bit数据,bit0有些时候会被莫名置1,不清楚这是什么原因造成的,请各位帮忙分析一下。

SPI读数据.png (42.54 KB, 下载次数: 125)

SPI读数据.png

SPI写程序.png (36.51 KB, 下载次数: 117)

SPI写程序.png

SPI读程序.png (34.01 KB, 下载次数: 109)

SPI读程序.png

主程序.png (27.52 KB, 下载次数: 153)

主程序.png

作者: 黄youhui    时间: 2021-8-20 13:39
unsigned char的变量给unsigned int变量赋值时,unsigned char变量会自动变成unsigned int类型并且前面补0,但是你强制进行类型转换将unsigned char类型锁死会怎么转换呢

51hei截图20210820133321.png (123.11 KB, 下载次数: 114)

51hei截图20210820133321.png

作者: zyluglugl    时间: 2021-8-20 15:16
我记得取IO电平时,可查到具体哪个位的,你得到的是一个字节,有时肯定会不对。
作者: szb314    时间: 2021-8-20 16:14
逻辑分析仪波形看起来一样,一个49,一个48 分析仪不按套路。。
作者: cheney03    时间: 2021-8-21 09:49
szb314 发表于 2021-8-20 16:14
逻辑分析仪波形看起来一样,一个49,一个48 分析仪不按套路。。

我也觉得会不会是逻辑分析仪的问题,太调皮了




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1