打印
[STM32F4]

STM32F4芯片如何实现ADC+DMA+TIM方式采样AD数据呢

[复制链接]
404|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
七毛钱|  楼主 | 2023-9-1 16:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是新手小白,我有裸机调试好的可以实现ADC+DMA+TIM采集电压电流数据并做FFT然后显示在液晶上的程序,现在想实现多线程操作,把采集数据、FFT变换和显示数据分成三个线程操作。我现在移植好了BSP,知道了如何在main.c里创建线程,现在无法着手的问题是这套裸机程序要怎么配合RTthread系统,初始化DMA、ADC、TIM?是不是还是按照裸机一样将这些驱动放在board.c里初始化好,然后在main函数前调用初始化函数,再将实现功能的代码放入线程入口函数。想想也不太对劲,这样的话不就和裸机差不了多少。看了官方的入门视频,有介绍了I/O设备的操作。在RTthread里,调用API函数rt_pin_mode操作I/O口。那ADC+DMA+TIM是否也可以这样操作啊?怎样整合起来让整体协调呢?**大神给我指点迷津,感谢

使用特权

评论回复
沙发
Stahan| | 2023-9-2 21:38 | 只看该作者
裸机都能实现,上系统干嘛

使用特权

评论回复
板凳
MessageRing| | 2023-9-3 22:54 | 只看该作者
Stahan 发表于 2023-9-2 21:38
裸机都能实现,上系统干嘛

可以不用考虑实时性

使用特权

评论回复
地板
一只眠羊| | 2023-9-4 22:09 | 只看该作者
楼主可能是RTT的基础操作都没研究懂吧,可以看看视频的呀

使用特权

评论回复
5
一般是先初始化内核,然后在初始化外设,因为在内核里就已经有任务调度之类的了

使用特权

评论回复
6
在曼谷的春| | 2023-9-5 20:39 | 只看该作者
其实你都有裸机完成好的程序工程了,就继续沿用一下呗

使用特权

评论回复
7
在曼谷的春| | 2023-9-5 20:39 | 只看该作者
其实你都有裸机完成好的程序工程了,就继续沿用一下呗

使用特权

评论回复
8
失物招領| | 2023-9-5 20:44 | 只看该作者
6.我是很不习惯用操作系统,虽然操作系统能更加的简洁明了一些

使用特权

评论回复
9
我吃小朋友| | 2023-9-5 22:41 | 只看该作者
4.网上有很多逻辑移植到操作系统之中的例程,可以看看

使用特权

评论回复
10
pengf| | 2023-9-5 23:52 | 只看该作者
楼上二位怎么还带个数字

使用特权

评论回复
11
月亮一键变蓝| | 2023-9-6 00:45 | 只看该作者
5.RTT现在是很火奥,我看很多都用的RTT的操作系统开发的

使用特权

评论回复
12
失物招領| | 2023-9-6 02:46 | 只看该作者
我是很不习惯用操作系统,虽然操作系统能更加的简洁明了一些

使用特权

评论回复
13
她已醉| | 2023-9-6 04:50 | 只看该作者
初始化设备外设的话,就正常初始化就行,在内核初始化之后就行

使用特权

评论回复
14
将爱藏于深海| | 2023-9-6 06:51 | 只看该作者
不如先去看看RTT的环境工程搭建呢,这么说你可能也不是很容易理解的

使用特权

评论回复
15
春日负喧| | 2023-9-6 08:55 | 只看该作者
你先初始化内核,然后初始化设备,然后再写用户应用逻辑,再最后启动调度器就好了

使用特权

评论回复
16
香水城| | 2023-9-6 10:12 | 只看该作者
本帖最后由 香水城 于 2023-9-6 10:27 编辑

给你个配置例程参考下。

定时器触发STM32 ADC的采样转换示例
至于RTthread方面的问题就靠你自己了。

使用特权

评论回复
17
温室雏菊| | 2023-9-6 10:59 | 只看该作者
这里任务调度协调注意有些需要加进程锁,不然也容易出问题的哦

使用特权

评论回复
18
Undshing| | 2023-9-7 22:59 | 只看该作者
好像有提供裸机的例程

使用特权

评论回复
19
yzzly| | 2023-10-7 11:36 | 只看该作者
STM32F407IGT6系统,测量10路交流电网信号,双ADC转换,定时器4产生转换脉冲,每一路信号一个信号周期(自动跟踪电网频率变化改变T4值,标称20毫秒)转换128个点数据,DMA传输,自己的FFT软件计算U、I、P、Q、COS等电网参数。

使用特权

评论回复
20
Jacquetry| | 2023-10-7 23:30 | 只看该作者
可以看看文档学习一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

318

主题

2192

帖子

4

粉丝