电源设计技术实用资料点击免费获取>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » Help !!! 这几个模拟信号的波形,如何用STM32进行识别?

共8条 1/1 1 跳转至

Help !!! 这几个模拟信号的波形,如何用STM32进行识别?

助工
2019-08-10 22:12:08    评分

大家好!

现有如下4个波形,现在我想用STM32去识别这几个信号,想请教下大家,用什么样的方法?

用AD去读大量的值,然后根据特点去判断?

项目紧,头都大了!





关键词: 模拟信号     波形     STM32     识别     AD     A/D    

工程师
2019-08-10 22:17:35    评分
2楼

这个应该用不了什么复杂的算法,如果能赚到频域找频点估计比较高大上一点。

方案一:直接用一个FIFO按顺序从左往右扫描就能判断。
1、超过一定电压开始计时,再往后扫描,低于一定电压结束,时间过了就是过宽。
2、连续上升十次以上开始认为开始爬坡,连续下降十次以上开始认为下坡,下坡必须下到爬坡的开始高度,中间出现多次上坡下坡就认为是双峰,溜边,都不合格。

方案二:可以把方案一综合一下,把步骤一不要了,开始爬坡计时,下坡到开始爬坡的位置就算一个脉冲结束,逻辑更统一。

那么剩下的就是正常的,仅仅根据你图片中的例子来说的


助工
2019-08-10 22:22:15    评分
3楼

这个有点儿类似测量的心跳的波形,你网上找找,有算法的。


助工
2019-08-10 22:27:47    评分
4楼

机器学习,神经网络,搞定!


专家
2019-08-11 19:53:21    评分
5楼

抛砖引玉:找到极值点为止,在70%幅度为止,判断时间间隔。不知道是否可行。


助工
2019-08-11 20:34:38    评分
6楼

赞同楼上的方法


专家
2019-08-16 09:26:01    评分
7楼

这个东西实在是太高级了。

你们好厉害了


助工
2019-08-16 22:58:10    评分
8楼

百度啊


共8条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]