完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
cc2540 ADC监测电压错误,求指点 在使用CC2540 ADC的时候发现了如下的问题: 我的本意是用CC2540监控电池的电压,电路是将电池输出的电压用两个100K和200K电阻进行分压后 接到AIN3,此时测量到的电压时2.8V,ADC采用AVDD作为参考电压,利用函数HalAdcRead(HAL_ADC_CHANNEL_3 ,HAL_ADC_RESOLUtiON_14);来读取ADC的结果。 但是读到的数据是5288,此时换算成电压时,怎么算也不是2.8V啊。用IAR查看ADCL和ADCH寄存器的数值发现两者都是0,但是reading却有数据(5288)返回。 另外CC2540 datasheet上标明的是12bit AD,可是user guide又有14 bit的选项,这里该舍掉低两位还是低四位?协议栈里面的API函数是舍掉的低两位。 |
|
相关推荐
1个回答
|
|
你说用100K,和200K分压,然后量出的分压点电压是2.8V,那电源电压至少是4.2V,你的AVDD口的输入电压是多少啊?
如果是3.3V的话,确实,按照你的数据,我也怎么都测不出来。。。。 然后,您在用3,4,5脚进行测量的时候,有没有测量这几个脚的输入电流啊?我在用这3个脚经过1K的电阻接VCC的时候,直接就有2.7mA的灌电流进去,1,2,6,7口就没有这个情况。 现在还不了解为什么为什么会有那么大的电流,但是我想这也应该会影响你在3点采集的值。o(∩_∩)o 哈哈 |
|
|
|
只有小组成员才能发言,加入小组>>
物联网工程师必备:怎么选择不同的无线连接技术,本指南帮你忙!
3283 浏览 1 评论
【DFRobot TinkerNode NB-IoT 物联网开发板试用连载】WIFI功能测试
3934 浏览 0 评论
【DFRobot TinkerNode NB-IoT 物联网开发板试用连载】Arduino的替代SublimeText3+STino
3442 浏览 0 评论
使用端口扩展器轻松高效地向IIoT端点添加具有成本效益的子节点
4004 浏览 1 评论
20680 浏览 11 评论
模组有时候复位重启后输出日志为“REBOOT_CAUSE_SECURITY_PMU_POWER_ON_RESET”的原因?
795浏览 2评论
1013浏览 2评论
1020浏览 1评论
1140浏览 1评论
379浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 19:39 , Processed in 0.847407 second(s), Total 78, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号