把第9组的项目复现完以后,STM32单片机主要内容就快学完了,这里恰好遇到一个和前面的4-1接线一样的DMA数据转运实验,这里有种首尾呼应的感觉。学习江科协STM32的顺序可以打乱,但是OLED显示屏这个是除了OLED之前少数几个实验之外,无法绕过的实验,学习的优先级是非常高的,显示屏作为像C语言printf()函数一样的无法绕过的工具,在整个教程中显得尤为重要。

上面两张图是DMA数据转运的实验现象,DataA和DataB两行数据,B比A慢半拍,亦步亦趋,体现了数据转运成功了。核心因果链——硬件触发同步 + 地址自动递增 + 无 CPU 干预 → 亦步亦趋。

下面是个人对DMA数据转运和AD转换的一些思考。

ADC 负责"采样生产",DMA 负责"自动搬运到内存",CPU 只负责"消费数据"。​ 两者通过 ADC 的 DMA 请求信号硬件直连,实现全自动化、无 CPU 干预、不丢数据的多通道连续采集。

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐