[其他ST产品] 关于正弦波的有效值的数据采集计算

[复制链接]
 楼主| laocuo1142 发表于 2023-8-28 16:09 | 显示全部楼层 |阅读模式
求解正弦波的有效值

正弦波周期20ms 采样点128个 单个采样时间间隔为156.25us

采用arm_rms_f32进行均方根计算

问题:采样定时器触发为156.25us,而arm_rms_f32的计算时间在数个ms,意味着arm_rms_f32在计算的过程中定时器会中断arm_rms_f32的计算并填入新的数据,请问大神是如何解决这二者之间的矛盾的呢?
香水城 发表于 2023-8-31 11:45 | 显示全部楼层
你完全可以先采集一批数据到缓冲后再做处理啊。
langgq 发表于 2023-8-31 19:44 | 显示全部楼层
要利用好缓冲
yangjiaxu 发表于 2023-8-31 21:17 | 显示全部楼层
定时处理就好了,没必要采集一个处理一个的
Stahan 发表于 2023-9-2 22:42 | 显示全部楼层
采集完后一块运算
MessageRing 发表于 2023-9-3 21:48 | 显示全部楼层
可以搞个缓冲区,采集多了一块处理
Jacquetry 发表于 2023-9-4 21:06 | 显示全部楼层
把采集处理分开做
Undshing 发表于 2023-9-18 23:56 | 显示全部楼层
不要采集一个处理一个
Henryko 发表于 2023-9-19 23:25 | 显示全部楼层
加个缓冲区一块处理吧
Mowergy 发表于 2023-10-19 10:18 | 显示全部楼层
定时处理就好了,不要采集一个处理一个
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1296

主题

6236

帖子

15

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