你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于正弦波的有效值的数据采集计算

[复制链接]
XH750507 提问时间:2023-8-27 09:17 / 未解决

求解正弦波的有效值

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

采用arm_rms_f32进行均方根计算

问题:采样定时器触发为156.25us,而arm_rms_f32的计算时间在数个ms,意味着arm_rms_f32在计算的过程中定时器会中断arm_rms_f32的计算并填入新的数据,请问大神是如何解决这二者之间的矛盾的呢?

收藏 评论2 发布时间:2023-8-27 09:17

举报

2个回答
butterflyspring 回答时间:2023-8-28 10:30:56
通常从时序上来说:楼主如果担心计算时用的数组中的数据被新采样的值填充,可以在采用2个或多个数组。
在计算或填满,将下次采样值指向新的数组。
如果计算时间实在太慢了,计算时就要暂停并放弃后面的采样值了。
XH750507 回答时间:2023-8-28 16:45:54

butterflyspring 发表于 2023-8-28 10:30
通常从时序上来说:楼主如果担心计算时用的数组中的数据被新采样的值填充,可以在采用2个或多个数组。
在计 ...

谢谢你 我想也是如此 尽量调整小计算的时间 定时周期性处理 处理时 停掉数据采集

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版