本應用筆記介紹了 Z8 Encore!基于 XP? 的 SLA(密封鉛酸)電池充電器應用程序,它使用微控制器的內部時鐘作為系統時鐘。它簡要介紹了微控制器、工作原理和微控制器的應用開發。
Z8再來一次!XP 4K 系列閃存微控制器
Z8 Encore!? 產品基于新的 eZ8? CPU,并將閃存引入 Zilog 廣泛的 8 位微控制器系列。閃存在線編程功能允許更快的開發時間和現場程序更改。eZ8 Encore 的高性能寄存器到寄存器架構!MCU 將 20 MHz 內核與閃存、線性寄存器 SRAM 和大量片上外設相結合。
片上外設成就了 Z8 Encore!XP MCU 適用于各種應用,包括電機控制、安全系統、家用電器、個人電子設備和傳感器。
操作理論
電池充電器的核心是用作穩壓電源的 DC-DC 轉換器(也稱為降壓轉換器)。充電器硬件能夠以多種模式調節充電器輸出,例如恒壓、恒流或具有電流限制的恒壓。充電器本身就是一個控制系統。電池的類型和容量決定了電池控制器的工作模式——即恒流源或恒壓源。電壓 (VSET) 和電流 (ISET) 設定點也由電池的類型和容量決定。
使用 PWM 技術控制參數、電流和電壓。在PWM技術中,信號的頻率保持恒定,而脈沖的寬度或信號的占空比是變化的。這種變化反映為輸出電壓和/或電流的變化。開關穩壓器通過反饋電路讀取參數,電池控制器根據控制算法運行。
PWM 輸出是通過將受控參數的實際值與相應的設定值進行比較而獲得的。在恒壓模式下,轉換器電壓與電壓設定點進行比較。相比之下,在恒流模式下,將檢測電阻兩端的充電電流產生的電壓與電流設定點進行比較。反饋回路根據所選的操作模式保持轉換器電壓或轉換器電流恒定。
使用 Z8 Encore 開發應用程序!微控制器
硬件架構
圖 1 電池充電器應用框圖
電池充電器應用程序使用 Z8 Encore 的端口 B!XP MCU 作為 ADC 輸入。定時器 1 用于 PWM 模式,輸出在 PC1/定時器 1 輸出引腳上抽頭。系統時鐘源自 Z8 Encore 的內部精密振蕩器!XP單片機。ADC 所需的參考電壓由 Z8 Encore 內部生成!XP MCU,因此減少了外部組件要求和物料清單 (BOM) 成本。
軟件實施
所有 Z8 再來一次!XP 外設從開機狀態初始化為所需的操作模式。初始化后,電池參數被加載到變量中。這些電池參數在charger.h 頭文件中定義。
安全和終止閾值是根據電池參數計算的。接下來,計算 DC-DC 降壓(降壓)轉換器電壓、電流和電流限制的設定點。這些一次性計算完成后,充電器軟件進入無限循環,只有成功完成充電或安全錯誤才會中斷。
測試
設置
Z8 Encore 的測試設置!基于 XP 的 SLA 電池充電器應用如圖 2 所示。
圖 2 電池充電器測試設置
測試設置包括一個 Z8 Encore!XP Z8F042A開發板、必須充電的SLA電池、示波器、外接直流電源、DC-DC降壓(buck)轉換器。反饋電路由差分放大器或衰減器組成,構成測試設置的一部分。
外部直流電源為充電器電路提供兩種不同的電壓——DC-DC 降壓轉換器和反饋衰減器。基于運算放大器的反饋衰減器電路由 12 V 電源供電。DC-DC 轉換器在 8 V 至 12 V 直流輸入上為測試的電池工作。控制算法提供必要的線路調節以維持輸入端的電壓變化。
編輯:hfy
-
微控制器
+關注
關注
48文章
7643瀏覽量
151836 -
電池充電器
+關注
關注
7文章
724瀏覽量
34955 -
cpu
+關注
關注
68文章
10899瀏覽量
212606 -
PWM
+關注
關注
114文章
5196瀏覽量
214517
發布評論請先 登錄
相關推薦
評論