完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
接上一节,我们已经知道开发板开放程度很高,且硬件上对ADC所有通道做了滤波电容的预留设计,接下来咱们即对ADC进行基本测试。 ADC简述 A/D 准确度测试 2.硬件上,通过给开发板加上两个短路帽即可将CH340与单片机的串口1接通,如图: 2-1为了防止干扰,咱们给开发板AD0通道预留的电容位置给加上一个电容: 2-2测试电压的对象,选中了开办板上的LED电源指示灯,因为它正好是LED侧接地,相当于测试LED两端的电压即可。测试时,将AD0通道使用杜邦线怼在LED上即可! 2-3咱们使用万用表实测一下两端电压待会儿用于比对,得到两端电压为1.852V,单片机供电电压为3.314V: 3.Keil双击打开工程文件,来到主界面;找到Demo.c文件,在main函数中即可看到熟悉的配置; 程序中: 2.ADC_Init(1000000,INTERNALVDDGND);-->然后对ADC配置进行初始化速度为最大的1Mhz,同时指定基准电压为VDD供电电压。 3.ADC_SetTrigger(ADC_START_BY_SOFTWAER,0);-->触发方式为软件触发,且为上升沿有效。 4.ADC_SetupChannels(AD0|AD1|AD2|AD3|AD4|AD5|AD6|ADx,TRIGGERMODE);-->选定ADC通道0--7,同样为软件触发模式。 5.PA2_INIT(PA2_UART1_TX);PA3_INIT(PA3_UART1_RX);-->初始化一个串口,便于打印调试信息; 6.UART_Open(UART1,115200,UART_NO_PARITY,UART_TRIGGER_LEVEL_1_BYTE);-->配置串口为115200波特率 以上即完成了所有初始化准备工作,通过引入“stdio.h”头文件,咱们即可使用Sprintf函数对数据格式化; 7.将程序编译下载,使用串口助手查看数据,如图可知ADC返回的数据未做滤波算法的时候,数据与实测值非常吻合! |
|
相关推荐
|
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
有没有好用的ADC芯片,需要能采集交流信号,最好是还能够输出交流信号的,如CS1256
302 浏览 0 评论
745 浏览 1 评论
868 浏览 0 评论
【智能化+高精度】电焊机为何需要一颗“智慧大脑”?航顺HK32F103A给出答案
691 浏览 0 评论
423 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12516 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-3-15 08:53 , Processed in 0.648864 second(s), Total 61, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191