ADS1256用ADum1402ARWZ隔离出错求解

2019-12-26 18:56发布

本帖最后由 sdlqzql 于 2017-6-27 15:15 编辑

板子要采集电压信号,于是用了TI的ADS1256这款24位A/D。
主控用STM32,与ADS1256通信用ADum1402ARWZ来做电磁隔离。
我板子的原理图如下所示:
最小系统.jpg (71.86 KB, 下载次数: 0) 下载附件 2017-6-27 15:00 上传
在测试这个最小系统时,其实我也是直接将CS接GND,SYNC和RESET直接接DVDD,测试是好用的。

综上所述,问题目前应该首先聚焦在隔离芯片ADum1402ARWZ上。
在我的板子上,将ADum1402ARWZ去掉,不做隔离,直接连接STM32,虽然偶尔出问题,但大多情况是正常的。即使偶尔有问题,读数为0或者乱跳,但是硬件冷启动整个PCB,就又正常了,手动复位STM32后也正常。


请大家帮我看看,为何加了ADum1402ARWZ就不行呢?我也尝试在有ADum1402ARWZ的情况下,在DIN,SCLK,DOUT,DRDY四个数据接口接3.3K上拉电阻,无效……
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
33条回答
dr2001
1楼-- · 2019-12-29 02:10
sdlqzql 发表于 2017-6-28 09:06
刚刚又折腾了他一次。确定,没有adum是好用的。

显然,先测量隔离器MCU侧的波形,看对不对,然后测量AD侧的;尤其注意脉冲宽度。
ADuM有最小脉宽的要求的。
zhcj66
2楼-- · 2019-12-29 02:34
 精彩回答 2  元偷偷看……
zhcj66
3楼-- · 2019-12-29 04:41
ads1256数据可以稳定多少位不跳动?
bolizhicheng204
4楼-- · 2019-12-29 07:18
什么环境啊,有必要电磁隔离吗
sdlqzql
5楼-- · 2019-12-29 08:40
zhcj66 发表于 2017-6-28 09:18
ads1256数据可以稳定多少位不跳动?

12:1611375
12:1611560
12:1612175
12:1611616
12:1611776
12:1611945
12:1612200
12:1612178
12:1612544
12:1612634
12:1612754
12:1612630
12:1612626
12:1612672
12:1612696
12:1612721
12:1612838
12:1612918
12:1612868
12:1612856
12:1612791
12:1612671
12:1612492

12:后面是测量的一个电压值,单位:uv
leiyitan
6楼-- · 2019-12-29 10:58
iic 有Adum1251  1250等专用的隔离器芯片,我用在ads1115上了。,楼主可以查一查spi有没有专用的隔离芯片。既然使用了Ad的磁耦隔离芯片,为什么不使用隔离电源呢?使用独立的隔离电源模拟地和数字地不用接一起。

一周热门 更多>