完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
结合上篇这篇进行ADC输出,使用的是F103的ADC1. 下面进行,先在CUBEMX中进行配置。 设置好后,再进行输出。 下面来点其它的资料,分享一下进行时查过的资料,了解一下ADC的功能与框图: 掌握了ADC的功能框图,就可以对ADC有一个整体的把握,在编程的时候可以做到了然如胸,不会一知半解。 框图讲解采用从左到右的方式,跟ADC采集数据,转换数据,传输数据的方向大概一致。 代码 view plaincopy to clipboardprint?
解析一下,使用到GPIO时候都必须开启对应的GPIO时钟,GPIO用于AD转换功能必须配置为模拟输入模式。 定义 ADC 初始化结构体 ADC_InitTypeDef 用于配置 ADC 工作模式。先调用 RCC_APB2PeriphClockCmd() 开启 ADC 时钟,再通过 RCC_ADCCLKConfig() 配置 ADC 工作时钟,其参数为 PCLK2 分频系数,且 ADC 时钟最大不能超 14M。 对 ADC 工作参数具体配置:设为独立模式,单通道采集无需扫描,启动连续转换,采用内部软件触发,数据右对齐,转换通道选 1,调用 ADC_Init 函数完成 ADC1 工作环境配置。 使用 ADC_RegularChannelConfig 函数绑定 ADC 通道转换顺序和时间,它有 4 个形参,分别用于选择 ADC 外设、通道、转换顺序和采样周期,采样周期影响转换数据输出周期与精度。 利用 ADC 转换完成中断可确保读取到稳定数据,通过 ADC_ITConfig 函数使能该中断,在中断服务函数中读取转换结果数据,以此实现 ADC 稳定且准确的转换与数据读取。 |
|
相关推荐 |
|
【社区之星】宿晶亮——一个人的爱好,足以点燃不设限的学习热情
1123 浏览 0 评论
改造小萝卜机器人第二天——Visual Studio Code 解决ESP-IDF报错问题
2388 浏览 0 评论
3181 浏览 1 评论
6827 浏览 0 评论
3820 浏览 0 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-11 17:48 , Processed in 0.953917 second(s), Total 36, Slave 26 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖