charge驅(qū)動(dòng)調(diào)試總結(jié)_第1頁
charge驅(qū)動(dòng)調(diào)試總結(jié)_第2頁
charge驅(qū)動(dòng)調(diào)試總結(jié)_第3頁
charge驅(qū)動(dòng)調(diào)試總結(jié)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、charge驅(qū)動(dòng)調(diào)試總結(jié)2010-09-30一、原理1二、實(shí)現(xiàn)3三、charge驅(qū)動(dòng)調(diào)試時(shí)遇到的問題4四、總結(jié)4一、 原理1,電路原理圖QSC6010的Charge電路原理框圖如圖(1)所示。重點(diǎn)分析以下幾個(gè)重要的芯片外部電子元件:(1) 與VCHG連接的旁路電容(1.0uF)和并聯(lián)電阻(10K) 該電容和電阻在充電電壓和地之間組成一個(gè)RC并聯(lián)電路。當(dāng)VCHG接上charge電壓時(shí),電容有很好濾波、增強(qiáng)電路穩(wěn)定性和電磁兼容性的作用,連接在VCHG和地之間的電阻使得檢測(cè)是否有charge電壓的速度更快。(2) 流通三極管 (PNP型)發(fā)射極(E):接充電器基極(B):接CHG_CTL_N集電極(

2、C):接ISNS_P該三極管基極(CHG_CTL_N)的電壓可控制集電極(ISNS_P)的電壓,可以調(diào)節(jié)charge供電方式;也起到限流的作用。(3)電流感應(yīng)電阻該電阻一般為 0.1 ,精度1%,阻值的選擇與限流大小和電阻功耗有關(guān)。檢測(cè)流過電阻的感應(yīng)電流大小由AA15、AA16電壓差決定。當(dāng)場(chǎng)效應(yīng)管導(dǎo)通時(shí),檢測(cè)的電流為給芯片的供電電流和給電池的charge電流之和;當(dāng)場(chǎng)效應(yīng)管截止時(shí),檢測(cè)的電流為供給芯片的電流。(4)P溝道增強(qiáng)型場(chǎng)效應(yīng)管源極(S):接Vdd柵極(G):接BAT_FET_N漏極(D):接電池場(chǎng)效應(yīng)管的控制端G極接在BAT_FET_N上,當(dāng)G極電壓為高電平時(shí),場(chǎng)效應(yīng)管截止,不能通過

3、外部charge電路(充電器或USB)給電池充電;當(dāng)G極電壓為低電平時(shí),場(chǎng)效應(yīng)管導(dǎo)通,外部電路給電池充電。圖(1),charge電路示意圖2,充電模式(1)Trickle Charge (滴流充電)n 電壓范圍:2.8V 3.2Vn Trickle charge 時(shí),場(chǎng)效應(yīng)管截止,充電電流從VBAT pin流入電池;n Trickle charge時(shí),充電電流0 80mA;n Pm_chg_trickle_config() 設(shè)置電流值(2) Fast Charge (恒流充電)n 電壓范圍:3.1V 4.1Vn 三極管和場(chǎng)效應(yīng)管都導(dǎo)通,charge提供設(shè)備供電和電池充電;n 設(shè)置最大電流值(1

4、.8A):pm_chg_wall_charger_transistor_imaxsel(IMAXSEL)(3)Constant voltage charge (恒壓充電)n 電壓范圍:4.0V 4.3V;n 三極管和場(chǎng)效應(yīng)管都導(dǎo)通,charge提供設(shè)備供電和電池充電;n 與Fast charge相似,不同之處采樣電壓值進(jìn)行反饋;n USB charge 專用(4)Pulse Charge (脈沖充電)n 電壓范圍:4.0V 4.3Vn 三極管導(dǎo)通向Vdd供電,場(chǎng)效應(yīng)管周期性導(dǎo)通形成脈沖電流;n T_ON: 125msn T_OFF: 500msn Wall charge專用二、實(shí)現(xiàn)3,充電流程

5、 (僅介紹USB charger流程)(1)Charge初始化在文件mobile.c中 int main() 函數(shù)調(diào)用 rex_init ( (void *)irq_stack, /* Interrupt stack */ IRQ_Stack_Size, /* Interrupt stack size */ &tmc_tcb, /* Task TCB of the TMC task */ (void *)tmc_stack, /* Stack for TMC task */ TMC_STACK_SIZ, /* TMC stack size */ TMC_PRI, /* TMC prio

6、rity */ tmc_task, /* Entry point for TMC task */ 0L ); /* Parameter to pass the TMC task */啟動(dòng)文件tmc.c中tmc_task(), tmc_init()初始化,并調(diào)用tmc_libraries_init_after_service_tasks_start(),chg_init()和init_delayed()。(2)啟動(dòng)狀態(tài)機(jī)初始化充電狀態(tài)機(jī)進(jìn)入idle(CHG_IDLE_ST)狀態(tài);Enable充電中斷。用USB連接線將手機(jī)和計(jì)算機(jī)連接后,文件chgpm.c中的函數(shù)static void chg_u

7、sb_i_is_available()調(diào)用chg_charger_isr(CHG_CHARGER_IRQ_USB_VALID);將USB連接通知狀態(tài)機(jī)。函數(shù) chg_is_charger_valid(void)和chg_is_batt_id_valid(void)都返回TRUE表示USB charge和電池ID(溫度)有效,開始充電。(1) 狀態(tài)之間的轉(zhuǎn)換 在文件chargeri.h中聲明了enum類型 chg_state_type,其中每個(gè)變量分別表示charge的每個(gè)狀態(tài)。當(dāng)手機(jī)未被充電時(shí),charge狀態(tài)機(jī)狀態(tài)為0(CHG_IDLE_ST)。當(dāng)接上USB進(jìn)行充電時(shí),由狀態(tài)0轉(zhuǎn)化為狀態(tài)17

8、(CHG_USB_IDLE_ST),該狀態(tài)為USB charge的入口點(diǎn)。然后,根據(jù)函數(shù)chg_get_parameter_level()的返回值,判斷進(jìn)入某種充電模式。對(duì)于一塊耗盡電能的電池,充電模式轉(zhuǎn)化的一般順序?yàn)? 狀態(tài)CHG_USB_TRICKLE_ST(狀態(tài)18,Trickle Charge)à狀態(tài)CHG_USB_FAST_ST(狀態(tài)20,F(xiàn)ast Charge)à狀態(tài)CHG_USB_TOPOFF_ST(狀態(tài)21,電池電量在滿電90%以上)àCHG_USB_DONE_ST(狀態(tài)22,電池充滿電)。三、charge驅(qū)動(dòng)調(diào)試時(shí)遇到的問題在接上電池開始充電時(shí),手機(jī)屏幕總是顯示“電池溫度過高,禁止充電”,原因是電池型號(hào)與軟件設(shè)置中的并不符合,電池中間引腳的采樣電壓值超出了范圍。修改文件charge.c中函數(shù)BATT_TEMP_type chg_is_battery_too_hot_or_too_cold(),讓其返回值為BATT_TEMP_NORMAL,并修改boolean chg_is_batt_id_valid()中batt_id的值,先屏蔽這個(gè)問題。四、總結(jié)Charge驅(qū)動(dòng)功能的實(shí)現(xiàn)流程是不同狀態(tài)之間的切換,軟件設(shè)計(jì)中數(shù)組chg_state_cfg包含了每個(gè)狀態(tài)的處理函數(shù)。Entry function(); 當(dāng)調(diào)chg_f

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論