下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
stm32驅(qū)動max6675溫度采集程序意法半導(dǎo)體(STMicroelectronics)集團(tuán)于1987年6月成立,是由意大利的SGS微電子公司和法國Thomson半導(dǎo)體公司合并而成。1998年5月,SGS-THOMSONMicroelectronics將公司名稱改為意法半導(dǎo)體有限公司,意法半導(dǎo)體是世界最大的半導(dǎo)體公司之一。從成立之初至今,ST的增長速度超過了半導(dǎo)體工業(yè)的整體增長速度。自1999年起,ST始終是世界十大半導(dǎo)體公司之一。據(jù)最新的工業(yè)統(tǒng)計數(shù)據(jù),意法半導(dǎo)體(STMicroelectronics)是全球第五大半導(dǎo)體廠商,在很多市場居世界領(lǐng)先水平。例如,意法半導(dǎo)體是世界第一大專用模擬芯片和電源轉(zhuǎn)換芯片制造商,世界第一大工業(yè)半導(dǎo)體和機(jī)頂盒芯片供應(yīng)商,而且在分立器件、手機(jī)相機(jī)模塊和車用集成電路領(lǐng)域居世界前列。STM32系列基于專為要求高性能、低成本、低功耗的嵌入式應(yīng)用專門設(shè)計的ARMCortex-M3內(nèi)核(ST‘sproductportfoliocontainsacomprehensiverangeofmicrocontrollers,fromrobust,low-cost8-bitMCUsupto32-bitARM-basedCortex?-M0andM0+,Cortex?-M3,Cortex?-M4Flashmicrocontrollerswithagreatchoiceofperipherals.SThasalsoextendedthisrangetoincludeanultra-low-powerMCUplatform)。按內(nèi)核架構(gòu)分為不同產(chǎn)品:其中STM32F系列有:STM32F103“增強(qiáng)型”系列STM32F101“基本型”系列STM32F105、STM32F107“互聯(lián)型”系列增強(qiáng)型系列時鐘頻率達(dá)到72MHz,是同類產(chǎn)品中性能最高的產(chǎn)品;基本型時鐘頻率為36MHz,以16位產(chǎn)品的價格得到比16位產(chǎn)品大幅提升的性能,是32位產(chǎn)品用戶的最佳選擇。兩個系列都內(nèi)置32K到128K的閃存,不同的是SRAM的最大容量和外設(shè)接口的組合。時鐘頻率72MHz時,從閃存執(zhí)行代碼,STM32功耗36mA,相當(dāng)于0.5mA/MHz。MAX6675是帶冷端補(bǔ)償?shù)腒型熱電偶轉(zhuǎn)換芯片,SO-8封裝,精度12位,分辨率0.25℃,測量最高溫度1023.75℃。也就是1024/(2的12次方)=0.25℃。VCC-GND接3~5.5V電壓;T+,T-分別接K型熱電偶正負(fù)極;CS為片選,低電平有效;SCK為串行時鐘,需要由STM32提供;SO為數(shù)據(jù)串行輸出;接線方式:MAX6675的輸出方式是單片機(jī)輸入時鐘脈沖,MAX6675在時鐘的下跳沿在SO管腳上輸出數(shù)據(jù)。在數(shù)據(jù)手冊第5頁有時序說明,在6頁有時序圖,時序說明和時序圖有差別。本人在讀取數(shù)據(jù)過程中,發(fā)現(xiàn)按照時需說明操作,是正確的;而按時序圖操作讀取的數(shù)據(jù)有錯誤。MAX6675每次輸出一共是16位數(shù)據(jù),第一位也就是D15,是虛擬位;D14-D3,是12位的溫度MSB-LSB,也就是高位在前地位在后;D2是一個標(biāo)志,正常為0,一旦熱電偶開路,則為1;D1是ID,通常為0,不懂啥意思,反正我不管怎樣讀都為0;D0是三態(tài)輸出。ForceCSlowtooutputthefirstbitontheSOpin.Acompleteserialinterfacereadrequires16clockcycles.Readthe16outputbitsonthefallingedgeoftheclock.Thefirstbit,D15,isadummysignbitandisalwayszero.BitsD14–D3containtheconvertedtemperatureintheorderofMSBtoLSB.BitD2isnormallylowandgoeshighwhenthethermocoupleinputisopen.D1islowtoprovideadeviceIDfortheMAX6675andbitD0isthree-state.以上是時序說明,說的是在CS=0時,第一位就輸出了,可以直接讀取,不需要時鐘,也就是讀取16位數(shù)據(jù)只需要15個時鐘;而時序圖說的是CS=0之后,需要在第一個時鐘下降沿讀取第一位數(shù)據(jù),也就是16位數(shù)據(jù)16個時鐘;據(jù)我的實驗,第一個數(shù)據(jù)不需要時鐘,如果輸出時鐘,則所有數(shù)據(jù)左移一位。我的實驗過程是這樣的:首先我按照時序圖給出脈沖,結(jié)果輸出的16位數(shù)據(jù)范圍是1314,1330,1346,1362,1378,1394,1410,所有數(shù)據(jù)的最低四位都是0010;而我將熱電偶開路,返回值為65530,最低四位1010,根據(jù)手冊,熱電偶開路D2應(yīng)為1。而對1314,1330,1346,1362,1378,1394,1410這一系列數(shù)據(jù)進(jìn)行處理之后讀取出來的溫度為40℃左右,室溫大概為20℃左右,所以我猜想可能是采樣數(shù)據(jù)比實際數(shù)據(jù)左移了一位。這時我想起來D0是三態(tài)輸出,我之前配置STM32接SO的管腳為上拉輸入,所以輸入的D0應(yīng)為1,如果我將STM32與SO連接的管腳設(shè)為下拉輸入,D0應(yīng)該為0。不出我所料,果然,采集回來的數(shù)據(jù)變成1312,1296,1328,1280,正好是尾數(shù)變成了0000,也就驗證了我的想法,整體數(shù)據(jù)比實際數(shù)據(jù)左移了一位,這樣,我就修改程序,按照時序說明來寫入,這次所有數(shù)據(jù)都滿足要求,D2在正常時=0,熱電偶開路時=1,STM32管腳設(shè)為上拉輸入時D0=1,下拉輸入是D0=0;并且讀取回來的溫度大概是20℃左右。下面是我寫的讀取16位數(shù)據(jù)的程序:。。。。。。。。。。。。。。。。。。。。。。。宏定義部分#defineCs_LGPIOA-》BRR=GPIO_Pin_5#defineCs_HGPIOA-》BSRR=GPIO_Pin_5#defineClk_LGPIOA-》BRR=GPIO_Pin_6#defineClk_HGPIOA-》BSRR=GPIO_Pin_6#defineSo_HGPIO_ReadInputDataBit(GPIOA,GPIO_Pin_4)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。讀取數(shù)據(jù)函數(shù)u16Read_TC(void){/**************定義變量****************/u16Dat_Out=0;u8Cyc=0;/****************程序******************/Cs_L;for(Cyc=0;Cyc《16;Cyc++){/*第1位在CS被拉低之后產(chǎn)生,不需要時鐘,故在第1位將時鐘屏蔽*/if(Cyc!=0){Clk_H;Clk_L;}if(So_H){Dat_Out++;}/*第15個時鐘之后不再移位*/if(Cyc!=15){Dat_Out《《=1;}Cs_H;returnDat_Out;}讀取的數(shù)據(jù)處理:u16Tem_Handle(u16TC_Num){u16Temp;if(TC_Num&4){LcdString(3
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 多輛掛車買賣合同范例
- 國家出境旅游合同范例
- 化工代理采購合同范例
- 雙匯供銷合同范例
- 客戶居間服務(wù)合同范例
- 湖北企業(yè)靈活用工合同范例
- 與林地建房合同范例
- 建筑外墻粉刷合同范例
- 紹興商標(biāo)注冊代理合同范例
- 冬季清雪合同范例
- GB/T 45008-2024稀土熱障涂層材料鋯酸釓鐿粉末
- 經(jīng)理與領(lǐng)導(dǎo)人員管理制度
- 2024年湖北省襄陽市高新區(qū)招聘46人歷年管理單位遴選500模擬題附帶答案詳解
- 物理實驗知到智慧樹章節(jié)測試課后答案2024年秋沈陽理工大學(xué)
- 高血壓課件教學(xué)課件
- 孕期常見癥狀及處理課件
- 網(wǎng)絡(luò)信息安全工程師招聘面試題及回答建議(某大型國企)2025年
- 《2025酒店預(yù)算的進(jìn)與退》
- 肺癌的介入治療護(hù)理
- 民辦學(xué)校教職工入職背景審查制度
- 軟件驗收合同范本(2篇)
評論
0/150
提交評論