基于MXT8051通用配料控制器的設(shè)計(jì)
硬件電路設(shè)計(jì)
圖2 所示為系統(tǒng)硬件電路設(shè)計(jì)框圖,系統(tǒng)設(shè)計(jì)成兩塊電路板,IO板和MCU板。MCU板上集成有HX711稱重專用24位Σ-ΔDA轉(zhuǎn)換芯片,RS232或RS485通信,16位7段LCD顯示,IO板上集成有7路繼電器IO輸出,5路光電隔離IO輸入,一路模擬量輸出,2路模擬量輸入,1路PWM光電隔離輸出,5鍵鍵盤(pán)輸入。
HX711外圍電路以及電壓基準(zhǔn)電路設(shè)計(jì),采用TL431芯片,通過(guò)電阻設(shè)定成5V輸出,同時(shí)作為傳感器電橋激勵(lì)和HX711的參考電壓,這樣可以有效抵消溫漂造成的系統(tǒng)誤差(如圖3所示)。
軟件設(shè)計(jì)
控制器軟件設(shè)計(jì)
HX711芯片的串口通訊線由管腳 PD_SCK 和 DOUT 組成,用來(lái)輸出數(shù)據(jù),選擇輸入通道和增益。 當(dāng)數(shù)據(jù)輸出管腳 DOUT 為高電平時(shí),表明AD 轉(zhuǎn)換器還未準(zhǔn)備好輸出數(shù)據(jù),此時(shí)串口時(shí)鐘輸入信號(hào) PD_SCK 應(yīng)為低電平。當(dāng) DOUT 從高電平變低電平后,PD_SCK 應(yīng)輸入25至27個(gè)不等的時(shí)鐘脈沖(如圖4)。其中第一個(gè)時(shí)鐘脈沖的上升沿將讀出輸出 24 位數(shù)據(jù)的最高位(MSB),直至第 24 個(gè)時(shí)鐘脈沖完成,24位輸出數(shù)據(jù)從最高位至最低位逐位輸出完成。第25至27個(gè)時(shí)鐘脈沖用來(lái)選擇下一次AD轉(zhuǎn)換的輸入通道和增益,見(jiàn)表1。
PD_SCK 的輸入時(shí)鐘脈沖數(shù)不應(yīng)少于25和多于27,否則會(huì)造成串口通訊錯(cuò)誤。 當(dāng) AD 轉(zhuǎn)換器的輸入通道或增益改變時(shí),AD轉(zhuǎn)換器需要4個(gè)數(shù)據(jù)輸出周期才能穩(wěn)定。DOUT 在4 個(gè)數(shù)據(jù)輸出周期后才會(huì)從高電平變低電平,輸出有效數(shù)據(jù)。
稱重傳感器相關(guān)文章:稱重傳感器原理
評(píng)論