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

[复制链接]
2630|57
Henryko 发表于 2022-9-4 21:20 | 显示全部楼层
ADC什么模式啊?
sonicll 发表于 2022-9-22 13:42 | 显示全部楼层
houcs 发表于 2022-9-4 13:58
ADC是软件触发,没有DMA也没用到中断。我的目的是检测到峰值点谷值点立即从另一个IO口输出一个单次脉冲,实 ...

你ADC不用DMA,怎么确保数据不丢失呢,旧的转换数据你不读走,会被新数据覆盖掉
林间有新绿 发表于 2022-9-23 17:57 | 显示全部楼层
可能是你正弦波的事儿哦,毕竟ADC只能检测正的

风吻过你的不羁 发表于 2022-9-23 18:19 | 显示全部楼层
你用运放把正弦波抬起来试试呢?

銀河 发表于 2022-9-23 18:41 | 显示全部楼层
你先试试输入个直流,看看ADC准不准呀

可爱的白兔先生 发表于 2022-9-23 19:03 | 显示全部楼层
我觉得你这种方式是错的,你需要一个运放

喜爱弄人 发表于 2022-9-23 19:25 | 显示全部楼层
你得将正弦波弄到全正才行

情和欲 发表于 2022-9-23 19:47 | 显示全部楼层
你要是测量正弦波的话,可以把正弦波用运放把负极抬到0V以上就好了

漫过岁月 发表于 2022-9-23 20:09 | 显示全部楼层
你用运放吧,这才能行

笨蛋无需搭理 发表于 2022-9-23 20:32 | 显示全部楼层
不用读取时间吧,你这误差也太大了

討厭和人归類 发表于 2022-9-23 20:55 | 显示全部楼层
你可能是正弦波的负极部分都没采集到吧

热爱童话世界 发表于 2022-9-23 21:17 | 显示全部楼层
你仿真跟一下吧,看看,看看程序ADC采集的数据都对不

tpgf 发表于 2022-10-9 18:58 | 显示全部楼层
通过什么方式检测的波谷呢 会不会漏掉一些波谷呢
晓伍 发表于 2022-10-9 19:08 | 显示全部楼层
楼主的adc的采样频率好像太高了  会不会是数据判定的算法上出现问题了呢
八层楼 发表于 2022-10-9 19:34 | 显示全部楼层
不要定时采集 需要连续采样 然后自己做算法处理数据
观海 发表于 2022-10-9 20:00 | 显示全部楼层
houcs 发表于 2022-9-4 13:58
ADC是软件触发,没有DMA也没用到中断。我的目的是检测到峰值点谷值点立即从另一个IO口输出一个单次脉冲,实 ...

如何判定当前值是波谷值呢 如果数据有波动的话怎么办
guanjiaer 发表于 2022-10-9 20:15 | 显示全部楼层
能贴一下数据判定那部分的代码吗
heimaojingzhang 发表于 2022-10-9 20:28 | 显示全部楼层
zhanghqi 发表于 2022-9-4 14:18
你要在250ms采集313个点
也就是你要以250/313=0.8ms的间隔采样
我们可以设置一个以0.8ms为周期的中断,在中 ...

用中断采样是不符合这个采样的要求的
AloneKaven 发表于 2022-10-9 20:59 | 显示全部楼层
要不用运放试试
uiint 发表于 2022-11-19 11:57 | 显示全部楼层
你使用fft计算波形的频率。              
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部