打印
[STM32F1]

检测出正弦波相邻的峰谷点个数乘于转换时间结果并不是zh

[复制链接]
楼主: houcs
手机看帖
扫描二维码
随时随地手机跟帖
21
Henryko| | 2022-9-4 21:20 | 只看该作者 回帖奖励 |倒序浏览
ADC什么模式啊?

使用特权

评论回复
22
sonicll| | 2022-9-22 13:42 | 只看该作者
houcs 发表于 2022-9-4 13:58
ADC是软件触发,没有DMA也没用到中断。我的目的是检测到峰值点谷值点立即从另一个IO口输出一个单次脉冲,实 ...

你ADC不用DMA,怎么确保数据不丢失呢,旧的转换数据你不读走,会被新数据覆盖掉

使用特权

评论回复
23
林间有新绿| | 2022-9-23 17:57 | 只看该作者
可能是你正弦波的事儿哦,毕竟ADC只能检测正的

使用特权

评论回复
24
风吻过你的不羁| | 2022-9-23 18:19 | 只看该作者
你用运放把正弦波抬起来试试呢?

使用特权

评论回复
25
銀河| | 2022-9-23 18:41 | 只看该作者
你先试试输入个直流,看看ADC准不准呀

使用特权

评论回复
26
可爱的白兔先生| | 2022-9-23 19:03 | 只看该作者
我觉得你这种方式是错的,你需要一个运放

使用特权

评论回复
27
喜爱弄人| | 2022-9-23 19:25 | 只看该作者
你得将正弦波弄到全正才行

使用特权

评论回复
28
情和欲| | 2022-9-23 19:47 | 只看该作者
你要是测量正弦波的话,可以把正弦波用运放把负极抬到0V以上就好了

使用特权

评论回复
29
漫过岁月| | 2022-9-23 20:09 | 只看该作者
你用运放吧,这才能行

使用特权

评论回复
30
笨蛋无需搭理| | 2022-9-23 20:32 | 只看该作者
不用读取时间吧,你这误差也太大了

使用特权

评论回复
31
討厭和人归類| | 2022-9-23 20:55 | 只看该作者
你可能是正弦波的负极部分都没采集到吧

使用特权

评论回复
32
热爱童话世界| | 2022-9-23 21:17 | 只看该作者
你仿真跟一下吧,看看,看看程序ADC采集的数据都对不

使用特权

评论回复
33
tpgf| | 2022-10-9 18:58 | 只看该作者
通过什么方式检测的波谷呢 会不会漏掉一些波谷呢

使用特权

评论回复
34
晓伍| | 2022-10-9 19:08 | 只看该作者
楼主的adc的采样频率好像太高了  会不会是数据判定的算法上出现问题了呢

使用特权

评论回复
35
八层楼| | 2022-10-9 19:34 | 只看该作者
不要定时采集 需要连续采样 然后自己做算法处理数据

使用特权

评论回复
36
观海| | 2022-10-9 20:00 | 只看该作者
houcs 发表于 2022-9-4 13:58
ADC是软件触发,没有DMA也没用到中断。我的目的是检测到峰值点谷值点立即从另一个IO口输出一个单次脉冲,实 ...

如何判定当前值是波谷值呢 如果数据有波动的话怎么办

使用特权

评论回复
37
guanjiaer| | 2022-10-9 20:15 | 只看该作者
能贴一下数据判定那部分的代码吗

使用特权

评论回复
38
heimaojingzhang| | 2022-10-9 20:28 | 只看该作者
zhanghqi 发表于 2022-9-4 14:18
你要在250ms采集313个点
也就是你要以250/313=0.8ms的间隔采样
我们可以设置一个以0.8ms为周期的中断,在中 ...

用中断采样是不符合这个采样的要求的

使用特权

评论回复
39
AloneKaven| | 2022-10-9 20:59 | 只看该作者
要不用运放试试

使用特权

评论回复
40
uiint| | 2022-11-19 11:57 | 只看该作者
你使用fft计算波形的频率。              

使用特权

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

本版积分规则