| |
|
开发:
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)叙述这两天在调试ADC,网上关于这方面的资料已经非常多了,查看很多资料后,还是想自己写一篇,用以记录和复查,本篇希望以“从原理-到实验步骤”的方式,尽量全面说明做的本次实验。 (2)ADC原理已经实现原理(1)ADC是什么一句话总结:“模拟量”转换成“数字量”。 另外关于ADC介绍,也可以参考以下文档。 (2)STM32实现ADC原理关于STM32实现原理,要看看32的手册相关寄存器和系统时钟,具体可以看看以下文档,觉得也说的挺好了。 (3)参考实现文档查了很多文章,如果在STM32cubeIDE下,操作其实都大同小异,本人也是参照以下文档弄的, (4)测试环境
(5)实现实验说明本次使用F103,使用ADC+DMA方式,并且使用uart3串口进行打印输出,测量电压为0~3.3V.使用ADC1的IN1,IN2,IN3,也就是PA1,PA2和PA3三个引脚进行测量。 (6)实验操作步骤(1)查下ADC引脚
>>DMA设置
>>DMA设置
文章连接:https://waka-can.blog.csdn.net/article/details/124452661?spm=1001.2014.3001.5502
(7)链接样例代码代码连接:https://download.csdn.net/download/qq_22146161/85236728 (8)细节-踩坑细节(1)ADC通道不对,导致无法读出正确数据。
那么每一个数,也就是最小刻度值是0.0008V左右 (9)后期验证(10)实际应用模型在实际应该中,不可能说让你简单测个电压,本片只是介绍基础测试ADC的一些记录样例。 另外就是想说的是实际可能不止测量0~3.3V,可以通过运放电路,可以测量不在范围内的电路。 以下为,一个应该用模型,在调试的时候最好有以下几个电路,一个是要测的电压,一个是单片机,一个是基础电压和能够显示的部分。 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
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图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 2:47:26- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |