发新帖我要提问
123
返回列表
打印
[运放]

采集值达到某个值后突然骤降

[复制链接]
楼主: cxc168
手机看帖
扫描二维码
随时随地手机跟帖
41
cxc168|  楼主 | 2025-1-2 21:42 | 只看该作者 回帖奖励 |倒序浏览
Siderlee 发表于 2025-1-2 20:30
不过看你之前说模拟部分不也有失真么

前面是因为示波器不行,今天换了个好的,有波形了,说明之前的猜测算错,进入ADC芯片的波形正确。但是现在换另一块板子用同样的办法并没有消除问题,和原设计不同的地方只有SPI的线长了。又进入另一个怪圈

使用特权

评论回复
42
zyj9490| | 2025-1-3 08:12 | 只看该作者
cxc168 发表于 2025-1-2 21:40
之前的示波器不知道为什么抓不到,换了一个可以抓到了。但是目前只是解决了这个板子,换一块貌似用同样的 ...

算法代码的问题吧,看下AD转换出的最原始的值。我认为变化范围超出或算法限制。

使用特权

评论回复
43
cxc168|  楼主 | 2025-1-3 11:28 | 只看该作者
zyj9490 发表于 2025-1-3 08:12
算法代码的问题吧,看下AD转换出的最原始的值。我认为变化范围超出或算法限制。 ...

我在新帖开了,因为不属于运放信号问题了。
代码方面也是按照要求写的,16位寄存器,我也是给足了变量空间
https://bbs.21ic.com/forum.html?mod=viewthread&tid=3425494&pid=14411156&page=1&extra=#pid14411156

使用特权

评论回复
44
cxc168|  楼主 | 2025-1-3 14:15 | 只看该作者
zyj9490 发表于 2025-1-3 08:12
算法代码的问题吧,看下AD转换出的最原始的值。我认为变化范围超出或算法限制。 ...

你好,我貌似解决了,SPI的SDIO和CLK线用GND线双绞后,不论我如何改变参数都不再复现上述问题了,看来是干扰问题,但是SPI线这么容易受到干扰吗?

使用特权

评论回复
45
cxc168|  楼主 | 2025-1-3 16:51 | 只看该作者
zyj9490 发表于 2025-1-3 08:12
算法代码的问题吧,看下AD转换出的最原始的值。我认为变化范围超出或算法限制。 ...

做了一些测试都能实现效果。
1.将含有clk和dio的线,用gnd线双绞一下,成功。
2.串联1K电阻,成功。
3.串联100欧电阻,失败。

我看了下波形,如果双绞,对于方波没什么变化,平台期还是有抖动,如果加了电阻,1K和100欧都会让方波变正弦波,但是1K的正弦波成功,100欧则不成功。按照以上办法,是1K电阻好还是双绞好?亦或是两种都加上?

使用特权

评论回复
46
cxc168|  楼主 | 2025-1-3 16:57 | 只看该作者
Siderlee 发表于 2025-1-2 20:30
不过看你之前说模拟部分不也有失真么

做了一些测试都能实现效果。
1.将含有clk和dio的线,用gnd线双绞一下,成功。
2.串联1K电阻,成功。
3.串联100欧电阻,失败。

我看了下波形,如果双绞,对于方波没什么变化,平台期还是有抖动,如果加了电阻,1K和100欧都会让方波变正弦波,但是1K的正弦波成功,100欧则不成功。按照以上办法,是1K电阻好还是双绞好?亦或是两种都加上?

使用特权

评论回复
47
Siderlee| | 2025-1-3 20:49 | 只看该作者
你这PCB设计得有多不靠谱啊

使用特权

评论回复
48
sandseas| | 2025-1-4 13:49 | 只看该作者
cxc168 发表于 2025-1-3 16:57
做了一些测试都能实现效果。
1.将含有clk和dio的线,用gnd线双绞一下,成功。
2.串联1K电阻,成功。

1K和100欧都会让方波变正弦波,但是1K的正弦波成功,100欧则不成功。

这句话没看懂,正弦波说的是哪里,ADC的输入端还是CLK\DIO的波形?CLK是正弦波形也许还能工作,DIO的波形成为正弦波就不正常了

串多大电阻,跟SPI频率、距离、走线两端的芯片都有关系,但一般不会用上百欧以上的电阻

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则