久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

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

TM4C1299與PCA9422組合實現(xiàn)低功耗電源管理設(shè)計 做過帶電池的嵌入式產(chǎn)品就會知道選型階段讓人興奮的是 MCU 的主頻、外設(shè)數(shù)量和跑分真正裝機(jī)后讓人頭疼的卻是另外一回事待機(jī)電流壓不下去、DCDC 紋波把 ADC 采樣帶偏、外設(shè)上電時序不對導(dǎo)致偶發(fā)死機(jī)。最近一版項目里我把主控定為 TM4C1299KCZAD電源部分全部交給 PCA9422 這顆 PMIC 來管把原本板子上散落的多路 DCDC、LDO、充電管理和電壓監(jiān)測整合到了一顆芯片里。這篇文章就把這個組合的完整實現(xiàn)過程拆開講一遍從為什么這么選、硬件怎么接、軟件狀態(tài)機(jī)怎么寫到實測數(shù)據(jù)和踩過的坑。先交代一下場景。這套方案做的是一個帶電池供電的工業(yè)數(shù)據(jù)采集網(wǎng)關(guān)主控需要以太網(wǎng)、USB、多路串口和比較強(qiáng)的浮點運算能力TM4C1299KCZADCortex-M4F 內(nèi)核非常合適。難的是供電鏈路系統(tǒng)里同時存在 3.3V 邏輯、1.8V 存儲、0.9V 內(nèi)核電壓部分外設(shè)還要兼容鋰電池充電、外部 5V 適配器供電、深度休眠時整機(jī)電流控制在微安級。用分立器件搭這套電源樹林不是不行但動態(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 待機(jī)想做到 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)測和中斷輸出正好填補(bǔ)了 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 本身也有很強(qiáng)的低功耗能力支持 Sleep、Deep Sleep 和 Hibernate 模式因此在系統(tǒng)級休眠時流程是MCU 先通過 I2C 讓 PCA9422 關(guān)掉外設(shè)供電通道再命令 PMIC 進(jìn)入低功耗模式最后 MCU 自己進(jìn)入 Hibernate。這樣整機(jī)功耗由“MCU 休眠功耗 PMIC 靜態(tài)功耗 必然泄漏電流”三部分組成可以做到非常低。1.3 目標(biāo)系統(tǒng)的電源樹在具體畫板子之前先列出整機(jī)需要哪些電源軌這樣才知道 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)配置必須保證“裸機(jī)也能跑 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)閉長時間待機(jī)SHUTDOWN完全斷電PMIC 關(guān)閉輸出全部通道關(guān)閉PMIC 自身進(jìn)入低功耗待機(jī)產(chǎn)品關(guān)機(jī)但電池不拔這里有一個經(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 待機(jī)前整個流程干凈很多。4. 軟件實現(xiàn)從 I2C 驅(qū)動到電源狀態(tài)機(jī)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ù)可能是寫到空氣里的。我在工程代碼里加了錯誤重試機(jī)制連續(xù)讀寫失敗 3 次就觸發(fā) PMIC 硬件復(fù)位復(fù)位后再重新初始化。這個機(jī)制救過我好幾次特別是現(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)機(jī)的實現(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)入低功耗待機(jī) 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)入待機(jī)模式 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)有兩種含義一種是整機(jī)關(guān)機(jī)這種操作通常由 MCU 發(fā)出一條指令寫入 PMIC 寄存器然后 PMIC 會把自身的電源輸出全部關(guān)閉MCU 是被斷電的一方根本走不到回調(diào)函數(shù)另一種是 MCU 還活著但系統(tǒng)外設(shè)全關(guān)那其實等價于 IDLE 狀態(tài)。為了保險我通常在執(zhí)行關(guān)機(jī)命令前先把關(guān)鍵數(shù)據(jù)寫入非易失存儲再延時幾十毫秒最后才發(fā)關(guān)機(jī)寄存器命令。延時是為了讓最后的數(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)整機(jī)不代表所有 TM4C1299 PCA9422 組合都能達(dá)到同樣水平但可以作為參考系統(tǒng)狀態(tài)整機(jī)電流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 待機(jī)約 20uA、電源鏈路泄漏SHUTDOWNPMIC 全關(guān)電池在線15uAPMIC 自身待機(jī)電流 電池保護(hù)板靜態(tài)電流這里 HIBERNATE 狀態(tài)整機(jī) 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ù)位腳電平后待機(jī)電流立刻降下來了。這個案例給所有做低功耗的人提個醒斷電時電流不從斷電的那一路走而是從所有相連的 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ù)位腳拉低再釋放強(qiáng)制 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)團(tuá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)部補(bǔ)償環(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. 這套方案還能怎么擴(kuò)展目前這套 PCA9422 TM4C1299KCZAD 的電源管理框架不僅是針對特定產(chǎn)品做的絕大多數(shù)結(jié)構(gòu)都是可復(fù)用資產(chǎn)。換一顆 MCU、換一個 PMIC 型號只要把驅(qū)動層寄存器配置替換掉上層狀態(tài)機(jī)幾乎可以原樣搬走。一些值得往下做的擴(kuò)展方向電池電量估算是下一個可以集成的模塊。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 輸出寄存器本來就能實時改寫軟件只需要保證切換時機(jī)準(zhǔn)確。多 PMIC 級聯(lián)也不是不行。如果系統(tǒng)里有一塊主電源板和多塊子板每塊子板各放一顆 PCA9422主控 TM4C1299 掛一條 I2C 總線管理多顆 PMIC每顆 PMIC 用不同地址區(qū)分。這樣整個系統(tǒng)的每個電源域都能統(tǒng)一拉電、統(tǒng)一監(jiān)測比每塊板子各自為政要可靠得多?;氐诫娫垂芾肀旧砦业母惺苁荘MIC 這顆芯片把硬件上的雜亂電源方案收攏了但真正決定整機(jī)功耗和穩(wěn)定性的仍然是軟件統(tǒng)籌。MCU 和 PMIC 之間只有四條線跑在上面的卻是一整套狀態(tài)機(jī)、中斷事件和異常處理邏輯?;〞r間把狀態(tài)機(jī)設(shè)計清楚比調(diào)一天 DCDC 的反饋環(huán)路更有價值。這套方案從畫板到實測經(jīng)歷了幾輪迭代整體達(dá)到預(yù)期的低功耗目標(biāo)也希望這篇記錄能給做電源管理的人省下一些排查時間。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
无码天天操| 男人的天堂免费| 丝袜美腿制服人妻二区中文字幕| 国内精品嫩模A∨私拍小视频| 大香蕉99热| 91人妻Pr| 乱伦3P视频| 精品无码久久久久久久久果冻糖心| 国产青视频| 开心激情婷婷| 天天舔天天| 强奸乱伦动态污图免费 | 视频国产成人精品日本亚洲18| 亚洲国产丝袜在线观看| 超碰1024久久| 91精品丝袜久久久久久无码人妻| 97电影院超碰| 激情五月丁香五月| www.色操逼| 操逼大黄片| 欧美AB在线| 99热在线只有精品| 欧洲性人爱视频| 青青草在线成人视频| 99热这里只有精品地址| 国产区91柔拿会所技师| 神马久久久久久伦理片| 久久婷综合| 久久久久久久九九九九九九| 九九热男人天堂| JULIA人妻风俗店中出电影| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 爱我干综合| 91快色色色色色| 中日亚韩免费视频| 性影在线视频| 色乱二区| 国产日比| 99亚亚热| 歐美一級亂黃99在綫精品| 无码免费一区二区三区啪啪| 一区二区三区精品黑丝白丝酒店对鸡| 国产激情综合五月久久| 六月婷婷综合| 91久久久视| 嗯嗯嗯啊啊啊操的我好爽| 中日无幕一二三四区| 日韩内射视频| 亚洲揄拍网| 欧美天天综合站| 久久成人网站| 97超碰色色| 国产精品高潮久久久无码| 日夜精品| 欧美伊人久久综合网| 日韩性爱视频在线免费观看| 囯产操逼片| 激情专区综合| 国产大片精久久久久久| 夜夜操一区二区| 综合色久欲| 欧成人精品一区二区三区| 欧美天堂在线| 98人妻精品一区二区色欲 | 色婷婷婷五月天激情四射| 亚洲日韩精品在线播放| 蜜桃丰满熟妇av无码区不卡| 九九综合| 久久久久斤小| 女性喷水高潮在线观看| 色综合色| 亚洲91综合| 日韩精品人妻一区二区| 成人免费在线网站| 91成人在线| 俺也射| 78久久| 国产熟女完整版中字 | 9九九九九视频在线观看| 91色黑人少妇| AV综合中文字幕干| 免费的av网| 1204金沙人妻懂旧版免费| 欧美综合自拍亚洲综合图| 大香蕉综合网| 欧美国产日韩清纯唯美| 人澡逼| 欧美Ⅴ性爱| 亚洲人妻在线一区| 国产天天骚| 97天天在线| 日韩欧美大片免费高清啪啪| 女人午夜视频777| 亚洲人成色9999精品久久| 2019午夜福利视频| 欧差乱伦二三| 1024香蕉视频| 日韩专区久久久| 亚洲一区操| 在线观看一卡二卡| 久久爱97| 大香蕉黄色一区| 九九九九九九成人| 嗯啊抽插大香蕉网页| 国产suv精品一区二区四区999| 少妇精品久久久八区九区| 欧美一级黄色免费专区| 男人的天堂在线有码| 伊人久久亚洲色欲综合网站| 国产乱色国产精品免费视| 性色乱AV一区二区| 91爱| 九九玖玖精品| 在线观看综合精品亚洲| 国产亚洲精品玖玖玖在线观看| 91青视频| 日韩乱伦AⅤ| 97大色网| 18禁精品网站在线看| 欧美白嫩在线放| a片久久久久久久久久久久| 99久热| 色97欧美| 麻豆福利视频导航| 黄片aaaaa一区| 亚洲久草AV色图| 免费观看的黄色的网站| 国产高清在线自在拍69| 国产无套粉嫩白浆在| 超碰久久网| 日韩人妻 中文字幕| 97欧美日韩中文| 国产精品宅男免费| 插入综合网| 日韩人妻操B| 精品一区二区三区丰满熟女-亚洲欧美一区| 欧美 亚洲 综合 制服 另类| 操逼片国产| 97露脸精品丝袜| 精品国产无码中文| 欧美视频一区二区三区| 躁躁日曰躁2020| 少妇一区二区三区精选| 91操人| 亚洲一区二区性爱电影| 亚洲男人在线观看天堂| 污到发麻的视频 国产| 搡老女人老91妇女老熟女| 成人网欧美风情| 欧美亚洲第一页| 大香交| 激情99| 嗯嗯啊啊好爽| 欧美大片天天看| 亚洲国产高清福利视频| 8x福利精品第一福利视频导航| 2017天天透天天通天天擦| 女人高潮抽搐喷水视频网站| 久久产精品一区二区三区电影| 97超碰总站| 97人人干| 国产精品久久99日日| 亚洲成人美女无吗| 好好的日:com久久九九| A片三级无码| 草莓精品视频在线免费观看| 色婷婷一区二区三区久久午夜成人不| 97色婷婷| 精品一区二区成人动漫| 黄色免费一级在线毛片| 久久久一区二区三区麻豆| 天天摸夜夜摸| 免费精品99| 日韩无码a片| 久久久久九九九九| 中文字幕AV中出| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 97WW精品| 人人操人人叉人人插人人| 4虎在线观看| 久久精品国产99国产精品亚洲| 日本操大逼| 91天天综合| 91观看 国产白丝| 久偷拍欧美日韩三区| 久7色| 成人性爱全视频观看| 亚洲天堂久久久久久粉红视频| 大香蕉欧美国产日韩高潮| 亚洲一区二区麻豆影院| 欧美顶级黄片AAAAA在线免费看| 2020久久免费视频| 人妻天堂三区| 91青青草| 热热色91| 三久久久四久久久久| 中文字幕无码不卡啪啪| 日韩无码AB| 91久久18禁| 97人人中文网| 国产精品经典一卡久久久 | 亚洲熟女乱色| 国产福利夜| 91丝袜在线观看视频在线观看| 激情五月综合| 超碰成人免费| 久久精品国产精品亚洲艾通辽熟妇 | 粉嫩国产精品久久粉嫩| 亚洲情色第一页| www.色婷婷| 欧美夜夜狠| 久久综合久色欧美综合狠狠| 免费网色网站| 亚州色图欧美| 性交一区二区在线播放| 欲女人妻性色av| 日欧毛片久久| 日韩中文9| 狠操91,com| 啊啊啊啊啊啊啊在线| 亚洲欧洲久久天堂| 一级性爱视频免费在线| 国产高清无码一区三区二区| 大伊香蕉在线视频免费| wwwss在线观看| 欧美一区91大爱| 欧洲无码一区二区| AV99热18这里只有精品| 亚洲在钱| 色噜噜国产精品视频一区二区| 欧洲精品二区| 三级网色| 久久久精品国产亚洲伊人| 亚洲情色1区| 男人网站婷婷| 欧美情色亚洲| 思思热在线视频免费| 国产精品视频自拍在线| 丁香六月婷| 女人妻一区| 亚洲欧美国产va在线| 啊啊啊啊啊啊啊啊要喷了| 91欧洲入口| 2019天天干| 色呦呦呦在线观看视频| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 天天爽夜夜爽夜夜爽精| 一区二区三区免费岛国片| 亚洲天堂 视频你懂的| 激情五月天色播| 狠狠操一区二区| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 日韩丨制服丨中文|在线| 色爱天堂| 综合色播| 亚洲国产av中文字幕久久| 亚洲av影音先锋| 色婷婷电影网| 亚洲图片 激情小说| 男人天堂新在线| 亚洲字幕一区二区| 国产欧美美女免费观看视频| 操死我了啊啊啊| 天天噜| 日本性爱不卡视频| 伊人久久大香蕉线AV五月天| 九热久| 午夜福利免费精品视频| 成人精品一区二区三区| 天天综合网网欲色| 亚洲色五月| 亚洲日产专区婷婷| 久久久久久99AV无码免费网站| 欧美做爰无码A片视频| 黄日韩| 东北熟女91| 日韩av不卡在线观看| 加勒比综合九九99视频在线播放| 69麻豆天美| 久久草在线综合视频| 欧美国产一区二区三区麻豆传媒 | 亚洲伊人a线观看视频| 五月丁香影视| 91综合天天| 欧美成人一级免费电影| 国产精品不卡一区二区三区| 手机在线免费看的av| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 亚洲av无码国产精品字幕| 狠狠色婷婷| 蜜臀99久久精品久久久久久| 亚洲精品一区二区三区在线播放| 欧美性天天影院| 草莓精品视频在线免费观看| 91女优在线观看| 日韩亚洲精品一区二区| 青青草日本中文字幕| 午夜男女爽爽大片免费观看| 日韩久久超碰色| 女人天堂av在线播放| 色性欧美| 91狠狠综合| 狂操嫩妻视频一区二区三区| 天天日夜干| 男人的天堂啪啪| 欧美一级二级三级| 亚洲在线91| 大香蕉专区| 久久精品国产亚洲粉嫩| 国产精品久久aV| 欧美日韩黄片精品在线| n1038 一二三区| 欧美激情久操网| 91色碰| 26uuu久久| 日本 免费 一区二区三区 久久香蕉 | 久久婷婷一区| 啊啊啊操一区| 人人看黄色视频| 欧美A√综合网| 亚洲精品影视老司机| 亚洲91射| 小草三级久久观看| 777AV电影| 久久精品成人| 久久99手机免费视频| 国产东北女人在线视频| 上床啊啊啊| 青青爽| 免费在线黄片视频| 精品欧美乱码久| 日han少妇无码| 激情网色| 欧美97爱| 无码九九| 九九热超碰97亚洲最新香蕉| 国产原创剧情在线丝袜| 一级片视频啪啪| 91精品人妻五十路| 蜜桃精品一区二区三区ww| 国产日产精品久久快鸭的功能介绍| 99蜜月精品久久| 五月天婷婷欧美三区| 国产久久成人| 精品人妻一区二区三区四区不卡在| 操人妻逼91| 亚洲最大无码中文字幕网站 | 射丝袜高跟鞋99| 无码在线亚洲| 不卡中文字幕aⅴ在线| 大但人体久久久久| 97久久久精品| 好吊色在线观看| 一区在线国产播放| 亚洲砖码砖专无区2023| 国产日韩精品人妻久久久久色欲网站| 大香蕉淫人| 日韩精品人妻中文字有码在线| 男人的天堂2019AV| 日韩操人| 亚洲女毛多水多21P| 乱伦熟妇一区二区| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 亚洲巨爆乳一区二区三区四季网| 欧美日综合| 黄久在线| 久久99精品国产| 免费视频在线观看啊啊啊啊啊| 久久精品三级影视| av无码精品久久久久| 色屁屁影院www国产| 无码天堂| 神马久久午夜| 中文字幕乱码在线观看| 综合久久9| 欧美,日韩,中文,另类| 综合91网| 久久综合久色欧美综合狠狠| 91处女视频在线观看| 黄色成品网站| 亚洲天堂另类小说男人| 日本裸体久久色噜噜| 亚洲欧美一区二区三区在钱蜜桃| 亚洲情色电影网| julia高潮后不停追击中出| 亚洲国产日韩欧美熟妇在线| 91性高潮久久久久久久久| 欧美成人黄网色网站| 综合操逼| 婷婷久久五月| 麻豆亚洲Av成人无码一区精品| 黄污污污污| 极品五月天噜噜| 日本九九久久99播| 国产精品久久久久久久免牛肉蒲团 | 怡春院久久| 精品国产乱子伦一区二区三区,精品一| 玖玖无码超碰| 亚洲综合第一页| 91在线视频国产网站| 亚洲精品国语在线播放| 2020中文在线一区二区三区| www黄片免费看com| 五月婷婷丁香| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 久久伦理视频久久大香蕉视频| 久久精品人妻一区二区| 超碰97综合在线| 久久人妻| av网页一区二区三区| 另类小说五月天| 丁香五月天婷婷姐| 亚洲资源网| 蜜臀网 一区| 亚洲欧美色图小说| 国产精品熟女丝袜一区二区| 久久手机好看网站| 久久美国毛片| 天天综合91| 中国国产精品一区视频| 青青草操逼逼视频| 中文字幕人乱码中文字的预防方法| 青青草国产一区二区三区| 亚洲毛片基地专区| 欧美色91| 国产自产一区视频在线| 午夜视频好爽啊| 久久久久久久九九九九九九| 99久久网站| 男人天堂日日夜夜| 亚欧美色| 99re在线观看| 熟女高潮合集-永久久久-成人AV | 五月丁香拍拍激情综合三级| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 久久精品一区二区三区不卡| 黄站在线免费观看| 国产AV精久久| 欧美精品丝袜久久久中文字幕| 骚货 中文字幕 av| AA级电影三区| 国产欧美第五页| 精品制服美女中文一区二区三区| 強姦亂倫a| 中出91| 九九久久国产精品怡红院| 色色色日本| 性站| 超碰人妻97| 国产激情在线观看| 色婷婷一区二区三区久久午夜成人不| 免费av高清无码| 久久久久精| a啊啊啊啊啊啊啊啊一区二区| 午夜乱轮操逼视频免费看| 精品妇女一区二区三区| 蜜臀Av一区二区三区| AV不卡在线| 91丝袜激情在线| 中文字幕人妻资源在线| 999久久久九| 久久区| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 91深夜夜| 国产白领连续中出在线播放| 欧美性生活男人的天堂| 91中文精品日韩欧美在线| 热99这里有精品综合久久 | 国产多人在线观看视频| 九九热免费在线国产视频伊人五月| 亚洲九九视频| 黑丝少妇在线观看| 欧美综合自拍| 色老汉色| 国产乱色国产精品免费视| 午夜精品久久久久久久99热影院| 国产对白刺激视频| 久污| 免费看日本操逼视频| 丰满熟妇大乳做爰| 亚洲色图激情小说| 操屄日韩| 操91| 色五月亚洲| 97超碰欧美中文字幕| 殴美牲| 精品国产三级av韩国在线| 亚洲欧美性生活| 18禁免费视频| 青娱乐 青青青操 日逼| 插入综合网| 婷婷干黄色| 91五月天| 亚洲成人综合在线| 亚洲春色一区二区三区| 99热8| 亚洲成人网站在线观看| 国产91福利小视频在线观看| 今日头条成人一区二区三区四虎精品| 国内毛片国产专区二| 怡红院成人视频| 亚洲av无线观看| 艹少妇网站| av资源在线观看少妇| 婷婷亚洲综合| 国产一区二区二区按摩精品啪视频| 亚洲 欧美都市激情| 在线中文字幕| 久久激情四射婷婷丁香五月天| 95人妻爽爽人人做人人澡| 欧美 亚洲 在线| 久插综合| 天天干天天拍| 久久毛卡| 精品久久久久久中文字幕视频免费| 亚洲成人精品久久久| 亚洲偷拍自拍在线视频| 国产在线综合福利网站| 老鸭窝成人| 超碰碰97| 亚洲一级特黄大片在线播放91| 久久久久9999精品九九九| 五月激情影院| 久久激情亚洲精品无码?V| 亚洲情色欧美| 日本免费一区二区不卡| 久久9亚洲| 九九性爱网| 精品人妻1区| 天天综合青苹果| 色妇91| 久久综合日韩亚洲欧美| 亚洲一区日韩| 亚洲天堂7777| 久久东京伊人一本到鬼色| 91九九| 色老大| 俺也射| 品亲网欧美品亲网| 超碰99热中文字幕| 97这里都是精品| 欧美亚洲综合色| 丁香九月激情啪| 人人摸人人干人人拍97| 欧美另类精品xxxx| www亚洲免费| 色吧5亚洲| 97超碰精品| 久久免费少妇| 黑人综合网| 国产suv一区二区三区6| 91色欧美| 亚洲天天更新| 久久无码精品| 超碰九7免费| 久久国产精品m码| 少妇大屁屁| 97超碰伊人| 爱丝福利| 亚洲九九视频| 久久久久久久| 久久久久久九九九| 国产免费永久精品无码| 国产女性无套 免费观看| 国产无马视频| 国产成人精品日本视频| 国产99久久99热这里只有精品15| 美女写真| 桃花色涩综合影院| 婷婷综合视频| 嗯阿好爽好紧| 韩日精品福利视频一区不卡在线免| 久久亚洲熟妇在线视频| 97se综合| 色吊丝 日日骚 清纯唯美| 97在线免费视频观看| 好爽免费视频| 日本性爱欧美性爱| 人人摸人人干人人拍97| 丁香五月婷婷基地| 亚洲情色一区三区| 欧美亚州色的图| 久久久999国产精品| 亚洲久9| 久久人妻| 欧美制服另类丝袜| 日韩亚洲中文字幕在线| 日韩AV熟女乱伦| 性一交一乱一交A片久久四色| 国产精品69久久久久孕妇欧美| 久久综合日韩亚洲欧美| 国产欧美成人精品| 蜜臀网 一区| 日日操免费视频| 操屄不卡视频| 99久久com免费视频′| 丁香婷婷激情五月天无毒不卡| 9997se| 91少妇| 中文字幕成人理论在线| 91人妻爽爽人人做人人澡| 超碰碰97| 日本色日夜干| 五月丁香社区婷婷日韩欧美精品影院| 一本一道人妻久久一区二区三区| 久久少妇人妻| 日产欧美电影一区二区三区| 日韩精品一区二区三区色欲| AV高清一区| 青青草原伊人网| 亚洲乱色熟女一区| 床上啊啊啊一区二区三区| 成人熟女区| 91综合网站| 入口操逼网站| 成人久久精品| 国产精品爆乳懂色蜜乳| 操99| 男女性扦B| 婷婷干黄色| 久久久久13| 精品丰满熟妇人妻一区| 噜噜噜在线视频| 精品人妻一区二区三区-国产| 91N综合网| 免费看A片毛毛片在线播| 久草色悠悠在线视频| 日本大香蕉综合网| 成人国产精品三级A片| 91/欧美| 性暴力欧美猛交在线直播| 嗯嗯啊在线视频| 日韩大香蕉AV影片| 麻豆这里只有精品| 亚洲美腿丝袜香蕉影视欧美成人| 国产一区二区a毛片| 美女的肌被草喷水视频| 丰满人妻aA一区二区三区| 久久婷婷五月天| 992视频一区| 翔田千里av一区二区三区| 国产av色网| 亚洲av影院在线观看| 亚洲性感丝袜诱惑在线观看| 亚洲字幕一区二区| 裸体美女久久久| 国产av强奸美女| 人人性爱视频免费| 欧美另类色| 中国熟女老妇仑乱一区二区三区| 久久一二区四| 久久中文字幕一区不卡| 四虎视频在线观看| 国产传媒操逼视频| 97爱啪| 婷婷亚洲综合| henhen91| 欧亚乱色熟一区二区三四区| 操逼逼一区视频| 一区二区三区 丝袜高跟| 午夜乱轮操逼视频免费看| 性性久久| 国产成人无码高清| 激情在线青青操| 最新加勒比丝袜在线| 成人国产视频在线观看| 麻豆精品A片免费观看| 强奸乱伦亚洲第一页| 欧美天堂亚洲电影院一区在线播放| 啪啪资源网| 激情另类激情| 美日韩一卡二卡三卡免费人妻精品| 亚洲人成网站7777| 丝袜狠狠草尤物 91| 欧亚免费视频| 亚洲图片欧美色图| 后入式在线免费观看60秒| 日韩丝袜二区| 久草在线| 色五月激情AV在线| 亚洲麻豆精品二区三区| 久久久久亚洲三级电影| 精品国产乱码久久久影院| 六六久久日韩不卡| 亚洲精品乱码线路中文字幕| 五月天AV资源| 99热亚洲天堂| 91动漫操逼视频| 激情小说在线视频| 老鸭窝日丰县女人| 神马福利久草| 国产日韩在线播放| 欧美精品成人一区二区在线观看| 日韩亚洲97| 96AV精品| 欧美性爱另类综合| 国产午夜在线观看视频| 天天夜夜rb| 欧美精品日韩久久久九| 99中文字幕| www激情| 91人人| 成人日本精品九区| 日本黄大片在线观看视频| 综合网色| 妇女视频网站| 亚洲无码99| 日韩一级特黄av毛片| 超碰78| 人伦四五区| 久久久久9999妇女| 熟女日韩| 91黑丝在线播放| 黄片aaaaa一区| 人人操人人干xxx| 人人操人人肉久久精品| 精品人妻一区二区三区蜜桃视频| 啊啊啊好舒服好爽啊啊啊视频| 五月香婷婷| 欧亚在线视频| 91强热人妻| 欧美伊人久久综合网| 大色综合| 婷婷久月| 东京热男人天堂| 中文字幕日韩情色| 97网址97| 欧美 亚洲 91| 色婷婷淫色网| 丰满搜索结果 -第18页- 久久高清无码| 99久热| 色综合色色| 久久草在线综合视频| 顶级丝袜熟女一区二区三区 | 久久黄色视频一区二区三区| 在线播放成人高清免费视频 | 色婷婷丁香五月| 国内自拍 日韩激情 99| 欧美午夜视频精品久久| 日韩在线观看字幕精品| AV网站高清无码在线观看| 国产操伦| 丰满人妻无码一区二区三区| 日欧亚洲二三区大片不卡| 人人潮人人摸| 中文字幕亚韩| 五月天激情影院| 99热官网| 欧美大码在线视频| 九九热五区| 日韩精品操少妇| 大香蕉色欲AV| 日本不卡中文| 天天综合网网欲色| 大香蕉免费3| 三级色综合| 亚洲精品亚洲人成在线麻豆| 懂色AV蜜臀无码精品APP| 人人插人人搞人人操| 99在线精品观看99| 久久久久密| 老汉网| 欧美色图亚洲色,麻豆| 台湾佬大香蕉| 91看黄片| 亚洲最新a在线观看| 色婷婷狠狠| 91在线视频免费中出| 91精品国久久久久久无码| 久久久九精品| 超碰人妻久久| 国产一级137片内射麻豆| 91三级理论片播放器| 色5月婷婷| 成人熟女视频一区二区三区| 人妻黑丝袜电影| 人妻丝袜一区二区三区在线| 人人操人人爽人人操人人| 欧美日韩在线国产在线| 久久九九99| 884t在线| sewuyueav| 一二三四视频中文字幕在线看| 久久欧美性爱视频| 嫩草 人人网精品| yazhououmeizongya| 搡老女人911熟妇老熟女| 色情乱伦AV| 亚洲s在线观看| 亚洲AV不卡在线观看| 91精品国产91久久青草| 日韩人妻免费精品| 毛片17S| 青女偷拍网| 懂色中文一区二区三区 | 超碰综合97在线| 国产JDAV无码视频在线观看| 中文字幕 国产 精品| 欧州激情视频在线一区二区| 蜜臀久久99精品久久久久久成人小说 | av国产无码| 啊啊啊快操我视频| 97日韩| 亚洲午夜av| 国产精品久久久999| 97在线免费视频| 成片免费观看视频大全| 国产精品午夜福利视频| 午夜男女爽爽爽影院视频| 丁香六月婷婷久久综合| 我想要啊 啊 啊| 97在线精品观看视频| 久久久亚洲精品电影免费看| 97超碰影音| 91c色| 欧美在线55555| 欧美高清18A片| 天天色悠悠激情| 欧美日韩精品久久久久久久久东北老熟妇| 人人操,操人人| 亚洲视频二区 | 五月丁香六月婷| 夜夜操夜夜高潮夜夜爽国产精品区| se吧提供国产乱老熟视频胖女人| 国色天香av| 91欧美色| 欧美精品第3页| 亚洲a色| 色婷婷久久| 欧美一区二区| www.99热| 一区二区三区不卡视频| 91oumei| 九九九九久久久久| 亚洲欧美一区二区三区在钱蜜桃| 这里都是精品| 91碰碰碰| 777超碰| 91蜜臀熟女| 国产毛片毛片4p懂色| 天美av在线观看| 欧美第一页| 97久久精品亚洲中六字幕| 国产v片在线免费观看| 日少妇亚洲版| 国产精品一区av在线| 夜草欧美| 在线观看色视频| 久久噜噜噜精品国产亚洲综合| 日韩欧美亚洲一区二区三区影院 | 亚洲天堂99| 亚洲人久久久久日| 日本精品88888888| 天天色天天干天天爱| 是还免费视频1727我| 国内精品久久久久影院亚洲| 欧美性高潮| 国产人妻精品久久久一区二区三区 | 九九九精品美女| 入口操逼网站| 少妇久久| 乱伦一二三区| 麻豆久久久久久久久丝袜| 青娱乐淫乱1314| 17c嫩草51久久91嫩草| 97超级久久| 国产路线专区| 亚洲精品 大香蕉| 青青草字幕AV| 亚洲综合射| 欧美有码激情视频一区二区三区| 亚殴在线| 美国一区二区三区视频| 亚洲九九视频| 欧美 青青草| 中文字幕成人理论在线| 人妻一区二区三区熟女| 国产小炒后入式| 91九色在线| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 在线强奷到舒服的无码视频| 亚洲男人的天堂va亚洲男人社| 日本女厕偷拍| www.av在线观看| 亚洲一区在线观看欧洲| 97在线观看免费| 夜夜狼人妻| 亚洲福利中文字幕在线| 高清国产无码av| KK色在线影院| 久热精品色情| 东京热亚洲一区二区| 亚洲一曲日韩精品| 亚洲综合91| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 999精品乱码| 激情啪啪视频| 亚洲高清视频在线观看| www五月| 这里只有精品视频在线观看麻豆 | 久久精品亚洲东京热色播| 国产人妻天天干精品| 韩美日操逼| 亚州色综合| 久9久9久9久9久9久9| 色av中文字幕| 美国美女AV在线| 日韩成人免费电影| 黄片无码在线制服| 欧美精品日韩久久久九| 一区二区乱码福利| 久久99九九九九6666免费观看软件| 亚洲十八禁止| 91网站视频在线观看| 久久久亚洲精品电影免费看| 91欧美| 自偷自拍的亚洲视频| 亚洲 日韩 丝袜 熟女 变态| 影音先锋日本乱伦| 午夜舔阴达高潮视频免费看| 五十路三区在线| 欧美色97| 九九九九热只有精品| 久久九九精品一区二区| 97精选久久| 国产久久一区二区| SUV一区二区在线看| 色婷婷婷五月天激情四射| 91人妻视频在线| 不卡超碰护士AV在线免费播放| 久久婷婷一区二| 亚洲天天艹| 九九久久首页| 好爽,再快点啊哈嗯嗯嗯嗯| 操九九九九九九| 97精品国产97久久久久久免费| 婷婷久久综合| 亚洲精品一区中文字幕乱码| 成人五月香网在线| 人人爽天天爽| 抽查国产福利主播| 亚洲熟妇熟在线电影视频| 97爱亚洲综合色| 久久超碰com| 人妻少妇精品| 久久永久无码人妻视频| 日本操逼aaaaa| 国产在线视频二区| 免费伦费视频在线观看| 亚洲乱码国产乱码精网站| 国产视频不卡在线观看| 亚洲一区中文字幕一区| 99九九精品| 69超碰综合| 九九玖玖精品| 黑人与人妻| 神马九九九| 亚洲a色| 青春草莓视频在线观看网址| 强奸抽插av| 亚洲欧洲精品视频发布| **一级毛片国产| 日韩欧美亚洲国产日韩| 麻豆人妻少妇在线免费观看| 久久美国毛片| 天堂成人网| 亚洲日韩精品久久久久一区壹牛| 97在线精品观看视频| 色噜噜人妻丝袜a∨先锋影 | 玖玖爱视频网站| 亚洲av成人精品一区| 五月婷婷六月丁香网址| 日本99久久| 91女神在线视频| 欧美一区二区三区成人性生活| 人妻激情视频| 三男一女不戴套的A片| 欧美熟女操屄| 色一射色一射| 亚洲一二三| 亚洲男人的天堂va亚洲男人社| 日韩日本欧美在线观看| 日本操嫩b网| 国产黄a三级三级三级av在线看| 色色综合97| 加勒比综合88| 岛国视频免费在线观看| 97午夜剧场日韩| 一区二三区四区视频大全套| 亚洲在线欧美| 日本精品高清一二区一本到| 熟妇高潮一区二区免费视频| 中文欧丝袜诱惑| 亚洲自拍偷拍视频在线| 国产在线视视频有精品| 91网18| 欧美色图 色综合图| 一本一道vs波多野结衣| 亚洲伊人久久精品狠狠在线| 国产精品一区二区麻豆| 亚洲熟女精品| 欧美制服网站美腿丝袜| 玖色av| 99在线无码精品秘 入口黑人| 麻豆60秒| 撸无码不卡免费视频| 欧美 日韩 亚洲 春色| 青青草原狼av| 亚洲欧洲日韩中文字幕一区| 日本激情免费大片| 成人网欧美风情| 麻豆精品一区二区三区四区免费观看| A片三级无码| 吉川爱美亚洲二区在线| 97在线视频观看| 日韩高潮一区| 情色大香蕉| 一个国产在线综合网站| 在线 制服丝袜中出 人妻| 97精品久久久久久久| 色婷婷综合视频| 亚洲偷91色| 天天弄天天操| 少妇极品熟妇人妻无码| 九九九九精品| 天天日日舔舔| 久久久蜜桃臀无码视频| 99久re热视频精品98| 99精品丰满人妻无码| 欧美日韩国产黄色片| 求求你操操我| jizz啪啪| 有码人妻系列| 亚洲婷婷综合网| 大香蕉在线视频15| 久久久96| 黑丝少妇麻豆| 毛片久久| 白丝AV网站| 老熟女乱伦一区| 一区二区三区四区姦女| 欧美不卡在线一区二区| 久久久久久久久久久久久久久乱码| 久久久97| 东京热一区二区三区四区五区六区| 欧美Ⅴ性爱| 少妇人妻无码| av无码av无码专区| 九九九九九九免费视频| 久久鲁干| 女生看匆91网站| 这里有精品| 看日韩黄片| 久久香蕉超碰97国产精品 | 99re8超碰| 久久精品日韩| 中日韩久久久免费看| 婷婷五月天基地| 五月亭亭六月丁香| 99精品网站| 日韩一级成人毛片免费观看 | 天天综合官网| 天天肏美女| 日本性爱欧美性爱| 综合激情一一91| 国产又色又爽又舒服的三级视频| 上床啊啊啊| 国产13区| 日韩av在线免费网站| 日韩精品午夜操呦呦不卡影院| 992这里有精品| 中文字幕美女91| 热热色色综合| 久99热| 你懂的在线观看区国产 | 草莓精品视频| 91爱网| 精品性爱久久视频| 首页亚洲国产高跟丝袜诱惑视频| 日韩欧美性爱电影在线观看| 91老熟女老女人国产老太| 色色色999| 久艾草在线精品视频在线观看| 东北操逼| www.男人的天堂| 91美腿丝袜在线观看| 国产精品婬乱一级毛片彝族| 男人的天堂1024| 大香蕉宅男伊人| 色色操| 国产精品毛片?v一区二区三区| 黑白配性爱AV成| 啊啊啊97视频| 丁香六月激情| 日逼视频日本| 97亚洲综合| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 91九色精品熟女内射| 免费成人在线观看91| AV中文字幕三四五| 欧美亚洲涩涩| 极品尤物女神在线观看| 久久久夜夜嗨免费视频| 极品尤物女神在线观看| 9Ⅰ超碰| 日韩av电影网站| 欧美永久激情一区二区| 香蕉久久国产AV一区二区| 国产精品点击进入在线影院| 人妻少妇被猛烈进入中| 久久久中文| 人人操人人插人人摸人人干| juliaann丝袜| 亚洲情色综合网| 久久久久久久久久久久黄色| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 日本特黄f c2| 毛片电影一区二区三区| www.大香| 欧美1区二区三区公司| 亚洲啪啪综合?v一区综合精品区| 高清无码学生妹高潮| 欧美高潮| 天美传媒Av在线| 黄网站黄视频网站进入口| 九九久久久九九| 亚洲欧美一区二区三区在钱蜜桃| 久久激情综合| 色婷婷五月综合激情中文字幕| av绯色| 久操com| 日韩国产欧美伦理在线| 久热影视| 国产精品高清2021在线| 黄片视频观看| 日韩av性爱在线播放| 国产高清成人免费视频| 91天天综合日韩欧美| 天堂成人网| 神马麻豆福利院| 97超碰中文在线| 欧州91高潮| 三久久久四久久久久| 男人午夜天堂| 日韩综合无码一区久久92| 中文字幕丰满子伦无码专区在线视频最新| 成人性交午夜免费片| 色九久| 亚洲欧美另类激情小说| 无码一区免费在线不卡| 国产无马在线| 熟女这里只有精品6| 日本日逼高清| 国产操逼逼网| 丁香五月激情综合国产| 97在线精品| 国产日本熟女顶级一区二区三区视频| 亚洲av在线免费观看| 91色黑人少妇| 久久精品中文|