飛凌嵌入式OKA40i-C開發板試用體驗之 稱重系統-硬件環境搭建(2)
作者:18814665085
該系統除飛凌嵌入式OKA40i-C開發板外還需要外接hx711芯片和一個壓電傳感器 hx711簡介 HX711是一款專為高精度電子秤而設計的24位A/D轉換器芯片。與同類型其它芯片相比,該芯片集成了包括穩壓電源、片內時鐘振蕩器等其它同類型芯片所需要的外圍電路,具有集成度高、響應速度快、抗干擾性強等優點。降低了電子秤的整機成本,提高了整機的性能和可靠性。該芯片與后端MCU 芯片的接口和編程非常簡單,所有控制信號由管腳驅動,無需對芯片內部的寄存器編程。輸入選擇開關可任意選取通道A 或通道B,與其內部的低噪聲可編程放大器相連。通道A 的可編程增益為128 或64,對應的滿額度差分輸入信號幅值分別為±20mV或±40mV。通道B 則為固定的32 增益,用于系統參數檢測。芯片內提供的穩壓電源可以直接向外部傳感器和芯片內的A/D 轉換器提供電源,系統板上無需另外的模擬電源。芯片內的時鐘振蕩器不需要任何外接器件。上電自動復位功能簡化了開機的初始化過程。
hx711模塊外圍電路
其中 com4連接壓電傳感器的A+,A-,B+,B-,H_SDL,H_SCL與開發板的IIC接口相連.
hx711驅動程序
unsigned long HX711_Buffer = 0; unsigned long Weight_Maopi = 0; unsigned long Weight_Maopi_0 = 0; long Weight_Shiwu = 0; bool HX711_SCK; bool HX711_DOUT; unsigned long HX711_Read(void) //增益128 { unsigned long count; unsigned char i; HX711_DOUT=1; Delay__5us(); HX711_SCK=0; count=0; while(HX711_DOUT); for(i=0;i<24;i++) { HX711_SCK=1; count=count<<1; HX711_SCK=0; if(HX711_DOUT) count++; } HX711_SCK=1; count=count^0x800000;//第25個脈沖下降沿來時,轉換數據 Delay__5us(); HX711_SCK=0; return(count); } void Get_Weight() { HX711_Buffer = HX711_Read(); Weight_Shiwu=HX711_Buffer; // Weight_Shiwu = Weight_Shiwu - Weight_Maopi; //獲取凈重 if(Weight_Shiwu > 0) { Weight_Shiwu = (unsigned int)((float)Weight_Shiwu*10/GapValue)-8530; //計算實物的實際重量 // // if(Weight_Shiwu > 3000) //超重報警 // { // Flag_ERROR = 1; // } // else // { // Flag_ERROR = 0; // } // } // else // { // Weight_Shiwu = 0; // // Flag_ERROR = 1; //負重報警 // } } delay(5); Display_Weight(); }
相關產品 >
-
FETA40i-C核心板
Allwinner A40i是全志開發的一款工業級處理器,A40i作為全國產工業級芯片中的佼佼者,采用更低功耗的4核ARM Cortex-A7架構,工作溫度-40-85℃,是一款高性能低功耗超高性能CPU主芯片。飛凌嵌入式深度研究全志A40i芯片參數、原理圖、datasheet規格書推出了以FETA40i核心板為主的一系列全國產工業級嵌入式計算機板卡,并提供了用于評估的A40i工控板、 A40i開發板。 了解詳情 -
OKA40i-C開發板
國產工業級,高清輸出,豐富接口|OKA40i開發板采用底板+核心板結構,基于全志工控行業平臺級處理器四核Cortex-A7 A40i設計,主頻1.2GHz,集成MAli400MP2 GPU,內存1GB/2GB DDR3L,存儲8GB eMMC。 全志A40i工控行業芯片平臺 A40i為國產工控行業芯,全志A40i處理器代表了Allwin在智能工業控制領域的成就。飛凌嵌入式A40i系列OKA40i-C開發板是飛凌推出的一款中國芯,全國產級工業級開發板,適用于適用于基于視覺交互的工業控制產品 了解詳情