怎么用stm32监控电压,当电压低于3V时给个信号计数一次。,接的是5V电,程序不用,其中要用的是单片机STM32

怎么用stm32监控电压,当电压低于3V时给个信号计数一次。,接的是5V电,程序不用,其中要用的是单片机STM32,第1张

1.5V电压要经过分压的,因为STM32的AD不能超过3.3V。送进AD后,有一个自动监测功能,低于3.3V时发生一指培次中断,你在中断服务程序里计数就好了。

2.如果你有电压比较器的话也好弄了。其实就是个运放,低于3V输出一个负脉冲胡侍,接裤逗吵到你的计数器输入引脚,对它进行计数就行了。

湿度和光照的没有做过。我做过51的温度采镇咐集,STM32应该是类似的。

软件上就是将采集来的多通道11位(假设精度为11位)存放在一个数组里,然后显示到LCD上或者传给上位机。

因为我是做软件的,所以我觉得难度主要还是在硬件上。

可以买一个PT100,0度的时候它是100欧,100度的时候它是138.7欧,利用这个特性可以根据PT100的阻值求出实际温度值。而实际的阻值可以用一个电桥电路来求,之后要连功放、还有什么补偿(这方面我不太懂)。

电路上有两个电位器,一个是比例电位器,一个是调零电位器。具体 *** 作御链纯是先用电阻箱代替PT100,PT100调到100欧,接入电桥电路中,将电压输出与STM32的板相连,边看LCD边调调零电位器,调到零后,将PT100调到138.7欧,LCD那边则要调到102.3(实际值是3FF,小数点是软件写的),然唤蔽后再把电阻箱换成PT100,这时LCD就能读出实际值。

我做的那个误差在1°以内,范围是0°~100°。

stm32需要一个仿真器。

仿真是项目中必不可少的一步。仿真监控微控制器中各贺毁举种参数和程序逻辑的执行。

例如,开发了一组逻辑,微控制器的执行与指定的逻辑不一致。此时,需要利用模拟器进行仿真,并通过仿真断点逐步确定误差位置,然后对其进行修改。

扩余昌展资料

模拟器可以替换目标系统中的MCU并禅碧 *** 作。

模拟器与实际的目标处理器运行相同,但添加了其他功能,允许您查看MCU中的程序和数据,并通过桌面计算机或其他调试界面控制MCU的 *** 作。

随着集成电路和软件集成平台的快速发展,模拟器不断地给人们带来新的内容和新的挑战,因为它的开发必须与cpu同步,以150mhz的64位总线速度进行跟踪是不可能的。

参考资料来源:

百度百科-仿真器


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12445235.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存