21ic问答首页 - 问题:STM32能够做到数据采集和发送同时进行吗?
问题:STM32能够做到数据采集和发送同时进行吗?
yzqzz2023-12-18
请教一下大家,我进行STM32+ADC采集实验,采集到数据后打算进行如下操作:
1、将采集来的Data实时保存在STM32单片机内部;
2、一次测量需要采样1024次,1024次采样产生的数据32K字节;
3、一次测量结束胡,STM32单片机将本次测量的32K字节通过Wifi传给上位机;
4、上位机将接收的数据显示保存。
问题:假设采集正弦波,能够实时不间断的采集连续的正弦波形吗?(一直完整采集正弦波)
如果可以在大方向该如何设计程序;如何不可以是为什么?
希望大家帮帮忙,不吝赐教,0.0
1、将采集来的Data实时保存在STM32单片机内部;
2、一次测量需要采样1024次,1024次采样产生的数据32K字节;
3、一次测量结束胡,STM32单片机将本次测量的32K字节通过Wifi传给上位机;
4、上位机将接收的数据显示保存。
问题:假设采集正弦波,能够实时不间断的采集连续的正弦波形吗?(一直完整采集正弦波)
如果可以在大方向该如何设计程序;如何不可以是为什么?
希望大家帮帮忙,不吝赐教,0.0
赞0
评论
2024-01-02
赞0
评论
2023-12-21
赞0
评论
2023-12-20
赞0
评论
2023-12-20
赞0
评论
2023-12-20
赞0
不是一次1024个。是连续采集。STM32 DMA 有循环模式。双缓冲是连续的且环形的,利用DMA 半缓存中断和完成中断通知MCU 选择已经缓存好的数据区的数据的通信。
评论
2023-12-19
赞0
3、如果不引入操作系统,也可以使用DMA+中断来处理,就是DMA采集完后,会产生一个中断,主任务收到这个信号后把数据发送出去。
当然不同的芯片他的外设不一定相同,有些不一定能跑操作系统,有些不一定有DMA,所以要具体情况具体分析。
评论
2023-12-19
采集,通信和MCU运行代码是可以并行的。你得仔细看题目。MCU 也指定STM32了,没有DMA吗?
赞0
评论
2023-12-19
赞0
评论
2023-12-19
您需要登录后才可以回复 登录 | 注册