為克服傳統秤精度和功耗等不足,介紹專門為電子秤應用設計的片上系統芯片(system on chiP,SOO PS081 的高精度和低功耗特性,以及在低功耗太陽能設計中的應用,硬件部分對上電電路和外圍電路進行設計,軟件部分在 掃描和測量模式下實現中值濾波、延遲、LCD數字顯示等部分功能。
0.引言
片上系統芯片PS081是德國acam公司專門為電子秤應用設計的數字測童芯片,與傳統的電子秤相比有著許多競爭優勢,高精度、低功耗,創新的產品理念、環保產品內涵和具有市場競爭力的價格優勢' 因此PS081在太陽能電子秤上的解決方案成為國內電子秤廠商的最優選擇,為該產業的產品轉型帶來
了一個很好的契機。
1.PS081高精度測量原理
如圖1所示,PS081應變測量原理是通過測董 放電吋間來間接體現的。放電時間是測攝應變電阻 通過一個放電電荇Cload放電來獲得,正句變化和反 向變化的應變電阻的放電時間都會被進行測童,閃 此兩個放電吋間的比值則會反映應變電阻的變化信息。時間測擻是通過高精度內部時間單元完成, 通過對電界充放電時間的測董得到電阻值,并且可 以達到15ps的測量準確度,通過平均其至可以達到 0.5 ps的測量準確度。
PS081芯片是為稱重電子秤所專門設計的超低功 耗SOC (system on chip)片上系統方案。這個芯片內 部集成了 24位的微處理器并且發揚了 PICOSTRAIN 測量原理的優勢。因此整個系統包括傳感器本身的 電流消耗,可以被減少到一個非常低的水平。PS081 作為電池驅動電子秤和太陽能驅動電子秤的理想選擇, 這個芯片的精度可以允許通過電池供電系統建立高精度OIML校準電子秤;當然同樣也適于基于金屬 應變測量的扭矩測量以及其他力學測量應用。圖2 所示為4個金屬應變傳感器組成的PICOSTRAIN半 橋連接測董方式。另外該芯片還集成了 LCD驅動, 可直接驅動4*14,3*15段LCD,并帶有包含有強大的 函數指令的3K ROM和2K可擦寫存儲EEPR0M,4線串行SPI接口,內部還帶有10kHz晶振為系統 芯片提供時鐘源。
2.PS081在太陽能電子秤硬件部分
如圖3所示,在完全黑暗的狀態下,所有的電容 將會被放電,而U5為高阻抗狀態,U4的輸入電壓為零,這個時候PS081是沒有電壓供電的。如果將燈打 幵,那么太陽能電池板的電流將會給(:17充電,然后 電壓檢測部分供電。(R7,R14,Q1,U3)當在C17的 電壓超過3.5 V的時候,U3將會開啟,這時U5將會 脫離高阻狀態而升到C17的電壓水平。U4的供電電ffi為3.5 V,那么將會整壓到2.5 V輸出供給PS081,然后PS081將會開始工作。由于在VCC-R后面的所有電容都需要通過C17充電到電源電壓,那么由于C17要提供必須的電路,VCC-R的電壓將會下降。
太陽能電池板對于如此高的電流脈沖是比較弱的。C17的電壓必須要保持大于2.55 V的狀態,否則U4將不能夠調節出2.5 V的電壓給PS081。
通過這個電路在光線較差的情況下也可以獲得一個快速安全的啟動效果。本設計采用Sinonar公司的太陽能電池板,由8條無定形硅板組成,太陽能電池板必須要在最小光線條件下3 的時候給出大
于3.6V的電壓,否則將不能夠啟動電路。
圖4中P1連接LCD-AD5287,外部晶振選用QC5TCT-G,部分管腳引出便于系統擴展。
3.軟件部分設計
太陽能人體秤的應用軟件具有基于帶有自動 零點跟蹤的自動幵啟功能,在睡眠關閉的模式下, 砰會對傳感器以低精度進行持續的掃描。另外,傳 感器的補償也會以正常精度進行測量。如果在掃 描模式中,重量被檢測到,那么秤將會切換到正常 測童模式。
在關閉休眠狀態下,掃描零點補償來糾正檢測 到重量時秤重的重董值,如果電11值正常,在上電部 分被配S為最小電流,那么需要等待火概1 min之 后,測量配置將會載入,初始的補償值將會被測量, 然后在掃描模式下初始的補償值被記錄。接下來,如 圖5所示,系統進入掃描模式,每過5 min進行一次 補償值獲取。如果在秤重后一段時間沒有重量即空 載,則將會自動進入掃描模式。如圖6所示,在系統 獲得測量補償值初始化后,進入測量模式^。本程序 是在PS081 Assemble軟件環境下編寫的%當有重 量的時候秤會自動開啟,還有中值濾波、零點補 償、LCD顯示數字、自動開啟、自動關閉等程序功能。
4.結束語
PS081作為德國acam公司的最新一代單芯片 方案,因其獨特的測童原理可以實現超低的電流消 耗,應用該芯片可以建立非常強大的太陽能電池板 驅動電子秤,當然同樣也適用基于金屬應變測量的扭矩測量以及其他力學測童應用。此芯片能夠很好的發揮PICOSTRAIN測量原理的優勢,并為數字傳感器的發展掀開了新的篇章。本設計的軟件部分實現了太陽能秤的部分功能還有待進一步完善。