完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
人中狼 发表于 2017-7-23 19:57 看看分压电路的地有没有和单片机连接,单片机做AD功能的部分有没有设置正确。 对于移位操作,左右移位分别是移一位是乘以或除以2,移两位则是乘以或除以4,移三位则是乘以或除以8,这是做5伏内电压值到20伏内电压值的转换。 这种移位计算对于汇编编程会显得比较方便,但是对于C语言编程的话,也就是一行语句的事。
举报
沈
wulinwl 发表于 2017-7-24 16:56 以一个最简单的8位AD转换测量范围0~5V电压为例: ADC_RES=(IN/VCC)*256, ADC_RES为转换结果寄存器,IN为被测电压,VCC为电源做参考电压。 ADC_RES=(2.5/5)*256,ADC_RES=128;或ADC_RES=0x80;用2进制表示1000 0000
人中狼 发表于 2017-7-24 13:42 你是用分压电路来测量20伏内的电压的,用的是3k和1k的电阻分压,电压是从1k电阻上取得的,所以取得的电压是20伏内电压的四分之一,这是电阻分压的原理和计算方法决定的。所以,AD转换所得到的电压需要乘以4,这样就是20伏内的电压值。 比如现在的电压是16伏,分压后在1k电阻上是4伏,扣除误差等因素,AD转换后就是4伏,那么 ...
jinzifeng
发布
AG32 MCU 的电机控制方案
277 浏览 0 评论
【敏矽微ME32G070开发板免费体验】之原厂2812测试例程解析
368 浏览 0 评论
暖风机MCU工作不正常怎么处理
766 浏览 2 评论
《DNESP32S3使用指南-IDF版_V1.6》第二十六章 INFRARED_RECEPTION实验
592 浏览 0 评论
【敏矽微ME32G070开发板免费体验】新建工程(MDK)
879 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12037 浏览 31 评论
电子发烧友网
电子发烧友论坛
查看 »
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 06:26 , Processed in 0.766773 second(s), Total 63, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com