飛凌嵌入式OKA40i-C開發板試用體驗之 稱重系統-硬件環境搭建(2)

原創 2020-09-30 13:16:00 A40i A40i開發板

作者: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開發板。 了解詳情
    FETA40i-C核心板
  • OKA40i-C開發板

    國產工業級,高清輸出,豐富接口|OKA40i開發板采用底板+核心板結構,基于全志工控行業平臺級處理器四核Cortex-A7 A40i設計,主頻1.2GHz,集成MAli400MP2 GPU,內存1GB/2GB DDR3L,存儲8GB eMMC。 全志A40i工控行業芯片平臺 A40i為國產工控行業芯,全志A40i處理器代表了Allwin在智能工業控制領域的成就。飛凌嵌入式A40i系列OKA40i-C開發板是飛凌推出的一款中國芯,全國產級工業級開發板,適用于適用于基于視覺交互的工業控制產品 了解詳情
    OKA40i-C開發板

推薦閱讀 換一批 換一批