This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我是用一个esp32采集三个ads1256数据,然后
硬件的连接方式是esp32的(六个引脚)sck、miso、mosi、drdy、reset、3.3同时连接到三个adc的对应引脚,然后用esp32的三个引脚作为片选,分别连接到ads1256的片选引脚,然后信号线上串联了一个100欧姆的牌组
程序上是分别三个adc初始化,然后依次读取三个adc的数据
现在遇到的问题是,读取到的数据噪音很大,然后每个adc的噪音水平还不一样,是什么原因呢?
有测过信号线的波形
这个miso是不是不太正常
还有如果想更换通讯方式的话,这个ads1256能直接接RS485总线吗,有没有相关的参考资料,求求啦,真的很需要帮助
放一下现在用的程序,不会是程序出问题了吧
首先是ads1256.h文件
您好,
esp32的地是否与ads1256的地共地?
看信号波形应该是通信波形质量的问题。sck、miso、mosi是不是走线较近?看波形时钟好像受mosi信号的影响,miso、mosi看不出来是谁影响了谁,您可以附上这几个数字信号线的PCB layout吗?
我没有看出信号线的完整走线,但是看下面截图处,这三个过孔处(应该分别对应miso sck mosi )就没有被地隔离,即最上面的过孔与中间的过孔间没有隔离,中间过孔与右边的过孔间也没有被地隔离,它们间的距离设置的是多少,有0.2mm吗?因为ADC PCB封装管脚定义距离是0.2mm。
看信号波形应该是信号质量的问题,信号质量不好,设备就不能正确识别高低电平,造成通信错误。H1和H2上是接主控端的是吗?不知道主控板上SPI走线是怎样的?您可以从主控端飞线SPI接口至ADC SPI接口吗?以排除板子上走线太近串扰问题。飞线时尽量短。