| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> 嵌入式 -> 【# 软件stm32cubeIDE下使用STM32F103的ADC+DMA测量-基础样例+进阶+增加通道】 -> 正文阅读 |
|
|
[嵌入式]【# 软件stm32cubeIDE下使用STM32F103的ADC+DMA测量-基础样例+进阶+增加通道】 |
# # 软件stm32cubeIDE下使用STM32F103的ADC+DMA测量-基础样例+进阶+增加通道(1)叙述距离上次调试STM32的ADC已经过去一段时间了,近一段时间有用到ADC,在原理基础上,增加通道,将以前文章翻出来,其实原本是想在项目代码直接增加代码段,来实现功能的,但是调试时发现,工程代码涉及硬件比较复杂,无法解耦时ADC没调通,还是硬件问题,所以只能将之前文章拿出来,再一步步实验。 (2)测试环境本次实验环境不变,不过看自己先行文章的时候,感觉IO接线有必要逻辑列出来。 1)IO连线(1)供电线:给开发板或者单片机供电。 2)硬件环境
(3)先行文章本次实验是建立再之前的文章上的,一方面可见,记录的重要性,一方面只要一看,知道大致步骤了,就有方向了。 (4)操作步骤(1)查下ADC引脚在使用ADC之前,还是要知道ADC连接哪个引脚的,如下图所示,是F103的ADC连接情况,具体型号请根据单片机手册来。 (2)下载代码后,先编译一下没有错误继续。
(3)点击配置界面“charger_test_uart3.ioc”,找到ADC选项。
(4)增加通道数与选择,本次整机通道4—PA4
(5)保存生成代码,然后编译。
(6)修改代码部分。发现一个一个看,太难受了,直接全部打印出来,这块需要扩容输出的buffer;另外,我们用4个数组进行接收,接收ADC的数值也需要改变。 (1)将输出字符加多 (2)将打印的代码:一次性打印全 (3)更改数组数组部分, (5)测试数据编译后,本次加入测试的数据,通过串口打印,我们直接接入3.3V和GND,以此来测试是否达到效果,基准电压位3.3V,相当于测满载与空值。 以下PA1的测试情况:
以下PA2的测试情况:
以下PA3的测试情况:
以下PA4的测试情况
(6)代码链接代码:https://download.csdn.net/download/qq_22146161/86555431 (7)细节说明1)单片机卡死调试的时候,没太注意,发现串口一直没有输出,按两次复位后,发现卡死了,这是一部分是代码,没写全,一部分可能数组给小了。 解决办法2:变量打印时要一一对应。 2)代码放置位置-放置在块内在生成代码的时候,先看了下,每一块代码是否都在“BEGIN”和“END”之间,如果不是,那么在生成代码时,会删掉那些代码,这部分还是需要小心的。 (8)总结记录时好的,可以帮助记录,过了多少时间,复查还是挺不错的。 |
|
|
| 嵌入式 最新文章 |
| 基于高精度单片机开发红外测温仪方案 |
| 89C51单片机与DAC0832 |
| 基于51单片机宠物自动投料喂食器控制系统仿 |
| 《痞子衡嵌入式半月刊》 第 68 期 |
| 多思计组实验实验七 简单模型机实验 |
| CSC7720 |
| 启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
| STM32初探 |
| STM32 总结 |
| 【STM32】CubeMX例程四---定时器中断(附工 |
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/18 2:46:14- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |