久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 以高整合度混合信號單片機實現電子計價秤應用

以高整合度混合信號單片機實現電子計價秤應用

作者: 時間:2015-06-17 來源:電子產品世界 收藏

  3.3.2 ADC數據處理

本文引用地址:http://cqxgywz.com/article/275891.htm

  ADC設置為對輸入信號ÄSI放大128倍,數據輸出率為ADC-CK/32768,每秒輸出10筆數據,最終取有效位數為16Bit。截取原始數據16Bit,進行平均滑動濾波處理。每8筆數據做一次平均值,得到的平均值再截取高16Bit作為ADC最終轉換值。平均滑動濾波實現如圖所示。啟動ADC后,丟棄前2筆數據,第3筆數據開始存儲。

  由于小訊號放大到128倍,ADC的輸出Bit只能達到±15 Bit,如果使用軟件平均方式可以再將ADC的分辨率提升1~2Bit。將新的ADC值與7個ADC Buffer值相加除以8輸出到ADC OUT如圖,此目的是將8筆ADC做平均輸出,這可以將Noise平均提高信號輸出的Bit數。

  當ADC平均輸出后,將新值移到Buffer 1 ,Buffer 1移到Buffer 2…Buffer6移到Buffer 7,如圖。

  由于平均輸出的反應時間比較慢,當有較大的ADC值變化時,需要跳過此平均程序。當ADC新值大于ADC 平均值超過0X200時,先記錄此新ADC值,但不加入平均值運算,如果下一次的ADC值還是超過0X200,將新值取代所有ADC的Buffer并輸出;如果下一次的ADC值沒有超過,可回到平均流程。

  ADC校正信息:

  此操作只在稱重模式下有效,操作流程如圖所示。

  圖ADC校正模式工作流程

  3.3.3矩陣按鍵處理

  3.4.3 LCD顯示處理

  MCU與LCD Driver通過IIC通訊協議,兼容EEPROM的讀寫通訊協議,所以LCD Driver可以與EEPROM等其它IIC通訊協議的組件可共享一條IIC BUS。LCD Driver的設備地址為0X7C,根據MSB的最高位是0或1決定下一個Byte是發送命令還是數據。

  LCD Driver操作步驟:

  (01)初始化開始條件并啟動I2C。

  (02)發送Slaver Address。

  (03)發送命令或地址,根據數據的最高位為0或1決定下1個Byte是發送數據還是命令。

  通過命令可以設置相關的LCD 功能,包括功耗模式、Reset、關閉/打開顯示、背光功能及設置Duty及Bias,以適應不同的LCD顯示屏。

  1. 實驗紀錄

模擬信號相關文章:什么是模擬信號


adc相關文章:adc是什么


單片機相關文章:單片機教程


單片機相關文章:單片機視頻教程


單片機相關文章:單片機工作原理



上一頁 1 2 3 下一頁

關鍵詞: Load Cell HY16F188

評論


相關推薦

技術專區

關閉