因为是自己做的尝试版本,所以没有自己做的一块兼容此项目的一个开发板,所以只能自己接模块接线路::
我如果用3.3V供电,测试单通道,那么我能测到3.3V及以下的电压,SPI发送并且会回应我数据,3.3V都很正常。
但是我的电路要求是5V供电并且检测1~4.5V的电压,测试单通道,此时我的SPI设置电平为3.3V或者5V,SPI的发送和接收数据就变得好奇怪。
我换过3颗ads1118了,但是情况都是一样的。
一、这是3.3V供电,spi电平为3.3V,检测电压3V,在这里电压检测为3V,正常,如图:
二、这是5V供电,spi电平为3.3V,检测电压3V,在这里电压检测为0V,不正常,如图:
这里有问题,如图:
放大后,可以看到,我的这个SPI的SCK是推挽输出,怎么好像有什么干扰一样,我也不太懂这是为什么,如图:
三、这是5V供电,spi电平为5V,检测电压3V,在这里电压检测为0V,不正常,如图:
结果与二是出奇的相似,放大也一样有一些干扰我不懂为何,我单片机初始化是这样子初始化的,
电平转换单片机3.3V通过TXS0108这颗IC转换成5V的,逻辑分析仪上接的电平是单片机这一端的3.3V电平(SPI的电平)
现在我只剩下怀疑SPI是否有问题了,希望有人能够帮我解答