求助,使用ch32v307驱动ads1256输出不正常

目前的问题是启动之后一次读50个数据,通道0和1输入接了下拉电阻,无输入时读到的数据有时是-8191194左右,有时是6左右,然后还会出现过一段时间不管怎么输入电压,读到的数据都是6左右,只有重启才有可能恢复正常

如图是ads1256的驱动电路原理图image.png

然后是初始化配置的相关代码

image.png

image.png


主函数里读取数据用的函数image.png


您好,关于ADS1256模块,目前没有相关例程和使用经验。若用SPI驱动的话,你可以用逻辑分析仪抓一下对该模块的读写是否正常,若方便的话,也可以将工程发至我的邮箱(lzs@wch.cn),这边看一下SPI初始化部分以及SPI的读写操作是否有问题。目前单看截图部分代码是没看出问题的。后续问题的沟通也可以通过邮箱和我沟通。



只有登录才能回复,可以选择微信账号登录