K型热电偶采集

一,官方接线

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/7854b55e5a9b4f938c51617823c2b361.png

二,简介

1,K型热电偶: 测温原理就是温度会导致热电偶T+和T-产生电压,而这个电压非常小,所以需要运放。
并且不是线性的。
2,MAX6675:这款芯片则是为了K型热电偶量身定制,只需要将热电偶T+和T-接入芯片,MCU通过SPI读取即可。
温度转换速度特别慢,不建议超过5Hz
3,读取的温度范围是0-1024℃ 精度是0.25 。

三,程序

spi配置如图
在这里插入图片描述
使用硬件NSS (硬件片选)不能正常运行,可能时序不太对,有时间用示波器查看

提取温度函数来自于这
在这里插入图片描述

//提取温度函数
uint16_t convertToTemperature(uint16_t data) {
      data = data <<1;
      data = data >>4;
    return data;
}
void recv_temp_fun(void){
  uint16_t tempvalue=0;
  uint8_t txData[2]={0xff,0xff};
  uint8_t rxData[2];  
       CS_LOW();//CS引脚拉低 选中芯片
       HAL_SPI_TransmitReceive(&hspi4,txData,rxData,2,1000);
       CS_HIGH();//CS引脚拉高 失能芯片
       tempvalue = rxData[0]*256+rxData[1];
       tempvalue = convertToTemperature(tempvalue);//提取温度
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值