找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 666|回复: 7
收起左侧

如何用单片机实现对不同波形的分辨?大家有什么好的方法吗?

[复制链接]
ID:1053513 发表于 2022-11-23 21:02 来自手机 | 显示全部楼层 |阅读模式
要求能分辨正弦波和方波就可以
回复

使用道具 举报

ID:268736 发表于 2022-11-24 08:03 | 显示全部楼层
請問要分辨的正弦波或是方波的頻率是多少?
回复

使用道具 举报

ID:236035 发表于 2022-11-24 08:43 | 显示全部楼层
只要ADC采样频率大于信号频率,就能区分。
回复

使用道具 举报

ID:688692 发表于 2022-11-24 09:04 | 显示全部楼层
两个波形的差别很大,检测还是比较容易的。
从简单到复杂:
0.用RC微分电路,方波会分出很多尖峰,正弦波则没有。
1.波形过零后,延时1/10周期时间,采样波形的瞬时值,由于方波已经到最高值,而正弦波还在半坡,所以很容易就识别出来了。
2.连续采集瞬时值,求差。也就是数学上的求斜率,两个波形出现的差值会很不一样。
3.标准波形蒙版识别,如果波形的频率是固定的,那么,连续采集至少几个周期的数据,用已知波形的数据与它相乘,再相加,就可以识别是哪个波形。也就是有点求卷积的概念。
4.做fft运算,看频谱,差别很大。
回复

使用道具 举报

ID:648281 发表于 2022-11-24 09:09 | 显示全部楼层
你的信号频率是多少,根据信号频率决定采样频率,根据相邻采样点的数值对比,来判断是什么波形
回复

使用道具 举报

ID:1034262 发表于 2022-11-24 09:40 | 显示全部楼层
可以做ADC检测斜率变化,或者FFT分析。
回复

使用道具 举报

ID:230742 发表于 2022-11-26 21:48 | 显示全部楼层
STC8H8K的开天斧有示波器的程序,可以参考一下。而且开天斧又可以免费赠送。去领一个学习一下。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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