首先要学会看这类图标,其实他就是向我们表达,参数在不同状态下的设置问题;有用数据VCC在3-5V,;
串口输入低电平在0-03v;(单片机低电平为0v符合)
串口输入高电平在0.7v以上;(单片机高定平为3.3v符合)
输出低电平在0-0.4v;(单片机可以接受)
输出高电平在VCC-4到vcc之间(单片机可以接受)
而MAX6675是可以用SPI的模式读取数据,而我们要做的时利用GPIO口高低电平的变化来模拟数据的变化,然后读出我们所需要的数据,
首先我们了解到数居的读出是这样子的,首先我们来分析有用的数据;
有MAX6675数据手册可以知道
数据是12位(二进制0-65535)变化1,则数据变化0.25摄氏度二进制;
测温范围对于0-1024摄氏度
数据转化一下(0000 0000 0000 0000二进制=0000十六进制)
(1111 1111 1111 1111二进制=FFFF十六进制)此时数据变化一次需要1/64摄氏度
即65535变换1对应1/64 摄氏度;
65536/64=1024摄氏度
所以当测得12位数据除以4就是温度数据,但是实验表明,由于测量数据测量时ns级的很容易有误差,一般采用多次测量取其平均值!
STM32自学笔记 第六篇,时钟TIM 3之MAX6675测温3
最新推荐文章于 2023-06-30 11:55:57 发布