STM32f103 ad采集数据时,通过计算,有负值,怎么输出到液晶显示器上
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32f103 ad采集数据时,通过计算,有负值,怎么输出到液晶显示器上相关的知识,希望对你有一定的参考价值。
外设是一个压力传感器,然后通过ad采集数据,通过计算得出的数据进行显示到液晶显示器上,计算的数据有负值,不知道怎么输出到液晶显示器上,不会代码编写
参考技术A DA是数字转模拟吧,一般都是输出PWM来控制吧,不知道你干嘛要AD采集,然后DA输出到哪?如果是DA输出到电机的话,就是PWM输出了,原来做过一个采集AD信号,然后输出PWM到电机控制转速的项目的。追问就相当于外设接一个滑动变阻器,然后通过ad转换,将采集到的数值进行显示到液晶屏上,就是显示的代码不会
就相当于外设接一个滑动变阻器,然后通过ad转换,将采集到的数值进行显示到液晶屏上,就是显示的代码不会
参考技术B 有负值也正常,你想问什么?追问就相当于外设接一个滑动变阻器,然后通过ad转换,将采集到的数值进行显示到液晶屏上,就是显示的代码
追答你确定一定是正值没负值的话,可能是程序有bug
参考技术C 数字转模拟吧,一般都是输出PWM来控制吧,不知道你干嘛要AD采集,然后 参考技术D 有负值也正常,有负值也正常,你想问什么?问什么? 第5个回答 2019-04-11 [最佳答案]DA是数字转模拟吧,一般都是输出PWM来控制吧,不知道你干嘛要AD采集,然后DA输出到哪?如果是DA输出...追问就相当于外设接一个滑动变阻器,然后通过ad转换,将采集到的数值进行显示到液晶屏上,就是显示的代码不会。
AD模块电压采集电路
之前一直没搞明白模拟电压转换电路,不知道应该怎么计算转换电压,最近一个项目中用到几处模拟电压的采集,硬件是由其他同事设计的,转换公式也是他给的,记录一下;
24V电压采集:
公式:Vout = Vin/(100+10)*10/(2+100)*100
12V电压采集:
公式:Vout = Vin/(10+2)*2/(2+100)*100
5V电压采集:
公式:Vout = Vin/(1+1)*1/(2+100)*100
3.3V电压采集:
公式:Vout = Vin/(1+4.7)*4.7/(2+100)*100
单片机端统一接3.3V的参考电压,采用12位的AD转换器,故Vout = (AD采样值/4096)*3.3
以上是关于STM32f103 ad采集数据时,通过计算,有负值,怎么输出到液晶显示器上的主要内容,如果未能解决你的问题,请参考以下文章
STM32开发STM32F103 功能应用 —— NTC 温度采集