173 2438 5004
KEROS加密芯片——品牌直销 | 免费样品 | 技术支持
当前位置:网站首页 > 资讯中心 正文 资讯中心

stm32采集50hz

keros@mark 2023-03-18 资讯中心

STM32F4单片机采样50HZ的正弦信号,一个周期采样24个点,请大神们指教以下两种方法哪种更精确!

“一个周期采样24个点”

你应该是需要在一个正弦周期内均匀采样24个点吧,那么每83.3ms采集一次数据即可,单次采集的数据根本都不需要踢DMA啊。

你列的第一种方法我甚至都怀疑ADC的时钟频率能不能降到这么低。

STM32采集50Hz交流信号 到 计算出真有效值 需要最小时间是多长

采集一个完整波形需要20mS,stm32有72MHz主要在采集时消耗时间计算很快的0.1mS以内就完成了。采集量要根据应用而定你用来做什么控制。

为什么串口传输STM32采样数据,一个周期数据太少

也有人回答了,按115200波特率,,1个字节8位加起始位与停止位共10位,在20ms内撑死只能传输230个字节,所以理论上你最多也就输出230个点,但CPU处理命令也要时间哒,你收集到数据然后响应中断,在进入中断调用串口发送函数,这期间也是会消耗一定时间的,如果你采样一个数据就进一次中断,中断在发送串口,那中断里面肯定还没执行完中断信号又来了,这样肯定是不行了。解决方法:提高波特率至少40k,使用DMA来搬运数据,DAC采样到数据就搬运到串口,这样可以极大减少CPU的干预,利用DMA模块来完成工作

本文标签:stm32采集50hz

产品列表
产品封装
友情链接