熱電偶原理:將熱電偶的熱端加熱,使得冷、熱兩端的溫度不同,則在該熱電偶回路中就會產生熱電勢,這種物理現象就稱為熱電現象。
由于其熱電偶產生的電動勢及其微小,通常只有幾mv,而且還是非線性的。
采集設備并不能對其直接測量,所以需要進行放大處理器后再送到采集設備,以獲得精確的溫度值。
MAX6675價格低廉,熱電偶在0°C至+700°C溫度范圍內測量精度為8 LSB。
01介紹
MAX6675
來看看數據手冊
可以看到MAX6675支持冷端補償,熱電偶斷線檢測,兼容SPI協議。
它將K型熱電偶的信號放大再經過ADC模數轉換、數據以12位分辨率,只讀方式讀出。
12位分辨率,也就是說最大值為0xFFF也就是4096
0.25°C的精度,每變化一度讀出的值增加4。
4096除以4,剛好等于1024,所以上面說它的量程為0-1024°C。
02引腳連接及時序
MAX6675
這是MAX6675與MCU的引腳連接方式
tps:MAX6675的精度對電源的耦合噪聲比較敏感,所以最好在它的電源引腳上加一個旁路電容以消除干擾。
CS引腳拉低且在SCK時鐘線下降沿的時候才能夠進行讀數據
拉高CS結束讀取。
MAX6675內部寄存器有16位,只讀,高位在前。
如上圖,它的內部寄存器第15位和第1位是偽標志位
14-3是存放轉換完成存放12位數據的溫度位
第2位就是熱電偶開路的標志位
第1位為低以提供它的身份碼
第0位是三態
03編程獲取溫度
MAX6675
我用的MCU是STM32F103,引腳連接如圖
程序及注釋如圖:
然后每隔大概300毫秒調用函數“Max6675-Read()”對其取整取余(因為數據是十六進制)即可。
-
處理器
+關注
關注
68文章
19286瀏覽量
229841 -
mcu
+關注
關注
146文章
17148瀏覽量
351197 -
熱電偶
+關注
關注
5文章
939瀏覽量
75571 -
SPI
+關注
關注
17文章
1706瀏覽量
91581
發布評論請先 登錄
相關推薦
評論