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采集数据时,通过计算,有负值,怎么输出到液晶显示器上的主要内容,如果未能解决你的问题,请参考以下文章

请教STM32F103RBT6的A/D转换问题

STM32开发STM32F103 功能应用 —— NTC 温度采集

STM32f103的数电采集电路的DMA设计和使用优化程序

STM32F103使用DHT11采集温湿度通过软件I2C驱动OLED显示

STM32F103频率和AD採集项目总结

STM32F103在RX中断时无法通过UART接收数据