硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1236|回复: 11
收起左侧

[ADC] AD7616的奇怪问题

[复制链接]

2

主题

18

回帖

24

积分

新手上路

积分
24
发表于 2024-12-20 11:28:53 | 显示全部楼层 |阅读模式
用硬件SPI驱动的时候发现复合时序图的波形读取数据都是0,反而打开下拉电阻后可以正常读取。有没有大佬能够解惑,感谢大佬们。

手册说明了,可以在一个周期内读取

手册说明了,可以在一个周期内读取

时序图

时序图

这个波形复合时序图,紫色为CONV,蓝色为CS,黄色为CLK,但是读不到数据

这个波形复合时序图,紫色为CONV,蓝色为CS,黄色为CLK,但是读不到数据

这个就可以

这个就可以
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2024-12-20 15:07:48 | 显示全部楼层
楼主的这个测试是在同一个电平下测试的不,这个蓝色的电平怎么这么低
回复

使用道具 举报

2

主题

18

回帖

24

积分

新手上路

积分
24
 楼主| 发表于 2024-12-20 15:44:41 | 显示全部楼层
eric2013 发表于 2024-12-20 15:07
楼主的这个测试是在同一个电平下测试的不,这个蓝色的电平怎么这么低

这两个波形测试的唯一区别就是。正常图片SPI的gpio的配置为NOPULL,而下面的图片为PULLDOWN,低电平最低到了1.8V,奇怪的地方就在于 NOPULL的波形明明看起来更正常,但是却无法正常读取到数据,应该说AD7616这款芯片没有正常输出数据,输出的数据都是0,但是PULLDOWN的配置可以正常使用
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2024-12-21 08:56:20 | 显示全部楼层
gqs123 发表于 2024-12-20 15:44
这两个波形测试的唯一区别就是。正常图片SPI的gpio的配置为NOPULL,而下面的图片为PULLDOWN,低电平最低 ...

这种的,我一般都是用的GPIO内置上拉。

另外你的CS用的是硬件NSS还是软件GPIO,这个电平这个确实是不太正常。
回复

使用道具 举报

2

主题

18

回帖

24

积分

新手上路

积分
24
 楼主| 发表于 2024-12-23 10:21:36 | 显示全部楼层
eric2013 发表于 2024-12-21 08:56
这种的,我一般都是用的GPIO内置上拉。

另外你的CS用的是硬件NSS还是软件GPIO,这个电平这个确实是不 ...

内置上拉我试过了,不行 NOPULL和PULLUP都不行,但是PULLDOWN就可以,但是PULLDOWN的波形不太对又能读到正常的数据,用的硬件NSS
回复

使用道具 举报

0

主题

23

回帖

23

积分

新手上路

积分
23
发表于 2024-12-23 15:32:08 | 显示全部楼层
应该把你的代码配置贴出来,你的CS摆不起来,看看IO翻转速率设置
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2024-12-24 07:12:57 | 显示全部楼层
gqs123 发表于 2024-12-23 10:21
内置上拉我试过了,不行 NOPULL和PULLUP都不行,但是PULLDOWN就可以,但是PULLDOWN的波形不太对又能读到 ...

帖子下代码配置看看,是不是CS没有正常的配置。

还有接口原理,另外当前是飞线测试的吗
回复

使用道具 举报

2

主题

18

回帖

24

积分

新手上路

积分
24
 楼主| 发表于 2024-12-24 10:16:28 | 显示全部楼层
eric2013 发表于 2024-12-24 07:12
帖子下代码配置看看,是不是CS没有正常的配置。

还有接口原理,另外当前是飞线测试的吗

我感觉没什么问题,直接用示波器点的信号线上的电阻
1735006413949.jpg
1735006500552.jpg
回复

使用道具 举报

2

主题

18

回帖

24

积分

新手上路

积分
24
 楼主| 发表于 2024-12-24 10:37:17 | 显示全部楼层
eric2013 发表于 2024-12-24 07:12
帖子下代码配置看看,是不是CS没有正常的配置。

还有接口原理,另外当前是飞线测试的吗

主要是哪个奇怪的波形能正常读到数据,但是那个正常的波形反而读不到就让我很费解
回复

使用道具 举报

0

主题

23

回帖

23

积分

新手上路

积分
23
发表于 2024-12-24 10:59:23 | 显示全部楼层
你这个GPIO配置看不出是输入还是输出啊
回复

使用道具 举报

6

主题

306

回帖

324

积分

高级会员

积分
324
发表于 2024-12-24 11:45:52 | 显示全部楼层
io浮空的,感觉,
回复

使用道具 举报

6

主题

306

回帖

324

积分

高级会员

积分
324
发表于 2024-12-24 11:50:16 | 显示全部楼层
还有一种可能是电源供电有问题,你看clk波形还会影响其它波形,这是电源供电不足的症状,其它的spi_miso波形也随着clk波形有规律的跳动。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-14 00:52 , Processed in 0.056121 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表