完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在使用 MPC5748G Micro 进行 ADC 转换。我正在使用 12 伏输入的电路。我需要使用 ADC 监控该电路的输入,因为我使用的是带 3.3 伏参考电压的分压器电路。我不断地通过 ADC 通道读取读数,但读数不是恒定的,而是不断变化的。我正在为 ADC 使用以下配置。请建议是否需要任何更正。
void ADC1_PadConfig_ChanSelect(void) { SIUL2.MSCR[PD0].B.APC = 1; /* PD0 = 函数 ADC1_P[0] = ADC 1 通道 0 */ ADC_1.NCMR0.B.CH0 = 1; /* 为 ADC1 上的正常转换启用通道 0 */ } void ADC1_Calibration(void) { uint32_t __attribute__ ((未使用)) ADC1_Calibration_Failed = 1; /* 校准还没有通过 */ ADC_1.MCR.B.PWDN = 1; /* 断电以开始校准过程 */ ADC_1.MCR.B.ADCLKSEL = 0; /* ADC 时钟 = 总线时钟/2 (80/2 MHz FS80) */ /* 注意:校准要求将其设置为最大 40MHz 以获得最佳结果 */ ADC_1.CALBISTREG.B.TEST_EN = 1; /* 启用校准测试 */ ADC_1.MCR.B.PWDN = 0; /* 启动校准测试的备份电源 */ while(ADC_1.CALBISTREG.B.C_T_BUSY); /* 等待校准完成 */ if(ADC_1.MSR.B.CALIBRTD) { /* 如果校准成功 */ ADC1_Calibration_Failed = 0; /* 校准成功 */ } else { ADC1_Calibration_Failed = 1; /* 校准不成功 */ } } void ADC1_Init(void) { /* 初始化 ADC1 模块并启动正常扫描模式 */ ADC_1.MCR.B.PWDN = 1; /* 断电开始模块初始化 */ ADC_1.MCR.B.OWREN = 0; /* 启用覆盖旧的转换结果 */ ADC_1.MCR.B.MODE = 1; /* 使用扫描模式 (1) 而不是单次模式 */ ADC_1.MCR.B.ADCLKSEL = 1; /* ADC 时钟 = FS80 总线时钟(此处为 80 MHz)*/ ADC_1.MCR.B.PWDN = 0;/* ADC_1 准备接收对话触发器 */ ADC_1.MCR.B.NSTART = 1; /* 启动正常扫描的触发器 */ } void ADC1_Read_Chan_0 (void) { /* 读取转换结果 */ Result= ADC_1.CDR[0].B.CDATA; /* 读取通道 0 转换结果数据 */ ResultInMv = (uint16_t) (ADC_VREF*Result/0xFFF); /* 转换为 mV */ } |
|
相关推荐
1个回答
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
1905个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36355 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4392 浏览 0 评论
6044 浏览 1 评论
6760 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4209 浏览 0 评论
618浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
613浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
603浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
693浏览 2评论
792浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-20 00:41 , Processed in 0.983896 second(s), Total 79, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号