我有几个比较白痴的问题啊,我买的是一个热敏电阻。。。然后它有一个模拟输出,我把它的模拟输出引脚直接接stm32的io口,然后我就操作stm32内部的AD转换器把这个模拟量转换成数字量,结果发现这个数字量的值有大概1400左右,然后是不是要有个公式把这个转换后的数字量换算成我们的温度值?我们这儿的室温大概20几摄氏度,我还找卖家问了一下,他给我发了一个T-R的表格,就是温度跟电阻的表格,然后他叫我把采集到的电压值用公式换算成电阻,然后查找表格里面所对应的温度值是多少。。。。我百度了一下也不知道到底怎么把我采集到的电压值换算成电阻啊。。。什么情况。。。。求大神指教啊。。。
原理图是长这样子的,AC就是模拟量输出端,我直接接IO口,然后调用内部的AD转换器进行转换。。。能再具体分析一下怎么计算出电阻的吗?
假设你的AC是16位的 基准电压是3.3v 那么如果你AD转换的结果是0xffff 那么这个时候N1上面的电压就是3.3v 以此类推 !
本回答被提问者采纳ds18b20怎么样工作的原理是什么
DS18B20是一种数字温度传感器,它采用1-Wire通信协议,可以通过单总线传输数据。DS18B20使用热敏电阻来测量温度。热敏电阻是一种特殊的电阻,其电阻值会随着温度的变化而变化。DS18B20内部还有一个温度传感器,它可以测量内部的温度并将其转换为数字信号。当DS18B20接入电源时,它会自动进行温度测量并将结果存储...