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