亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

TM4C1299與PCA9422組合實現(xiàn)低功耗電源管理設(shè)計

TM4C1299與PCA9422組合實現(xiàn)低功耗電源管理設(shè)計 做過帶電池的嵌入式產(chǎn)品就會知道選型階段讓人興奮的是 MCU 的主頻、外設(shè)數(shù)量和跑分真正裝機后讓人頭疼的卻是另外一回事待機電流壓不下去、DCDC 紋波把 ADC 采樣帶偏、外設(shè)上電時序不對導(dǎo)致偶發(fā)死機。最近一版項目里我把主控定為 TM4C1299KCZAD電源部分全部交給 PCA9422 這顆 PMIC 來管把原本板子上散落的多路 DCDC、LDO、充電管理和電壓監(jiān)測整合到了一顆芯片里。這篇文章就把這個組合的完整實現(xiàn)過程拆開講一遍從為什么這么選、硬件怎么接、軟件狀態(tài)機怎么寫到實測數(shù)據(jù)和踩過的坑。先交代一下場景。這套方案做的是一個帶電池供電的工業(yè)數(shù)據(jù)采集網(wǎng)關(guān)主控需要以太網(wǎng)、USB、多路串口和比較強的浮點運算能力TM4C1299KCZADCortex-M4F 內(nèi)核非常合適。難的是供電鏈路系統(tǒng)里同時存在 3.3V 邏輯、1.8V 存儲、0.9V 內(nèi)核電壓部分外設(shè)還要兼容鋰電池充電、外部 5V 適配器供電、深度休眠時整機電流控制在微安級。用分立器件搭這套電源樹林不是不行但動態(tài)調(diào)壓、模式切換、充電管理都要自己做邏輯稍有不慎就變成一個巨大的調(diào)試黑洞。PCA9422 就是把這些問題一次性打包處理掉。1. 方案選型與整體設(shè)計思路1.1 為什么省不掉 PMIC 這顆芯片很多工程師慣用的做法是一顆降壓芯片給 MCU 供電幾顆 LDO 給傳感器和外設(shè)供電再用 GPIO 控制負(fù)載開關(guān)實現(xiàn)外設(shè)斷電。這種方案的優(yōu)點是人人都能畫缺點卻在后半夜集中爆發(fā)。首先是啟動時序問題。MCU 上電不能比外設(shè)慢否則 IO 口可能出現(xiàn)倒灌電流多路 DCDC 的使能順序要靠 RC 延時甚至 CPLD 去湊每改一版硬件都要重新驗證。其次是功耗管理很粗暴系統(tǒng)進(jìn)入低功耗狀態(tài)后LDO 自身的靜態(tài)電流常年掛在那里3.3V 待機想做到 100uA 以下都費勁。第三是動態(tài)電壓調(diào)節(jié)基本沒法做想根據(jù)負(fù)載高低調(diào)整電壓來省電分立的 DCDC 必須有反饋電阻網(wǎng)絡(luò)改電壓就要改電阻系統(tǒng)運行中根本做不到。PCA9422 這類 PMIC 把這些問題集中到一個芯片里解決多路 DCDC 和 LDO 集成在內(nèi)部每一路的開關(guān)和輸出電壓都能通過 I2C 寄存器隨時調(diào)整有多檔預(yù)配置模式可以做到“硬件上電默認(rèn)一個狀態(tài)、MCU 初始化后切換到另一個狀態(tài)”內(nèi)置電池充電管理、電壓電流溫度監(jiān)測和中斷輸出正好填補了 MCU 在電源域上的管理盲區(qū)。1.2 PCA9422 與 TM4C1299KCZAD 的職責(zé)分配這套方案的總體邏輯非常簡單就是一句話PCA9422 負(fù)責(zé)“管電”TM4C1299 負(fù)責(zé)“控制”。PCA9422 處于系統(tǒng)電源鏈路的中心位置輸入來自鋰電池或外部 5V 適配器輸出給 MCU、存儲、通信模塊和傳感器。它內(nèi)部有完整的電源路徑管理在適配器和電池同時存在時自動選擇供電來源并對電池進(jìn)行充電。TM4C1299KCZAD 通過 I2C 總線讀寫 PCA9422 的寄存器執(zhí)行以下操作配置各路 DCDC/LDO 的電壓和開關(guān)狀態(tài)切換 PCA9422 的預(yù)配置模式例如從 BOOT 模式切到 RUN 模式再切到 SLEEP 模式讀取當(dāng)前輸入電壓、電池電壓、內(nèi)部溫度和各路輸出電流接收 PCA9422 的中斷通知低電壓告警、過溫保護(hù)、充電完成TM4C1299 本身也有很強的低功耗能力支持 Sleep、Deep Sleep 和 Hibernate 模式因此在系統(tǒng)級休眠時流程是MCU 先通過 I2C 讓 PCA9422 關(guān)掉外設(shè)供電通道再命令 PMIC 進(jìn)入低功耗模式最后 MCU 自己進(jìn)入 Hibernate。這樣整機功耗由“MCU 休眠功耗 PMIC 靜態(tài)功耗 必然泄漏電流”三部分組成可以做到非常低。1.3 目標(biāo)系統(tǒng)的電源樹在具體畫板子之前先列出整機需要哪些電源軌這樣才知道 PCA9422 的通道怎么分配。我們這個項目的電源樹是這樣的電源軌電壓負(fù)載來源VCC_3V33.3VMCU、以太網(wǎng) PHY、USB 邏輯PCA9422 DCDC1VCC_1V81.8V存儲芯片、部分傳感器PCA9422 DCDC2VCC_0V90.9V大功耗 FPGA 內(nèi)核實際項目中PCA9422 DCDC3VCC_3V3_SENSOR3.3V可關(guān)斷氣體傳感器、運放PCA9422 LDO1VCC_REF2.5VADC 基準(zhǔn)源PCA9422 LDO2VBAT3.0~4.2V電池直供 RTC、備份域電池輸入旁路MCU 本體是 3.3V 單電源供電內(nèi)部 LDO 會自己降出 1.2V 核心電壓所以 TM4C1299 不需要單獨的 0.9V。但板子上如果有移動通信模組或者大規(guī)模邏輯器件PCA9422 的多路輸出能力就體現(xiàn)出價值了——它一個芯片最多可以提供好幾路獨立調(diào)壓輸出還支持 DVS動態(tài)電壓調(diào)整這是分立方案很難做到的。2. 硬件核心PCA9422 的電源資源與接線細(xì)節(jié)2.1 電源通道和可配置范圍PCA9422 是一顆高度集成的電源管理 IC內(nèi)部主要包含以下資源三路高效率降壓轉(zhuǎn)換器DCDC1/2/3單路最大輸出電流通常在 600mA 左右輸出電壓可通過寄存器調(diào)節(jié)范圍大約從 0.6V 到 3.3V 以上兩路低壓差線性穩(wěn)壓器LDO1/2輸出電流相對小一些適合對紋波敏感的模擬電路鋰電池充電管理單元支持單節(jié)鋰離子/鋰聚合物電池恒流恒壓充電充電電流可配置電源路徑管理在適配器和電池之間自動切換系統(tǒng)沒電池時也能直接上電工作內(nèi)部 ADC可測量輸入電壓、電池電壓、多路輸出電壓和芯片溫度I2C 接口、中斷輸出、多個 MODE 引腳實際項目中哪些用 DCDC、哪些用 LDO需要按負(fù)載類型來區(qū)分。數(shù)字核心、通信模組這種大電流且對紋波不敏感的負(fù)載放 DCDC 上模擬前端、基準(zhǔn)源這種對噪聲敏感的負(fù)載放 LDO 上。PCA9422 的 DCDC 頻率內(nèi)部固定但外圍電感取值要和它匹配通常選 2.2uH 到 4.7uH飽和電流按最大負(fù)載電流的 1.5 倍以上留裕量。電容方面每路輸出建議至少一顆 22uF 陶瓷電容并聯(lián)一顆 0.1uF 高頻旁路布局時先經(jīng)過電感、再進(jìn)電容、最后才到負(fù)載器件順序不能反。2.2 關(guān)鍵引腳與主控的物理連接TM4C1299KCZAD 和 PCA9422 之間最核心的連接只有四條線加若干控制線我做成了這樣的引腳分配功能PCA9422 引腳TM4C1299KCZAD 引腳說明I2C 時鐘SCLI2C0SCLPB21MHz Fast ModeI2C 數(shù)據(jù)SDAI2C0SDAPB3同上中斷輸出INTGPIOPH0下降沿觸發(fā)PMIC 事件通知模式引腳MODE0/MODE1GPIO 或硬件撥碼上電默認(rèn)配置選擇這里有一個非常容易被忽略的點MODE 引腳決定了 PCA9422 在上電瞬間使用哪一套默認(rèn)配置而 MCU 此時往往還沒初始化 I2C。如果板子設(shè)計時把 MODE 引腳接到 MCU 的 GPIO 上那么這個 GPIO 必須有默認(rèn)上拉或下拉確保 MCU 復(fù)位期間 MODE 引腳的電平是確定的。我實際遇到過 GPIO 懸空、默認(rèn)狀態(tài)不定導(dǎo)致 PMIC 上電就跑進(jìn)錯誤配置的情況整板電流直接多出幾十毫安排查了很久。PCA9422 的 I2C 地址在手冊里有明確說明通常是 7 位地址具體值以實際絲印和手冊為準(zhǔn)。I2C 總線上記得加 2.2kΩ 到 4.7kΩ 的上拉電阻如果 PCB 走線比較長2.2kΩ 優(yōu)先。TM4C1299 的 I2C 模塊支持 100kHz 到 3.4MHz為了在噪聲環(huán)境下穩(wěn)定我當(dāng)時鎖定了 400kHz漏極開路加上拉效果很好。2.3 上電時序與復(fù)位策略PCA9422 上電后處于其 OTP出廠預(yù)配置狀態(tài)這個狀態(tài)是原廠燒錄或者通過寄存器配置后保存的。上電瞬間它就會按照默認(rèn)配置輸出各路電壓。因此硬件上電時很長一段時間里MCU 和所有負(fù)載都是在 PCA9422 默認(rèn)配置下工作的。設(shè)計時必須把這一事實嵌入到整個系統(tǒng)的上電時序邏輯中系統(tǒng)接入適配器或電池PCA9422 上電按 OTP 默認(rèn)配置輸出各路電壓如果默認(rèn)配置中 3.3V 輸出是開啟的MCU 開始復(fù)位、啟動MCU 運行 bootloader 期間I2C 初始化然后讀取 PCA9422 寄存器確認(rèn)當(dāng)前電源狀態(tài)MCU 寫入實際所需配置覆蓋默認(rèn)配置如調(diào)整 DCDC2 電壓、關(guān)閉用不到的 LDO確認(rèn)配置完成后系統(tǒng)進(jìn)入正常 RUN 模式這個流程意味著 PCA9422 的 OTP 默認(rèn)配置必須保證“裸機也能跑 MCU”所以 OTP 里的 3.3V 通道通常要預(yù)設(shè)開啟。如果默認(rèn)配置把關(guān)鍵通道關(guān)了MCU 根本起不來調(diào)試就無法進(jìn)行。PCA9422 通常會有一個硬件復(fù)位引腳有些 PMIC 叫 RSTB、有些叫 nRESET。這個引腳的用途是當(dāng) MCU 通過 I2C 對 PMIC 的狀態(tài)控制失效時用硬件方式把 PMIC 拉回默認(rèn)狀態(tài)。不要把該引腳直接接地最好通過一個 GPIO 控制這樣軟件里可以執(zhí)行“軟復(fù)位 PMIC”的操作。我在調(diào)試階段頻繁切換模式偶爾會把 PMIC 弄到異常狀態(tài)這個硬件復(fù)位引腳成了救命稻草。3. 主控側(cè)資源分析與低功耗配合3.1 TM4C1299KCZAD 上具體用到哪些模塊TM4C1299KCZAD 外設(shè)很豐富但電源管理方案里真正用到的模塊并不多反而越精簡越穩(wěn)定。我用到了以下資源I2C0它運行在 400kHz承擔(dān)所有 PMIC 寄存器讀寫GPIO 中斷PCA9422 的 INT 引腳接到 PH0配置為下降沿觸發(fā)的中斷輸入ADC0用來采樣輸入電壓、電池分壓電壓和外部電流檢測放大器輸出Hibernate 模塊系統(tǒng)深度休眠時保留 RTC也可以設(shè)置喚醒源RTC 定時器或 GPIO 喚醒TM4C1299 的 ADC 是 12 位的如果直接測量鋰電池電壓4.2V 超出了 ADC 量程需要先用電阻分壓再進(jìn) ADC。分壓電阻要選高阻值比如 100kΩ 200kΩ減少電池側(cè)漏電同時在 ADC 引腳并聯(lián)一個 100nF 電容做濾波。我用的分壓比是 1/3這樣 4.2V 變成 1.4V落在 3.3V 量程內(nèi)還有余量。另外測量充電電流時要用低側(cè)電流檢測方案在電池負(fù)端與地之間串聯(lián)一個 50mΩ 采樣電阻電流信號通過運放放大后接 ADC。TM4C1299 內(nèi)部有運放資源本項目中用到了內(nèi)部集成運放用內(nèi)部運放可以減少一顆外部芯片。這里的放大倍數(shù)要算好充電電流最大 1A50mΩ 上壓降 50mV放大 20 倍正好 1VADC 采樣值就在一個比較舒服的范圍內(nèi)。3.2 系統(tǒng)狀態(tài)與 PMIC 供電檔位的配合電源管理最核心的就是把“系統(tǒng)運行狀態(tài)”和“電源芯片輸出狀態(tài)”對應(yīng)起來。我們定了四個系統(tǒng)狀態(tài)系統(tǒng)狀態(tài)MCU 自身狀態(tài)PCA9422 輸出狀態(tài)適用場景RUNRun 模式 120MHz所有通道全開DCDC1 3.3V、DCDC2 1.8V、DCDC3 0.9V、LDO1/2 開啟正常采集、通信IDLESleep 模式DCDC2/3 和 LDO 關(guān)閉DCDC1 保持 3.3V短時等待、數(shù)據(jù)暫存HIBERNATEHibernate 模式只保留一路 3.3V 給 MCU RTC 和備份域其余全部關(guān)閉長時間待機SHUTDOWN完全斷電PMIC 關(guān)閉輸出全部通道關(guān)閉PMIC 自身進(jìn)入低功耗待機產(chǎn)品關(guān)機但電池不拔這里有一個經(jīng)驗不要試圖把 MCU 狀態(tài)切到 Hibernate 之后再通過 I2C 去關(guān) PMIC因為 MCU 進(jìn)入 Hibernate 后 I2C 已經(jīng)停了。正確的順序是MCU 處于 RUN 模式先通過 I2C 關(guān)閉 PCA9422 上所有非關(guān)鍵輸出通道等待 PMIC 輸出電壓穩(wěn)定讀取狀態(tài)寄存器確認(rèn)再執(zhí)行 TM4C1299 的 Hibernate 指令讓 MCU 自身進(jìn)入低功耗喚醒時 MCU 先恢復(fù)執(zhí)行再通過 I2C 打開 PCA9422 上被關(guān)閉的通道這個順序問題值得特別注意我在初期驗證時直接先讓 MCU 進(jìn)了 Hibernate結(jié)果 PMIC 把所有外設(shè)電都斷了但 MCU 自己的 3.3V 還在一覺醒來之后 I2C 通信完全正常不過外設(shè)重新上電需要額外的延時啟動邏輯就多了一堆狀態(tài)判斷。后來把 PMIC 關(guān)電放在 MCU 待機前整個流程干凈很多。4. 軟件實現(xiàn)從 I2C 驅(qū)動到電源狀態(tài)機4.1 PMIC 寄存器讀寫驅(qū)動PCA9422 的寄存器操作是標(biāo)準(zhǔn)的 I2C 從設(shè)備通信。我基于 TivaWare 庫寫了下面這套讀寫函數(shù)直接可以作為項目底子#define PCA9422_I2C_ADDR 0x10 // 具體地址以實際手冊為準(zhǔn) uint8_t pmic_read_reg(uint8_t reg, uint8_t *value) { uint8_t tx_data reg; uint8_t rx_data 0; uint32_t err_code 0; // 先發(fā)送寄存器地址 err_code I2C0_Transfer(g_pmic_i2c, PCA9422_I2C_ADDR, I2C_MASTER_CMD_SINGLE_SEND, tx_data, 1, 0, 0, 0); if (err_code) return err_code; // 再讀取數(shù)據(jù) err_code I2C0_Transfer(g_pmic_i2c, PCA9422_I2C_ADDR, I2C_MASTER_CMD_SINGLE_RECEIVE, rx_data, 1, 0, 0, 0); if (err_code) return err_code; *value rx_data; return 0; } uint8_t pmic_write_reg(uint8_t reg, uint8_t value) { uint8_t tx_buf[2] { reg, value }; uint32_t err_code 0; err_code I2C0_Transfer(g_pmic_i2c, PCA9422_I2C_ADDR, I2C_MASTER_CMD_SINGLE_SEND, tx_buf, 2, 0, 0, 0); return err_code; }I2C 驅(qū)動的核心就這兩個函數(shù)所有上層功能都建立在它們之上。有一點要提醒I2C 讀寫失敗時絕不能直接忽略錯誤繼續(xù)執(zhí)行否則后續(xù)幾十個寄存器參數(shù)可能是寫到空氣里的。我在工程代碼里加了錯誤重試機制連續(xù)讀寫失敗 3 次就觸發(fā) PMIC 硬件復(fù)位復(fù)位后再重新初始化。這個機制救過我好幾次特別是現(xiàn)場環(huán)境差、電源波動大的時候。4.2 上電初始化從默認(rèn)配置覆蓋到實際運行配置MCU 啟動后執(zhí)行完外設(shè)時鐘和 GPIO 初始化緊接著就是 PMIC 初始化。初始化順序非常講究大體上分為三步先讀 PCA9422 的 DEVICE ID 寄存器確認(rèn) I2C 通信正常。如果讀不到任何有效數(shù)據(jù)大概率是總線被拉死或 PMIC 不在所期望的地址上這時候要先查硬件別急著寫驅(qū)動。然后配置所有通道的輸出電壓寄存器但此時先不打開通道使能。先調(diào)電壓再使能是原則否則在調(diào)整過程中輸出電壓瞬態(tài)掉到負(fù)載器件的最低工作電壓以下系統(tǒng)會直接復(fù)位。最后打開通道使能。使能順序也要按照負(fù)載依賴關(guān)系來先開 MCU 所在通路3.3V再開需要 3.3V 作為參考的 1.8V最后開大電流負(fù)載所在通路。PCA9422 本身有上電時序控制能力但 MCU 接管后最好自己再控制一遍流程。void pmic_init(void) { uint8_t id 0; // 第一步確認(rèn)通信 if (pmic_read_reg(REG_DEVICE_ID, id) ! 0) { // 觸發(fā)硬件復(fù)位后重試 pmic_hw_reset(); delay_ms(10); pmic_read_reg(REG_DEVICE_ID, id); } // 第二步配置所有輸出電壓先不使能 pmic_write_reg(REG_DCDC1_VSEL, 0x1E); // 3.3V pmic_write_reg(REG_DCDC2_VSEL, 0x1D); // 1.8V pmic_write_reg(REG_DCDC3_VSEL, 0x09); // 0.9V pmic_write_reg(REG_LDO1_VSEL, 0x1E); // 3.3V pmic_write_reg(REG_LDO2_VSEL, 0x1A); // 2.5V // 第三步按順序使能輸出通道 pmic_write_reg(REG_DCDC1_EN, 0x01); delay_ms(1); pmic_write_reg(REG_DCDC2_EN, 0x01); pmic_write_reg(REG_DCDC3_EN, 0x01); delay_ms(1); pmic_write_reg(REG_LDO1_EN, 0x01); pmic_write_reg(REG_LDO2_EN, 0x01); // 第四步使能 PMIC 中斷上報 pmic_write_reg(REG_INT_MASK, 0x00); // 不屏蔽任何中斷 }實際寄存器地址和數(shù)值映射以手冊為準(zhǔn)思想就是“先電壓、后使能、按順序、有確認(rèn)”。初始化完成后再看一遍關(guān)于充電的寄存器如果電池電壓低于閾值且適配器在位就使能充電。4.3 電源狀態(tài)機的實現(xiàn)細(xì)節(jié)系統(tǒng)運行時電源狀態(tài)之間的切換集中在下面這個函數(shù)里。我把它設(shè)計成同步阻塞式的每一次狀態(tài)切換都會等待 PMIC 寄存器回讀確認(rèn)確保切完了才往下走。void pm_set_state(pm_state_t target_state) { // 通知應(yīng)用層準(zhǔn)備離開當(dāng)前狀態(tài) pm_pre_change_callback(current_state, target_state); switch (target_state) { case PM_STATE_ACTIVE: // 打開所有輸出通道 pmic_write_reg(REG_DCDC1_VSEL, 0x1E); pmic_write_reg(REG_DCDC2_EN, 0x01); pmic_write_reg(REG_DCDC3_EN, 0x01); pmic_write_reg(REG_LDO1_EN, 0x01); pmic_write_reg(REG_LDO2_EN, 0x01); // 等待輸出穩(wěn)定 delay_ms(2); break; case PM_STATE_IDLE: // 關(guān)閉外設(shè)供電保留 MCU 通道 pmic_write_reg(REG_LDO1_EN, 0x00); pmic_write_reg(REG_LDO2_EN, 0x00); pmic_write_reg(REG_DCDC3_EN, 0x00); pmic_write_reg(REG_DCDC2_EN, 0x00); break; case PM_STATE_HIBERNATE: // 只保留一路給 MCU RTC pmic_write_reg(REG_DCDC3_EN, 0x00); pmic_write_reg(REG_DCDC2_EN, 0x00); pmic_write_reg(REG_LDO1_EN, 0x00); pmic_write_reg(REG_LDO2_EN, 0x00); break; case PM_STATE_SHUTDOWN: // 關(guān)閉全部輸出通道進(jìn)入低功耗待機 pmic_write_reg(REG_DCDC1_EN, 0x00); pmic_write_reg(REG_DCDC2_EN, 0x00); pmic_write_reg(REG_DCDC3_EN, 0x00); pmic_write_reg(REG_LDO1_EN, 0x00); pmic_write_reg(REG_LDO2_EN, 0x00); pmic_write_reg(REG_SYS_CTRL, 0x00); // PMIC 進(jìn)入待機模式 break; } current_state target_state; // 通知應(yīng)用層已進(jìn)入新狀態(tài) pm_post_change_callback(current_state, target_state); }這里必須說明一點如果 PM_STATE_SHUTDOWN 要關(guān)閉的通道里包含 MCU 自己的 3.3V 供電那么 MCU 在執(zhí)行這一句之后會立刻掉電后續(xù)代碼根本不會運行。所以實際項目中 SHUTDOWN 狀態(tài)有兩種含義一種是整機關(guān)機這種操作通常由 MCU 發(fā)出一條指令寫入 PMIC 寄存器然后 PMIC 會把自身的電源輸出全部關(guān)閉MCU 是被斷電的一方根本走不到回調(diào)函數(shù)另一種是 MCU 還活著但系統(tǒng)外設(shè)全關(guān)那其實等價于 IDLE 狀態(tài)。為了保險我通常在執(zhí)行關(guān)機命令前先把關(guān)鍵數(shù)據(jù)寫入非易失存儲再延時幾十毫秒最后才發(fā)關(guān)機寄存器命令。延時是為了讓最后的數(shù)據(jù)寫入完成。4.4 中斷處理PMIC 主動通知 MCUPCA9422 的 INT 引腳是低電平有效的中斷輸出。當(dāng)發(fā)生過壓、欠壓、過溫、充電完成、按鈕事件等狀態(tài)變化時PMIC 會把 INT 引腳拉低TM4C1299 的 PH0 檢測到下降沿后進(jìn)入中斷服務(wù)函數(shù)。中斷服務(wù)函數(shù)里不要做太多事正確做法是進(jìn)入 ISR 后清除中斷標(biāo)志通過 I2C 讀取 PMIC 的中斷狀態(tài)寄存器判斷具體是哪類事件如果是低電壓告警設(shè)置一個全局事件標(biāo)志回到主循環(huán)再處理如果是過溫告警立即降低負(fù)載關(guān)閉非關(guān)鍵通道然后再通知應(yīng)用層void GPIOH_IRQHandler(void) { uint8_t int_status 0; // 清除 GPIO 中斷標(biāo)志 GPIOIntClear(GPIO_PORTF_BASE, GPIO_PIN_0); pmic_read_reg(REG_INT_STATUS, int_status); if (int_status INT_LOWBAT) { g_pm_events | PM_EVENT_LOW_BATTERY; } if (int_status INT_OVERTEMP) { // 直接降低負(fù)載不進(jìn)主循環(huán) pmic_write_reg(REG_LDO1_EN, 0x00); pmic_write_reg(REG_LDO2_EN, 0x00); g_pm_events | PM_EVENT_OVERTEMP; } }在 I2C 中斷服務(wù)函數(shù)里直接調(diào)用阻塞式 I2C 通信理論上可行但速度太慢。我實際測試下來TivaWare 的 I2C 傳輸是阻塞式輪詢單次傳輸大約幾十微秒在中斷里執(zhí)行也問題不大前提是中斷頻率不能太高。如果 PMIC 在異常狀態(tài)下頻繁上報中斷ISR 可能會被 I2C 阻塞占滿正常任務(wù)全部餓死。應(yīng)對辦法是在 ISR 里只讀一次中斷狀態(tài)寄存器然后立刻返回后續(xù)處理全部丟給主循環(huán)事件表。5. 實測數(shù)據(jù)與故障排查實錄5.1 四種狀態(tài)模式下的功耗參考調(diào)試完成之后用高精度萬用表對整個系統(tǒng)供電鏈路做了功耗測量。以下數(shù)據(jù)是針對我們這款帶以太網(wǎng)接口、若干傳感器和通信模組的網(wǎng)關(guān)整機不代表所有 TM4C1299 PCA9422 組合都能達(dá)到同樣水平但可以作為參考系統(tǒng)狀態(tài)整機電流3.7V 電池端主要耗電來源RUN 正常采集 以太網(wǎng)通信86mAMCU 約 40mA、以太網(wǎng) PHY 約 30mA、傳感器約 10mA、PMIC 靜態(tài)約 1mAIDLE 等待外設(shè)關(guān)斷MCU Sleep8.2mAMCU 內(nèi)部 LDO 和 RAM 保持HIBERNATE外設(shè)全關(guān)MCU Hibernate38uAMCU Hibernate 約 2uA、PMIC 待機約 20uA、電源鏈路泄漏SHUTDOWNPMIC 全關(guān)電池在線15uAPMIC 自身待機電流 電池保護(hù)板靜態(tài)電流這里 HIBERNATE 狀態(tài)整機 38uA 是我們花了大力氣才做到的。最初測量時是 1.6mA排查后發(fā)現(xiàn)問題不在 MCU也不在 PMIC而在以太網(wǎng) PHY 的供電鏈路上PHY 芯片的 3.3V 電源雖然被 LDO1 關(guān)斷了但 PHY 的復(fù)位引腳還通過一個上拉電阻掛在 3.3V 電源軌上這個電阻在系統(tǒng)休眠時把 PHY 的電源引腳反向灌了一部分電流。把上拉改到 MCU 的 GPIO 上、由 MCU 控制復(fù)位腳電平后待機電流立刻降下來了。這個案例給所有做低功耗的人提個醒斷電時電流不從斷電的那一路走而是從所有相連的 GPIO、信號線、上拉電阻上悄悄漏掉。5.2 踩過的三個典型坑說幾個調(diào)試過程中遇到的實際問題每一個都在現(xiàn)場消耗了半天以上時間。第一個是 I2C 總線掛死?,F(xiàn)象是 MCU 讀取 PMIC 寄存器時偶爾返回超時而且一旦發(fā)生就持續(xù)無法恢復(fù)必須按復(fù)位鍵。排查過程很曲折最后發(fā)現(xiàn)是 PMIC 的中斷引腳和 I2C 數(shù)據(jù)線在 PCB 上相距太近中斷腳頻繁翻轉(zhuǎn)時對 SDA 產(chǎn)生耦合干擾。解決辦法是在 PCB 改版。臨時方案則是在 I2C 驅(qū)動里增加軟件復(fù)位連續(xù)超時兩次就通過 GPIO 把 PMIC 的硬件復(fù)位腳拉低再釋放強制 PMIC 重新上電初始化。如果大家是已經(jīng)畫完板的情況建議先把 I2C 速率降到 100kHz 試試很多時候能緩解但不能根治。第二個是低負(fù)載電流下 DCDC 輸出紋波變大。系統(tǒng)在 IDLE 狀態(tài)下外設(shè)全部關(guān)閉后DCDC1 負(fù)載只有 MCU 的幾毫安這時 DCDC 會進(jìn)入輕載模式表現(xiàn)為間歇性開關(guān)輸出紋波峰值接近 30mV能夠干擾到模擬傳感器。解決方法是關(guān)閉 PMIC 的輕載省電模式如果有相關(guān)寄存器讓 DCDC 保持連續(xù)導(dǎo)通模式CCM紋波可以降到 10mV 以下。代價是輕載時靜態(tài)電流稍微增大在 IDLE 這種只有幾毫安的場景下完全可以接受。第三個是充電管理使能后電池發(fā)熱。這是硬件參數(shù)問題。PCA9422 有可配置的充電電流和截止電壓我一開始把充電電流直接設(shè)到了 1A結(jié)果 800mAh 的小電池被 1A 電流猛灌開會 30 分鐘就明顯燙手。正確做法是按電池容量 0.5C 計算充電電流800mAh 電池限制在 400mA同時配置截止電壓 4.2V ± 1%在溫度超過 45°C 時通過 PMIC 的充電溫度保護(hù)自動降流。5.3 調(diào)試過程的一手經(jīng)驗最后分享幾條寫進(jìn)團隊內(nèi)部文檔的經(jīng)驗都是實際敲過釘子之后總結(jié)出來的。第一PMIC 寄存器初始化完成之后最好回讀一遍全部寫入的寄存器確認(rèn)寫入值與預(yù)期一致。這個回讀動作如果放在 MCU 進(jìn)入正式運行流程之前可以篩掉絕大部分 I2C 偶發(fā)錯誤導(dǎo)致的“假運行”問題。第二切換 DCDC 輸出電壓時一定要在空載或輕載狀態(tài)下進(jìn)行。比如從 3.3V 切到 1.8V 時如果負(fù)載已經(jīng)占了滿額 80% 以上電壓下降過程中會有一段區(qū)間輸出電壓低于負(fù)載最低工作電壓直接觸發(fā)系統(tǒng)看門狗復(fù)位。具體操作上我都是先讓外設(shè)進(jìn)入休眠、斷開大電流負(fù)載再切電壓切完確認(rèn)輸出穩(wěn)定后再恢復(fù)負(fù)載。第三系統(tǒng)級的電源狀態(tài)切換必須加延時。PMIC 寄存器寫入后輸出電壓不會立刻穩(wěn)定內(nèi)部補償環(huán)路需要一個過程。我實測通常在寫入使能寄存器后等待 1ms 到 2ms輸出電壓的瞬態(tài)過沖和跌落才會收斂到目標(biāo)值以內(nèi)。如果等待時間不足后級負(fù)載的供電電壓會出現(xiàn)一個“深坑”或者“尖峰”對整個系統(tǒng)都有威脅。第四PCA9422 的 MODE 引腳在量產(chǎn)板上建議用電阻固定到確定的電平而不是裸奔接 GND 或 VCC。固定電平的腳也要加上下拉電阻方便測試時飛線修改。調(diào)試階段我通過 MODE 引腳的組合快速切換過好幾套預(yù)配置省下了反復(fù)燒錄 OTP 的時間量產(chǎn)階段鎖死為上電默認(rèn) ACTIVE 狀態(tài)穩(wěn)定性有保證。6. 這套方案還能怎么擴展目前這套 PCA9422 TM4C1299KCZAD 的電源管理框架不僅是針對特定產(chǎn)品做的絕大多數(shù)結(jié)構(gòu)都是可復(fù)用資產(chǎn)。換一顆 MCU、換一個 PMIC 型號只要把驅(qū)動層寄存器配置替換掉上層狀態(tài)機幾乎可以原樣搬走。一些值得往下做的擴展方向電池電量估算是下一個可以集成的模塊。PCA9422 有電池電壓和電流 ADCTM4C1299 跑一個簡單的開路電壓法加庫侖積分法復(fù)合估算精度大約能做到 5% 以內(nèi)。這比外掛電量計芯片省一顆料代價是算法標(biāo)定工作。動態(tài)電壓調(diào)節(jié)也可以做深一步。當(dāng)前是固定檔位切換如果外設(shè)對供電電壓要求比較寬可以根據(jù)負(fù)載狀態(tài)實時調(diào)節(jié) PCA9422 DCDC 的輸出電壓低負(fù)載時降低電壓省功耗高負(fù)載時提電壓保性能。PCA9422 的 DCDC 輸出寄存器本來就能實時改寫軟件只需要保證切換時機準(zhǔn)確。多 PMIC 級聯(lián)也不是不行。如果系統(tǒng)里有一塊主電源板和多塊子板每塊子板各放一顆 PCA9422主控 TM4C1299 掛一條 I2C 總線管理多顆 PMIC每顆 PMIC 用不同地址區(qū)分。這樣整個系統(tǒng)的每個電源域都能統(tǒng)一拉電、統(tǒng)一監(jiān)測比每塊板子各自為政要可靠得多?;氐诫娫垂芾肀旧砦业母惺苁荘MIC 這顆芯片把硬件上的雜亂電源方案收攏了但真正決定整機功耗和穩(wěn)定性的仍然是軟件統(tǒng)籌。MCU 和 PMIC 之間只有四條線跑在上面的卻是一整套狀態(tài)機、中斷事件和異常處理邏輯?;〞r間把狀態(tài)機設(shè)計清楚比調(diào)一天 DCDC 的反饋環(huán)路更有價值。這套方案從畫板到實測經(jīng)歷了幾輪迭代整體達(dá)到預(yù)期的低功耗目標(biāo)也希望這篇記錄能給做電源管理的人省下一些排查時間。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
91九色丨风韵犹存| 狠狠干,狠狠操| 一本大道久| 99啪啪视频| 在线人人人人人人精品超 | 99久久精品欧美国产| 国产精品久久久久久久久久二区三区| 大香蕉伊在线久草麻豆天堂故事| 黄污污污污| 亚洲女毛多水多21P| 一二三四视频中文字幕在线看| 欧美成人精品一区二区男人蜜臀| 欧美青青草视频| 麻豆婷婷成人一二三| 亚洲精品99| 亚乱色| 一二三区操逼国产91| 97伊人超碰| 在线亚洲精品久久久| 亚洲国产欧美日韩人妻日中文| 极品极品色影院| 日韩乱伦AⅤ| 蜜臀久久99精品久久久久久-DVD| 夜夜躁狠狠躁日日躁av| 神马久久久久久久久| 国产乱码久久久久久| 久久九七| 熟女欧美日韩综合婷婷| 爱欲AV| 九九九九久久久久| 天天综合欧美| 国产高清吃奶免费视频网站| 欧美日韩国产黄色片| 国产成人亚洲精品无| 性夜影院爽黄A爽免费动漫| 78久久| 91天天综合网| 亚洲精品自拍| AV和黑人在线播放| 日人妻视频91| JULIA一区二区三区在线播放| 99热这里只有精品地址| 影音先锋国产精品| 久久极品伊人| 亚洲欧美综合色| 涩爱AV在线| 在线视频一区二区传媒| 粉嫩小泬久久久一区二区| 牛牛久久国产精品视频一二三| 亚洲免费日韩在线一区二区| 丝袜加勒比| 久九九九| 国产精品女生av| 色哟哟511老熟女| 女人双腿搬开让男人桶| 婷婷色网| 伊人九九| 少妇一区二区三区高速| 色色色热| 久久99精品九九久久久婷婷| 蜜臀va69| 人人操我人人干| 人妻乱仑一区二区三区| 亚洲日本男人天堂网| 亚洲欧洲无码97久久精品| 夜夜免费视频| 中日韩一区二区三区欧美| 91精品女厕偷拍视频| 人人操人人狠狠操| 色娱乐色呦呦夜夜夜夜av| 208天天久久九九九| 狠狠操狠狠操操| ji熟女.com| 人人考人人摸人人干| 岛国小电影| 精品无码产区一区二| 国产一区二区在线看| 国产自制av蜜乳| 在线无码网站| 天天淫人人妻日日色| 亚洲91网站| 日韩人妻无码不卡网站| 91在线精品| 狼人综合婷婷激情四射 | 网友自拍第1页| 亚洲精品人妻在线| 日韩97超碰中文字幕| 嗯嗯啊啊视频一区二区三区| 久久78| 操逼1区| 欧美九九爱| 色97欧美| 五月天大香蕉| 中文字幕一区二区无码成人| 色官网色综合| 国产欧美成人精品| 久久久久久日韩| 大香蕉AV丝袜| 亚洲色宗合| 色综合久| 国产h小视频在线观看免费| 欧美日韩性爱操大逼| 99青青草国产视频| 久久亚洲欧美中文字幕国语| 亚洲色欲一区二区三区| 粉嫩av在线| 99热9| 亚州色图片在线色| 日本无码1| 久久久国产精品亚洲精品| aaa亚无码专区| 久久99热这里只频精品6学生| 99最新日韩偷拍视频| 午夜.DJ高清在线观看免费7| 青青操少妇| 在线免费观看高清无码视频| 少妇69中文| 性久久久| 色综合超碰超| 婷婷五月天激情网| 亚洲欧美碰碰| 一区麻豆 高清中文字幕| 91色交| 超碰国产情侣自拍网| 无码人妻一区二区三区免费九色| 亚洲男人的天堂V| 秋霞怕怕片| 久久久婷婷| 日韩簧片免费看| 禁十八久久| 久操凹凸视频| 亚洲玖玖爱| 色一情一乱一乱一区91Av| 97精品视频在线播放| 亚洲操人| JIZZJIZZ亚洲女人被躁| 日韩97精| 东京太热久久久| 久久久人妻| 中文字幕少妇色 | 国产婷婷一区| 日本视频在线观看污污污| 亚洲在钱| 久久神马影院| 91free福利| 91肉丝| 一牛一区二区三区久久| 国产亚洲在线观看| 久久精品中文字幕观看| 日韩精品人妻一区二区| 欧美变态激情网| 蜜乳AV一区二区三区四| 欧美色亚洲| 加勒比av官网在线| 在线人妻熟女一区二区三区四区五区| 99精品成人免费看| 国产精品福利资源在线尤物| 欧美,日韩,中文,另类| 婷婷五月在线视频| 日韩卡一卡二卡三在线| 亚洲色图尤物视频| 国产无码精品久久久久久| 欧美日韩国产电影| 台湾大香蕉99热| 久操精品网| 秋霞Av理论一级在线| 亚洲日韩欧美一区二区| 中亚av| 第四色奇米影视777| 一区超碰一区| 亚洲青色欧美| 国产精品制服丝袜中文字幕日韩一区二区三区| 欧美色综合影院| 成人免费毛片| 婷婷操视频| 日本不卡五区| 亚洲精品欧洲精品| 久久草草亚洲蜜桃臀| 女优视频第10页| 日韩无码第3页| 91男女| 又黄又粗又硬又长又大| 色哟哟的毛片| 色婷婷综合视频| 影视综合无码少妇| 激情婷婷综合久久| 超碰吊日色| 亚洲天堂日本| 怡春苑东京热| 午夜天堂精品久久| 国产蜜臀精品一区免费尤物| 国产乱码久久| 激情五月丁香五月| 日日夜夜狠狠| 久久香蕉网| 国产欧美一区激情交| 久久透逼视频| 操逼操逼逼操操逼91| 日本熟女不卡视频| 国产黄色影片在线观看| 亚洲欧美一区二区网址| 日本一区二区中文字幕久久| 欧美在线播放| 久久性爱精品一区| 美国人人操人人操| 激情五月天丁香社区| 嫩呦国产一区二区三区AV| 日本精品中文字幕视频| 无码免费在线观看黄色片| 国产偷人伦激情在线观看| 97超碰超碰| 亚洲春色一区二区三区| 国产精品麻豆成人AV艾秋| 久久99网站| 丁香激情五月天| 丁香激情五月| 啊啊啊 在线观看| 91九九九馒头| 久久久久斤小| 97免费视频在线| 人妻久久一区二区三区 | 久久综合九九| 日韩人体偷拍| 人人超碰在线观看黄| 最新精品久久蜜桃 | 黄色片G G G| 狠操91,com| 91操熟女视频| 88xx成人精品视频| 51一区二区三区| 久碰视频| 熟妇人妻一区二区三在线| 蜜桃视频啊啊啊啊| 色爱亚洲| 伊人久操| 中文高清一区二区的| 欧美日韩黄色片一区二区三区四区人与兽做爱| 区一二区日韩亚洲乱码av电影| 欧美97日韩| 九九av| 五月激情啪啪| 97人人爱人人做人人乐| 2020天天色综合| 97爱| 青草av在线| 性欧美另类高清| 欧美中文狠| 九九超碰综合网| 国产400孕妇孕交群| 女人 A一级| 国产精品青青草| 日韩欧亚中文在线| 亚洲另类天堂| 日韩女模中文造逼| 欧美亚洲AN| 欧美九九九| 日韩性爱免费观看视频| 九九热AV| 大香蕉伊然在亚洲91| 青青草中文字幕| 郑州宾馆老熟女露脸啪啪| 99综合视频一体| 成人在线视频一区| 天天综合中文字幕 91| 午夜一级免费毛片| 久草精品国产蜜臀| 国产97在线视频| 91|九色|国产熟女| 欧美线天码中字| AV一区观看| 爽爽歪在线视频| 五月丁香婷婷啪啪| 国产女人9999| 91三级理论片播放器| AV高清一区| 青青草国产欧美非洲黑人| 日韩人妻免费精品| 懂色影视久久| 91三级理论片播放器| 久久超碰、| 欧美国产精品久久九九| 日韩av熟女一区二区三区成人| 天天久久久久久| 国产精品婬乱一级毛片彝族| 久久爽爽精品| 久久久久久电影| 91嫩草欧美| 蜜臀久久99精品久久久| 大香蕉伊人色偷偷在线| 97精品免费| 色婷婷丁香五月| 日韩无码第3页| 亚洲欧洲国产综合av| 九九九草| 日本一区二区不卡精品| 999久久芭蕾| 五月丁香社区婷婷日韩欧美精品影院| 久久久久久免费电影| 蜜桃av综合网发布| 亚州性色| 夜夜操天天肏| WWW啪啪的com| 精品视频久久区| 久久久内射良家| 亚洲图片欧洲图片aⅴ| 天天激色| 性色av婷婷久久一区二区点复制| 人妻激情视频| 色妺妺在线视频| 思思热国产高清| 一区二区三区国产精产| 一级岛国大片| 久久久精| 超碰超碰95| 日韩免费福利在线观看| 欧亚成人在线视频| 人妻AV在线| 极品国产内射| 国产精品久久久久999| www.色婷婷色综合| 中文字幕丰满子伦无码专区在线视频最新 | 秋霞一级A片黄色视频| 色超碰综合| 欧美成人一区二区三区在线播放 | 亚洲黄色影视| 超碰免费97| 天美传媒Av在线| 天天操天天舔| 日韩性爱啪啪视频| 北野未奈加勒比av| 91女在线观看| 十八岁啪啪视频免费看| 97在线免费看视频| 粉嫩小泬久久久一区二区| 99精品综合久久久久五月天| 亚洲情色五月天| 黄色av片三级三级三级免费看| 67914在线兔费成人视频| 中文字幕在线观看丝袜| 亚洲国产ⅴ高清在线观看| 久久久999国产精品| 国产乱弄免费在线视频。| 久久香蕉国产线看观看猫咪av| 日韩欧美加勒比| 青青伊人这里只有精品| 九九热在线精品视频| 五月天伊人| 欧美激情中文字幕另类小说| 人妻性爱一区二区| 一区二区三区麻豆| 国产AV人人夜夜澡人人爽麻豆| 志村玲子视频一区二区| 亚欧视频在线| 免费一级性爱久久| 被操高清无码视频| 91丝袜美女视频| 91插B网站| 97 国产一区| 亚洲 日本 一 二 三| 久久久免费的精品| 天天操夜夜嗨| 日韩av性爱在线播放| 夜夜做夜夜爽精品视频| A一级色女| 啊啊啊啊啊啊好湿好爽视频| 精品久久視頻在线| 啊啊啊操一区| 色情综合网| 日本午夜福利影院| 精品一区二区成人| 国产亚洲美日韩Aⅴ中文字幕无码成人| 91无码西班牙视频在线| 91色图| 97综合国产| 欧美情色亚洲| 淮穴色AV| 一二三区在线| 中文字幕老熟妇黄色视频| 激情久久av一区av二区av| 中文字幕亚洲永久精品| 人摸人人操人| 欧美精品自慰系列寂寞少妇| 手机看片1024你懂的国产| 婷婷去俺也去六月色| 亚洲字幕一区二区| 91操人| 国产一区二区在线电影| 秋霞视频一区二区 | 九热大香蕉| 亚州精品丝袜-不卡成人免费| 久久9 9 9精品| 青青青操| 欧美色图 人妻| 天天综合网~91综合网| 国产精品3| 四虎精品亚洲| 东京热男人的天堂| www.91理论| 欧美日韩性爱视屏免费看了| 欧美精品99久久久| 久久综合精品一区二区三区| 久久人爽| 91人妻熟女| 91一区二区三区蜜桃| 亚洲欧洲综合成人av一区| 中国zzijzzijzzwww精品| α√在线| 91 丝袜在线| 日本黄色天堂| 熟妇熟女视频一区二区三区| 97天天爽| 欧美熟女逼久久久久久| 人妻精品视频一区二区三区| 亚洲国产ⅴ高清在线观看| 国产亚洲日本精品在线| 91色综合激情| 玖色av| dy888午夜老子影视达达兔| 欧美午夜视频免费观看| 91一起操| m欧洲一级午老| 日本二区不卡| 狠狠色狠狠色狠狠五月| 狠狠 91| 秋霞福利网| 91 欧美| 91精品人妻电影| 久久综合日韩亚洲欧美| 91亚洲狠狠色| 国产精品视频自拍在线| 亚洲综合春色| 蜜臀在线网站| 成人a级高清视频在线观看| 色小视频蜜乳| 亚洲综合一| 中文字幕三四区| 色婷婷九月天天综合| 日韩97视频!在线| 91天天综合在线观看| 国产精品久久aV| 欧美黄色大香蕉一区二区| 亚洲综合有玛| 97爱综合| 色色无码| 国产99热| 91丨九色丨东北熟女| 日本操嫩b网| av大香蕉网站| 百度百度日本操逼| 伊人综合色网| 火箭成精品视频884必出精品| 99久久e免费热视| 熟女自慰久久久| 亚洲加勒比| 国产成人网| 偷拍亚洲视频一区二区三区四区| 大色综合网| 欧美日韩青操| 无码精品人妻一区二区三区妖精| 欧美性,色九九| 亚洲天堂久久久久久粉红视频| 国内三级自拍小视频在线观看 | 国产精品一区二区三区,亚洲综合 性开放中文AV高清无码免费看 | 黑人黄片在线免费观看| 天堂亚洲精品久久老牛| 国岛片视频| 1024午夜激情男人的天堂| 眼镜人妻101.com| 麻豆黄四叶草网站| 亚洲啪啪视频免费| 亚洲色图欧美另类在线| 26uuu性物| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 天天干嫩逼网| 天天干一区二区| 天天干2019| 2020久久免费视频| 亚洲第一色页夜| 岛国激情视频软件| 亚洲清纯综合| 欧美.亚洲.另类.丝袜.制服.诱惑| 91丝袜| 荡小穴在线观看| 国产1024在线播放| 亚洲日本天堂| 丁香五月性爱| 欧美一区二区男人天堂| 91熟女综合| 亚洲啪啪视频一区二区| 九九九九九九九九九国产精品| 亚洲精品丝袜-不卡成人免费…… 久久久久成人蜜桃精品 | 日本淫乱女一区二区三区视频| 欧美日韩国产中文精品字幕自在自线,| 中日韩免费看男女操逼大全| 99久热精品99re6热| 日韩乱插| 青娱乐福利99| 伊人嫩草| 亚洲、日韩、综合、另类| 色色网91| 精品在线78| 亚洲AV免费在线观看| 涩涩涩综合| 夜夜骑日日| 东北黄色电影| 亚洲最大的综合性av| 丰满人妻一区二区三区免费| 男生女生啊啊啊啊| 激情AV| 免费a级毛片av无码久久精品中文字幕| 亚洲熟女偷拍在线观看| 91麻豆天美国产欧美日| 日韩一级成人毛片免费观看 | 人伦四五区| 亚洲男人的天堂V| 1769精品一区二区三区| 欧美激情性久久久久久| 97色欧洲| 亚洲熟女乱色一区二区三区久久久| 首页亚洲国产高跟丝袜诱惑视频| 日韩人妻有码免费视频| 国产精品剧情| 亚洲色天堂九9| 亚洲综合影片| 精品91摸| 激情丁香五月| 92人人操人人| 蜜乳Av成人片网站| 不卡av免费在线网址| 欧美综合狠| 躁躁日曰躁2020| 亚洲男人天堂Av| 91精品啪在线观看国产城中村| 国产精品高潮久久久无码| 新91视频.cmp| 日韩av情韩国爱禁区av一区二区| 国产大片精久久久久久| 欧美男女午夜啪啪| 嗯嗯啊在线视频| 欧美疯狂做爰xxxx| 人妻中文字幕日韩电影| 99国产精品视频尤物| 国产高清自拍视频| 亚洲综合电影| 久久精品久| 91亚洲人| 亚洲天天操| 亚洲精品97久久| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 亚洲欧美天| 超碰97在线中文| 91天射| 亚洲限制级| 欧亚日韩三区| 亚洲日韩少妇一道本视频| 欧美日韩少妇色情| 日本黄色裸日本黄色裸体 | 天啪| 午夜美女福利视频| 香一区二区三区| 玖玖视频在线资源一区二区三区| 理论久久婷婷网 8| 台湾佬中文娱乐自偷自拍| 九九玖玖精品| 天天做天天爱天天爽AV| 欧美操逼视频二区| 日韩 欧美 国产 麻豆| 欧美一级专区免费大片| 18禁久久| 亚洲se91| 成人一道本免费视频| 午夜激情成人在线观看| 在线观看岛国有码| 国产伦精品一区二区三区在线观| av中文在线| 国产日本熟女顶级一区二区三区视频| 人妻天天爽夜夜爽精品2| 久久综合女优| 一二三卡欧美日韩人妻免费精品| 啊啊啊啊免费视频| 襙一襙| 国产精品无套内谢| 日本天天色| 久久的网站啊啊啊啊啊| 九九国产热| 国产尤物在线三区| 午夜啪| 欧美日本一区二区a人| 操操啪| 91电影色诱| 97综合久第一页| 久久大黄片| 精品久久久久久中文| 九九色热| 欧美乱妇狂野欧美在线视频| 中国熟妇| av日韩国产一区二区| 六月婷婷色综合| 成人色女网| 91高清欧美| 1769国内精品视频| 樱花蜜乳av| 亚洲欧美精品福利在线| 青青伊人久久| 婷婷久久久| 国产精品扒开腿做爽爽爽视频| 国产无遮挡| 国语精品内射在线观看| 天美av在线观看| 久热99999| 成年人网站在线免费观看| 国产午夜无码片在线观看影视| 色老汉玖玖爱| 蜜臀在线网站| 天天看天天在线精品| 韩国一区二区精品亚洲| 啊啊啊轻点在线观看| 亚洲天堂在线怕怕视频| 天天舔天天 | 啊啊啊好大好深| 女人被男人桶爽视频网站| 78综合网| 天天亚洲| 免费视频无码| 久久精品国产97欧美精品亚洲 | 素人伊尹大香蕉免费下载视频| 成人五月天丁香激情综合| 91一起操| 夜夜春夜夜操| 日韩精品在线观看网站| 亚洲无限观看| 天天插夜夜操| 美女啪欧美一区| 精品国产av一区二区三区四区入口| 婷婷五月综合在线| 黑人精品欧美一区二区蜜桃| 色色色天美视频| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 色吧5亚洲| 91久久精品国产| 91色香| 色久综合| 国产久久久久久| 日本狠狠干| 啊啊啊啊无码| 五月丁香六月婷| 无套后入双马尾| 99综合视频一体| 四虎影视国产精品| 国产伦精品一区二区三区在线观| 亚洲91射| 亚洲黄色影视| 诱惑网综合| 男人的天堂亚洲| 欧美一二三| 国产精品肉丝自拍| 国产精品久久久久久久电影渣男| 日韩 欧美 校园一区| 成全动漫视频观看免费下载| 女同性恋一区二区三区精品视频| 欧美AAAA黄片| 精品美女少妇一区二区三区| 久久九九视频九九视频| 果冻传媒A片一二三区| av天堂手机版追回| 日韩猛交| 人妻无码后入| 日本国产欧美高清在线| 一级AAA片一区二区三区| 日本在线一二| 黄视频免费| 91国产丝袜美女| 久热超碰| 欧美日韩黄片精品在线| 天天日熟妇| 狠狠穞A片一區二區三區| 在线日韩日本亚洲国产| 亚洲色图欧美另类在线| 亚洲黄网在哪免费看| 特色a在线上| 亚洲欧洲色情高清| 激情五月丁香五月| jizz啪啪| 暴力av在线| 97内射偷拍| 天堂8在线新版官网| 91肉丝| 日本免费一区二区不卡| 亚州精品一区二区三区香中文字幕在线| 97超碰人人模人人拍人人| 韩日精品福利视频一区不卡在线免| 成人性爱全视频观看| 亚洲天堂男人的天堂| 大乔未久88一区| 日韩三级一区| 超碰97人妻免费在线| 97国产精品久久久久 | 久久九色| 毛片17S| 亚洲免费人妻在| 亚洲国产一级黄色视频| 国产精品另类一区大香蕉| 91人妻视频| 五月天婷婷久久| 国产精品免费日韩| 青娱乐淫乱1314| 欧美亚洲特P| 综合九九| 久久久久9999妇女| 日韩亚洲美女一区久久| 国产精品久久久三级无码| 久久久精品中文字幕爱豆| 欧美色图欧美| 国产精品97超碰| 老司机免费视频在线91| 超碰激情808| 五月天色图影视| 免费看欧美美女黄色大片 | 精彩久久中文| 97在线观视频免费观看| 美日韩一卡二卡三卡免费人妻精品| 日韩精品在线观看网站| 二男一女成人A片| Sekablack无码一区| 视频不卡中文字幕| 国产91 丝袜在线播放00-百度| 亚洲一二三四区在线免费看视频| 国产美女激情| 国产精品久久久久久久久久久久久久久久久久 | 96免费视频在线| 久久久久久性爱视频| 一二三区在线| 日产狠狠干| 亚洲婷婷五月天| 67194国产| 丁香九月婷婷| 资源在线观一 二| 无码99| 蜜臀久久99精品久久综合| 久久香蕉网| 亚洲国男人的天堂| 草草影院在线视频| 日韩成人色图| 欧美黄色图片| 99亚洲人人| 亚洲欧美日韩电影网站一区| 91操人| 99久久免费看精品国产一区| 大香交| 国产精品一区二区三区四区五区| 97在线免费视频观看| 在线欧美亚洲| 无码不卡亚洲成?人片| 大屁股人妻女教师撅着屁股| 天天激情综合站| 啪啪资源网| 超碰在线国产| 台欧久久精品视频| 成人色女网| 色天堂在线观看| 性欧美| 色99999| 国产日逼视频| 久久精品色欧美aⅴ一区二区| 啊视频在线| 日本久操视频| 日韩美女高潮喷水视频| 97日韩欧美亚洲| 黑人娇小av在线播放| 精品欧美А∨无码黑人大荫蒂| 操逼片中文| 嗯嗯啊啊视频在线看| 少妇69中文| 天天干1区2区在线| 97香蕉网| 天天干夜夜一操| 97久久久久久久精| 亚洲综合贴图91 | 女优免费一区二区永久| 国产不卡中文字幕免费avi| 亚洲色棕合| 乱伦一二三| 黄色毛片A片| 国产原创精品| 96精品一区| 国产综合色精品在线观看| www.91理论| 亚洲国产欧美日韩人妻日中文| 97视频900| 亚洲成人贴图| 日人妻视频91| 欧美狠狠操| 91制服丝袜| 久久久国产亚洲精品系列| 大稥蕉免费视频这里只有精品| 91成人久久| 欧美片第一页| 97五月天| 怡红院亚洲怡春院av| 亚洲 欧美 日韩 国产一区二区 | 天堂亚洲精品久久老牛| 日韩亚洲欧美中文字幕| 日本亚洲熟女视频| 蜜屁Av| 五月丁香黄色网| 五月综合色| 欧美黑人日韩少妇色情| 97人人夜夜精品视频| 久久人人妻| 992视频一区| 日夜尻逼网| 国产黄色在线播放观看| 欧美精品在线观看| 蜜臀久久99精品久久久久久| 天天日B夜夜干B时时操B| 啊啊啊97视频| 乱伦日本中文自拍| 日夜啪电影| 97Ai亚洲| 五月婷婷综合在线| 深喉吞精| 婷婷久久五月天| 密臀成人视频久久久| 黑丝自慰喷水网站| 校园春色综合香蕉| av天堂精品久久| 久久鲁夜| 欧美日产国产在线成人第一区| 北京专精特新企业招聘信息| 大香蕉综合网| 欧美午夜精品久久久久久超碰| 伊香蕉综合久久久久久久噜噜噜| 激情专区综合| 91色欧美| 校园春色 男人天堂 | 激情六月天| 60秒不遮不挡| 亚洲情色电影网| 大色综合| 青青草视频久久久久| 久久这里只精品免费福利| 一本正道久久熟女| 国产福利电影| 日日夜夜模| 亚洲午夜福利视频| 九九九九九九精品| 五月天婷婷欧美三区| 亚洲色婷婷久久久综合日本 | 最新日日夜夜天天干干| 亚洲情色在线| 日本国产高清色www视频在线| 成人久久久精品| 熟女突然公开看18禁影片| 国产美女91| 爱爱动态120秒| 伊人操你| 亚洲高清在线se| 99色综合| 91啦人妻| 欧美日韩天堂| 婷婷综合五月| 日韩性爱啪啪视频| 欧美大片天天看| www狠狠| 永久免费观看的毛片的网站| 国厂麻豆77q4| 91精品久久综合熟女| 久久久久久久久999| 欧亚第一综合网| 成人性爱全视频观看| 欧美色图综合网| 操学生天天| 国内精品久久久久影院亚洲| 97手机日韩| 天操老女人| 亚洲操操操| 五十路六十路七十路熟婆| 91热色| 99久久久无码| 亚洲精品中文字幕一区在线视频| 久久这里只有精品9| 免费网色网站| 精品久久一区二区三区四区五区| 国产精品久久久久久照片| 亚洲日精品| 丝袜美腿校园春色| 99免费视频| 欧美日韩精品一区二区三区高清| 久草午夜| 久久r精品| 99久久综合| 亚州国产精品乱| 嫩草影院在线观看精品| 中文字幕后石码三区四区| 99热日| 天美一二三在线观看Av| 操人91| 亚洲成人一区二区精品| 亚洲欧美日韩中文播放| 免费的黄片wwwwww| 丁香五六月啪啪| 凹凸 69堂 在线播放| 97国产色图| 清清一区二区三区四区不卡视频| 免费啪啪啪网站18岁| 亚洲色系另类精品国产| 中国一级αV| 亚州性色| 9精品久久久久| 国产后入清纯| a人片中文字幕一区二区| 2025亚洲男人天堂| 天天综合网一91网| 色婷婷视频| 国产女人成人精品视频| 国产h片在线观看视频| 久久精品国产亚洲AV清纯| 久久精品区| 欧美桃色网| 亚洲97网站| 亚洲的天堂网| 亚州男人的天堂| 九九拍拍精品视频在线播放 | 少妇的嫩逼图片| 天天综合91入口| 亚洲激情深爱文学小说网站| 日韩一级二级三级免费看完整版国语版 | 黑人干亚洲| 亚州欧美总和| 日韩精品国模| 久久久久久少妇| 亭亭在线资源| 欧美大色交| 91色综合色| 久久久少妇诱惑精品视频| 日韩色女精品| 日本国产二线女色| 黄页网站成人免费| 精品一区二区三区蜜桃| 老熟乱一区二区三区四区| 久久久亚洲熟妇资源| 亚州,欧美在线| 78精品| 麻豆久久一区二区三区| 天天日天天操天天射河南省| 凹凸视频在线一区二区| 日韩成人性日韩成人性爱视频在线免费观看 | 亚洲成人贴图| 亚洲一区二区三区春色| 国产又色又粗又黄又爽| 中国一级操逼视频| 免费在线观看国内色片网站网址 | 亚洲人妻爽爽爽| 1区2区3区视频| 色欲天天婬色婬香WWW夜色| AA级电影三区| 人妻系列无码专区中文有码| 无码少妇精品一区二区60岁老人| 亚洲激情综合| 一区二区三区国产精产| 天天日天天屌天天操| 色69大色97香蕉| 校园春色五月天| 亚洲日本激情| 国产一区二区av综合| 99热精品在线在线| 春色校园综合网| 激情小说亚洲视频| 96一区二区| 亚洲色欲天天天堂色欲网女| aⅴ日韩成人电影av在线免费看av大全| 日本污ww视频网站| 肥臀熟女福利视频一区二区| 新精精品久久精品| 97在线视频网站| 免费一级精品啪啪视频| 去干网最新版| 欧美色图天堂网m| 另类老少妇| 亚洲婷婷综合网| 天天做日日爱夜夜爽| 亚洲人成色9999精品久久 | 国产 v乱码一区二| 日本亚洲vr欧美不卡高清专区| 久久精品人妻一区二区| 色97干| 亚洲中文国际强奸字幕| 中文字幕老熟妇黄色视频| 99精品丰满人妻| 啪啪自拍九九综合| 91足交| 欧美狠狠弄| 青青草色AV| 日韩人妻一二三区视频| 欧美综合自拍成人自拍第二十页| 欧美一级专区免费大片| 国产精品久久| 国产精品久久久久久片| 99久久无色码| 91精品丝袜久久久久久| 亚洲国产一区二区入口| 1024久久高清视频| 亚洲激情深爱文学小说网站| 国产精品麻豆成人av| 91黑丝露脚| …中文字幕亚洲乱,97人妻无码费视…| 明星性猛交ⅹxxx乱大交| 亚洲夜夜欢无码一区二区| 和协影院中文字幕三区| 国产乱伦搜索结果91P| 天天做天天爱| 羞答答AV中文字| 精品视频免费在线一区| 超碰97色色| 欧美一区二区男人天堂| 狠狠综合| 骚鸭AV| 另类一区| 啊啊啊啊好疼视频| 欧美日日操| 美欧老女人97| 最新av中文字幕高清| 大香蕉在线视频15| 亚洲在线a| 激情综合五| 精品免费囯产一区二区三区 | 夜夜 中文视频rt| 日本人妻中文字幕| 99热aaa| 啪啪啪精品| 91久久18禁| 亚洲伊人a线观看视频| 青青草精品| 久久久一区二区三区三州| 欧美综合色站| se吧提供91精品国产91久久久久久 | 男人天堂无码| 免费啪啪啪网站18岁| 90后后入| 狠狠干综合| 91丝袜美女视频| 99热免费| 99久久久久久亚洲精品不卡| 国产精品午夜成人福利| 狠狠色伊人亚洲综合网站色| 亚洲码和欧洲精品激情系列| 一本色道无码DVD中文字幕| 亚洲欧美九九九| 久综合国内精品自在自线| 操死我了嗯嗯嗯| 思思性爱| 亚洲午夜精品久久久中文影院| 六月丁香啪啪啪| 亚洲欧美色图| 91性生活久久久| 亚洲国产精品无码AV在线| 久草线上视频免费看| 日本三级韩三级99久久| 熟妇人妻丰满久久久久久久无码| 长长久久88视频| a'v在线资源| 欧美性爱网97| 大伊香蕉在线视频免费| 超碰99在线| 97色论| 无码在线亚洲| 欧美日韩资源| 99亚洲人人| 欧美视频中文字幕区| 欧美加勒比| 天天澡天天爽日日av| 国产精品无码AV网站| 天美传媒精品一区二区| 熟女欧美日韩综合婷婷| ?亚洲伊人伊成久久人综合网| 欧美天天干| 久久久久久久久久黄色网| 亚洲精品人妻吞精av | 韩国三级三级BD在线| 91在线精品| 91久久久亚洲| 乱操9999| 三级片大波波| 国产18精品亚洲精品| 九九九九热| 四虎免费视频| 91国产丝袜足交精品视频| 永久免费发布性爱网| 69麻豆天美| 精品妇操一区二区三区| 精精夜夜| 亚洲精品日韩国产欧美| 立川理惠被中出无码| 国产精品色约约| n1038 一二三区| 色婷婷成人| 日韩久久.一级黄色片| 日韩人妻丝袜中文字幕| 激情四射五月天| 99自拍B亚洲| 操一区| 不卡一区二区日本视频| 清纯唯美亚洲| 夜夜嗨一区| 综合91网| 日日日啊啊啊| 天天综合色| 国产熟女乱论| 成人乱人伦一区二区| 大香蕉综合网| 大香蕉懂9| 欧美成人国产精品| 四虎884a| 欧美黄色图片| 人夜夜精品网站香蕉嫩草| 日欧操屄视频| 欧美日本一区二区a人| 丰满人妻一区二区三区性色| 欧美日韩1234| 9Ⅰ超碰| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 国产欧美黑人丰满在线| 亚洲欧美日韩有码| 国产久久久9999| 欧日韩不卡视.频| 91九九| 成人在线日韩| 久久九九综合| 中文字幕在线高清男人的天堂| 1禁看欧美黄片免费看| 亚洲一曲日韩精品| 男女激烈网站最新| 影音先锋日本一区二区| 性无码专区2020| 蜜臀99久久精品久久久懂爱| 亚洲视频精选| 久久在肏| 日韩有码专区| 日躁天天爽爽| 久久午夜色播影院免费高清| 无码人妻一区二区三区免费九色| 天天躁日日躁狠狠狠躁| 日日躁天天躁狠狠躁| 婷婷8月天青娱乐| 情色大香蕉| 精品国产乱子伦一区二区三区,精品一| 美女爽到高潮91| 亚洲欧美在线丝袜| 夫妻日逼| 九九九久久久| 麻豆国产精品午夜视频| 乱伦熟女专区| 操逼免费视频无码国产| 天天艹天天日| 国产福利av精彩对白| 国产精品老师| 中文字幕一区av| 97视频观看| 亚洲天天影视综合网| 2019亚洲男人天堂|