发新帖我要提问
12
返回列表
[技术问答]

N76E003的ADC程序怎么写?

[复制链接]
楼主: rwbycc
手机看帖
扫描二维码
随时随地手机跟帖
ballastt| | 2018-6-9 08:09 | 显示全部楼层
Enable_ADC_BandGap这是什么意思,打开内部ADC的参考电压,转换后的数据和参考电压做比较。才是真实的电压数据。
看看AD转化资料里面的BANDGAP的说明

使用特权

评论回复
ZG11211| | 2018-6-21 23:44 | 显示全部楼层
ballastt 发表于 2018-6-9 08:09
Enable_ADC_BandGap这是什么意思,打开内部ADC的参考电压,转换后的数据和参考电压做比较。才是真实的电压数 ...

那是芯片内部的带隙电压,我的理解是,单片机出厂时,将在精准VDD电压下读到的带隙电压值写在芯片寄存器上保存起来,这个电压1.22V不是很精确,可能是1.1,也可能是1.3,但是却很稳定不受温度的影响,当你再次读取带隙电压时,通过比较出厂时读到的电压值,即可计算出当前芯片的VDD电压(VDD电压是ADC Vref参考电压),这样做的好处是,ADC采集到的电压可以通过计算,排除掉VDD造成的误差。

使用特权

评论回复
IoTCatcher| | 2018-6-22 09:13 | 显示全部楼层
14小瑞 发表于 2017-10-14 14:49
可是数据手册里好像没有教怎么确定参考电压,请指教

ADC_frame.png

手册ADC章节,介绍ADC的框图,里面有写VREF, 就是VDD, 而VDD如果用的是3.3V的电压, VREF就是3.3, 如果不确定, 你也可以通过Band-Gap反推VDD, 作为Vref, 这个在手册上都有写.(官网可下载最新手册和样例代码)




使用特权

评论回复
IoTCatcher| | 2018-6-22 09:21 | 显示全部楼层
rwbycc 发表于 2017-1-12 14:22
Enable_ADC_BandGap这是什么意思,ADCRH,ADCRL怎么转换成实际测量出的数据

ADCRH_RL.png

这个问题其实不应该拿来问的, 因为就在手册的开头介绍. 问问题之前建议 1. 先熟读手册, 看了两三遍, 大致理解下框图和工作原理;2. 参考官方提供的样例代码; 3. 搜索论坛相关问题; 4. 提问 .这样可能效率会高一些. 纯属个人意见.



使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则