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

ARTICLE DETAIL

資訊詳情

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

STM32C5驅動IIS3DWB振動傳感器SPI采集實戰(zhàn)

STM32C5驅動IIS3DWB振動傳感器SPI采集實戰(zhàn) 最近在做一個設備狀態(tài)監(jiān)測的振動采集前端。傳感器選型時沒怎么糾結ST的IIS3DWB后綴IIS3DWB10IS基本上是繞不開的一顆料。它是一顆三軸數(shù)字振動傳感器10kHz平坦帶寬專門為工業(yè)狀態(tài)監(jiān)測和預測性維護設計。搭配STM32C5系列這顆Cortex-M33內(nèi)核的MCU用SPI接口讀取振動原始數(shù)據(jù)再在MCU上做簡單FFT或者把數(shù)據(jù)喂給上位機是很典型的邊緣采集方案。這篇東西就把我實際調(diào)通這套組合的過程完整記錄下來從為什么選SPI、CubeMX里怎么配到寄存器讀寫代碼和常見坑一步一步來。適合手里有STM32C5開發(fā)板或者正準備用IIS3DWB做振動采集的工程師參考。1. 項目背景與選型邏輯1.1 IIS3DWB這顆傳感器強在哪普通消費級加速度計比如LIS2DW12或者MPU6050帶寬通常只有幾百赫茲做傾斜檢測、計步?jīng)]問題但拿來做工業(yè)振動采集就不夠用了。旋轉機械的軸承故障特征頻率、齒輪嚙合頻率很容易到幾千赫茲早期故障信號往往藏在高頻成分里傳感器的帶寬不夠這些信號就全被濾掉了后面算法做得再漂亮也是白搭。IIS3DWB的10kHz平坦帶寬意思是10kHz以內(nèi)幅頻響應幾乎沒有衰減這在MEMS加速度計里相當少見所以它在軸承故障診斷、齒輪箱監(jiān)測、風機預測性維護這類場景下特別合適。IIS3DWB量程有±2g、±4g、±8g、±16g四檔可調(diào)內(nèi)置FIFO支持最高26.7kHz的輸出數(shù)據(jù)速率SPI和I2C接口都有。很多人一看到FIFO、26.7kHz這些參數(shù)覺得這傳感器肯定很復雜其實它的寄存器模型和普通加速度計差別不大。核心就是把CTRL1設置好然后按SPI協(xié)議讀數(shù)據(jù)本質(zhì)上跟讀一塊W25Q64 Flash沒有太大區(qū)別只是命令格式稍有點特殊。還有一點必須說清楚IIS3DWB雖然叫數(shù)字振動傳感器本質(zhì)還是三軸MEMS加速度計。所謂“震動計”在工業(yè)上更準確的叫法是“振動傳感器”它輸出的是三個軸向的瞬時加速度值單位是g不是位移也不是速度。如果需要位移或者速度得在MCU端對加速度做一次積分、兩次積分這是后話。但前提是先得把原始加速度數(shù)據(jù)穩(wěn)定讀出來本文做的就是這一步。1.2 為什么選STM32C5系列STM32C5是ST面向主流市場推出的新一代MCUCortex-M33內(nèi)核帶FPU和DSP指令主頻最高250MHzFlash和RAM的容量在同類產(chǎn)品里給得比較足。對振動采集這個場景Cortex-M33的DSP指令尤其有用。加速度數(shù)據(jù)讀進來之后要做FFT、帶通濾波、RMS計算這些運算不用外掛DSPMCU自己就能跑主頻和算力都夠用。而且C5系列定位偏工業(yè)和電機控制CAN-FD、高級定時器、模擬外設、各種通信接口都很齊全后續(xù)想在這個平臺上疊加電機控制、設備綜合監(jiān)測都不用換芯片。開發(fā)工具鏈方面STM32C5在CubeMX和CubeIDE里直接支持HAL庫代碼生成非常方便。如果你以前用過STM32F4或者G4切到C5基本沒有學習成本寄存器模型、SPI外設、DMA、定時器這些周邊都保持了ST一貫的風格工程遷移過來改動很小。我這次用的是Nucleo開發(fā)板板載ST-Link調(diào)試器、虛擬串口、時鐘都集成好了接線也方便很適合快速驗證這類傳感器方案。1.3 通信方式SPI為什么是剛需IIS3DWB同時支持SPI和I2C但真正做振動采集SPI幾乎可以說是剛需。算一筆賬三軸加速度每軸16位讀一次至少6個字節(jié)如果ODR開到26.7kHz就算只讀原始數(shù)據(jù)鏈路上的有效數(shù)據(jù)流量也到每秒1.8Mbit以上這還沒算SPI命令字節(jié)和CS切換的時間。I2C標準模式最高400kHz額定帶寬直接差一個數(shù)量級根本帶不動。實際中就算只讀單軸數(shù)據(jù)I2C也會非常緊張更別提還要處理寄存器地址、ACK這些協(xié)議開銷。SPI的優(yōu)勢不只是速率高全雙工通信讓主機發(fā)命令字節(jié)的同時就能從機收數(shù)據(jù)協(xié)議開銷極小。I2C每個字節(jié)都要帶地址、ACK位時序要求也嚴格在高速采樣場景下很容易成為瓶頸。另外SPI的CS片選是顯式的物理電平軟件拉低拉高非常直觀排查問題也比I2C方便。所以這個項目里我沒有猶豫直接放棄I2C全部走SPI。后面所有驅動代碼也都是按SPI來寫I2C只作為備選項留在心里實際不啟用。2. 硬件準備與接線細節(jié)2.1 硬件清單與模塊選型這套東西需要的硬件非常少我列一下STM32C5系列Nucleo開發(fā)板一塊帶SPI1和板載調(diào)試器IIS3DWB模塊建議買帶轉接板的版本原廠封裝的引腳間距很小手工焊接容易連錫轉接板會省很多事杜邦線若干盡量短一點后面會解釋為什么如果不放心模塊上的供電準備一個3.3V LDO和幾顆陶瓷電容。模塊到手后先看絲印確認SPC、SDI、SDO、CS這幾個信號定義。不同賣家的絲印可能不一樣有的直接用SPI通用命名SCK/MOSI/MISO/CS有的用ST原廠命名SPC/SDI/SDO/CS。對應關系其實很清晰SPC就是SCKSDI就是MOSISDO就是MISOCS就是片選。務必確認模塊供電不能接5VIIS3DWB供電范圍是1.8V到3.6V接5V就燒了。2.2 SPI引腳連接與對照表我這里用的是STM32C5的SPI1默認引腳選PA5當SCK、PA7當MOSI、PA6當MISO片選CS用PA4純GPIO軟件控制。需要特別說明一句不同C5型號或者不同Nucleo板子的絲印可能不一樣最終引腳號以CubeMX里看到的外設映射為準不要照抄別人的表格。功能STM32C5引腳IIS3DWB模塊引腳VDD3.3VVDDGNDGNDGNDSCKPA5 (SPI1_SCK)SPCMOSIPA7 (SPI1_MOSI)SDIMISOPA6 (SPI1_MISO)SDOCSPA4 (GPIO輸出)CS接線時最容易翻車的點是SDO和SDI。SDO是傳感器的串行數(shù)據(jù)輸出必須接到MCU的MISOSDI是傳感器輸入必須接到MCU的MOSI。這兩個接反SPI回讀永遠得到0xFF或者亂碼而且排查起來第一反應往往是懷疑程序不會想到是這種低級硬件錯誤。我這次雖然沒踩但見太多人踩過了。2.3 電源與去耦等不容忽視的細節(jié)新手接線往往只關注信號線電源部分很隨意。振動傳感器的測量精度受電源噪聲影響很大IIS3DWB這種高分辨率傳感器對VDD紋波尤其敏感。模塊上如果自帶LDO和去耦電容還好如果只是裸芯片轉接板一定在模塊電源引腳附近加一顆0.1uF陶瓷電容有條件再并一顆10uF。我實測過供電紋波大的時候靜態(tài)數(shù)據(jù)上會疊一層明顯的噪聲毛刺加電容之后會干凈很多這是最立竿見影的改善。另外傳感器和MCU必須共地。用Nucleo開發(fā)板供電時沒什么問題如果模塊是外部電源單獨供電負極端子一定要和開發(fā)板的GND連在一起否則SPI電平?jīng)]有參考地通信不可能正常。還有一點IIS3DWB模塊盡量靠近MCU放杜邦線不要太長。SPI速率高的時候幾十厘米的杜邦線就是一根天線信號完整性會變差數(shù)據(jù)毛刺、誤碼都會冒出來這個問題后面還會再提到。3. CubeMX工程配置3.1 芯片選擇與時鐘配置打開CubeMX在MCU Selector里選STM32C5系列根據(jù)手頭板子選具體型號比如C5系列的Nucleo。雙擊進入工程配置后第一步先把調(diào)試接口打開。Nucleo板載ST-Link走SWD在System Core - SYS里把Debug設為Serial Wire否則代碼下載一次之后板子可能識別不到只能按住復位再下載很麻煩。時鐘配置建議直接在Clock Configuration頁面里讓CubeMX自動生成。C5主頻最高250MHzSPI1一般掛在APB2上時鐘樹里能看到APB2對應的頻點。配置原則很簡單讓SPI外設時鐘最終分頻出來的SCK不超過10MHz最好先落在2MHz到5MHz這個區(qū)間。我這次是250MHz系統(tǒng)時鐘APB2保持250MHzSPI分頻選64得到約3.9MHz的SCKIIS3DWB在這個時鐘頻率下工作非常穩(wěn)定。別一上來就拉滿到10MHz穩(wěn)定跑通之后再提速不遲。3.2 SPI外設參數(shù)設置在Connectivity - SPI1里做如下配置ModeTransmit Receive Master全雙工主機模式Hardware NSS SignalDisable片選用軟件GPIO控制Frame FormatMotorolaData Size8 BitsFirst BitMSB FirstPrescaler64SCK約3.9MHzCPOLLowCPHA1 Edge。CPOL和CPHA是很多新手搞不清楚的地方。SPI有四種種模式區(qū)別就是空閑時SCK是高還是低、數(shù)據(jù)在哪個邊沿采樣。IIS3DWB支持模式0CPOL0CPHA1Edge和模式3CPOL1CPHA2Edge兩種我這里選模式0也就是CPOLLow、CPHA1Edge這是ST傳感器最常用的配置。如果配置成了其他模式大概率讀到0xFF或者數(shù)據(jù)錯位最典型的現(xiàn)象就是WHO_AM_I讀不出規(guī)定的0xD3。另外數(shù)據(jù)位這里提醒一句IIS3DWB寄存器讀寫是按8位一字節(jié)的Data Size必須設成8 Bits。有人看到傳感器輸出16位數(shù)據(jù)就把SPI配置成16 Bits這是概念搞混了。傳感器的16位加速度值是放在兩個連續(xù)8位寄存器里的處理數(shù)據(jù)階段再去拼接SPI字節(jié)寬度始終是8位。3.3 片選GPIO與中斷引腳配置CS片選我在CubeMX里配成普通GPIO輸出。在System Core - GPIO里選PA4配置為GPIO_Output初始電平設為High。為什么不用硬件NSS因為硬件NSS在多設備和復雜時序下不夠靈活軟件片選可以精確控制拉低拉高的時機CS波形干凈并且你完全清楚每次SPI事務從哪開始、到哪結束排查問題非常方便。硬件片選省一根線不假但帶來的調(diào)試成本遠大于那點收益。如果后面要做數(shù)據(jù)就緒中斷可以把傳感器的INT1引腳接到另一個GPIO在CubeMX里配置為外部中斷。但我的建議是第一版不要開中斷先老老實實用輪詢方式讀STATUS寄存器等整個鏈路跑通、數(shù)據(jù)穩(wěn)定了再考慮改成EXTI觸發(fā)讀取。這樣減少調(diào)試變量出了問題更容易定位。中斷和DMA都屬于優(yōu)化階段的事不要一開始就堆上去。3.4 生成工程的幾個小提醒CubeMX生成代碼之前Project Manager里確認工具鏈選的是你本機裝的IDEMDK-ARM或者STM32CubeIDE都行。生成之后代碼骨架會自動包含SPI1和GPIO的初始化函數(shù)主頻配置也一并生成好了不需要手動去改寄存器。我通常拿到工程先編譯一次再動代碼確認工具鏈沒有報錯。如果編譯報錯多半是CubeMX和IDE版本不匹配先升級CubeMX或者統(tǒng)一版本再重新生成別浪費時間在版本兼容上。生成后的工程里HAL_SPI_MspInit函數(shù)會完成SPI引腳的復用配置GPIO_Init會按照你設置的CS引腳類型生成初始化代碼。這些都不用改直接在main.c里加業(yè)務代碼就行。注意CubeMX默認生成的代碼塊之間標了USER CODE BEGIN和USER CODE END你寫的代碼最好放在這些標記里面這樣下次重新生成代碼不會丟。4. 驅動代碼從寄存器讀寫到振動數(shù)據(jù)解析4.1 SPI讀寫函數(shù)與命令字格式開始寫驅動前必須先理解IIS3DWB的SPI命令格式。它和普通SPI從設備不太一樣寄存器的讀寫不是在MOSI上先發(fā)一個裸的寄存器地址而是要拼一個命令字節(jié)。這個命令字節(jié)的最高位bit7是讀寫標志1表示讀0表示寫bit5到bit1是寄存器地址bit0固定為0另外bit6這個位置和地址自動遞增相關。很多新手直接發(fā)寄存器地址結果就是通信總是不對。正確做法是讀命令首字節(jié)等于0x80 | (寄存器地址 1)寫命令首字節(jié)等于寄存器地址 1。舉個例子讀WHO_AM_I寄存器它的地址是0x0F左移一位是0x1E加上0x80就是0x9E。這個左移一位的細節(jié)非常容易忽略我見過不少人在這里卡了半天。下面是基礎代碼用的是STM32 HAL庫/* SPI句柄和CS宏定義 */ extern SPI_HandleTypeDef hspi1; #define IIS3DWB_CS_LOW() HAL_GPIO_WritePin(CS_GPIO_Port, CS_Pin, GPIO_PIN_RESET) #define IIS3DWB_CS_HIGH() HAL_GPIO_WritePin(CS_GPIO_Port, CS_Pin, GPIO_PIN_SET) /* 讀單字節(jié)寄存器 */ uint8_t IIS3DWB_ReadReg(uint8_t reg) { uint8_t cmd 0x80 | (reg 1); /* 讀命令bit71 */ uint8_t val 0; IIS3DWB_CS_LOW(); HAL_SPI_Transmit(hspi1, cmd, 1, 10); HAL_SPI_Receive(hspi1, val, 1, 10); IIS3DWB_CS_HIGH(); return val; } /* 寫單字節(jié)寄存器 */ void IIS3DWB_WriteReg(uint8_t reg, uint8_t value) { uint8_t buf[2]; buf[0] reg 1; /* 寫命令bit70 */ buf[1] value; IIS3DWB_CS_LOW(); HAL_SPI_Transmit(hspi1, buf, 2, 10); IIS3DWB_CS_HIGH(); } /* 連續(xù)讀多個寄存器 */ void IIS3DWB_ReadMultReg(uint8_t reg, uint8_t *buf, uint16_t len) { uint8_t cmd 0x80 | (reg 1); IIS3DWB_CS_LOW(); HAL_SPI_Transmit(hspi1, cmd, 1, 10); HAL_SPI_Receive(hspi1, buf, len, 10); IIS3DWB_CS_HIGH(); }代碼邏輯不復雜但有幾個細節(jié)必須注意。CS低電平要包住整個SPI事務不能拉低之后又沒有及時發(fā)送命令更不能在發(fā)送過程中讓CS抖動從機靠CS來同步狀態(tài)機CS中途變化會導致時序錯亂。另外這里HAL_SPI_Transmit和HAL_SPI_Receive分開調(diào)用在STM32的HAL庫中是可行的因為SPI底層是全雙工外設接收時會在MOSI上發(fā)送0x00從機不會因此誤判。如果你對這點不放心也可以用HAL_SPI_TransmitReceive一次完成命令和數(shù)據(jù)的交換效果一樣。4.2 讀WHO_AM_I驗證通信驅動寫完第一件事不是配置傳感器而是讀WHO_AM_I。WHO_AM_I地址是0x0FIIS3DWB的固定返回值是0xD3。這一步是整個通信鏈路的自檢相當于確認SPI接線、時鐘極性、CS控制全部正確。把這個寄存器讀通后面初始化配置才有意義。uint8_t id IIS3DWB_ReadReg(0x0F); if (id ! 0xD3) { printf(WHO_AM_I error: 0x%02X\r\n, id); } else { printf(IIS3DWB detected, id0x%02X\r\n, id); }如果這里能打印出0xD3說明通信基本沒問題。如果讀不到先把工程放一放回頭檢查硬件接線和SPI模式別急著往下寫初始化否則后面寫再多配置也無法驗證。有時候是上電時序的問題傳感器剛上電還沒準備好MCU就已經(jīng)去讀了所以代碼里在初始化前先加一個20ms左右的延時能避免很多莫名其妙的首次讀取失敗。4.3 初始化寄存器配置通信驗證通過后按下面順序初始化傳感器。首先是上電穩(wěn)定延時然后配置CTRL3使能地址自動遞增最后配置CTRL1設置輸出數(shù)據(jù)速率和量程。void IIS3DWB_Init(void) { HAL_Delay(20); /* 上電穩(wěn)定 */ /* CTRL3 (0x22): 使能寄存器地址自動遞增 IF_INC1 */ IIS3DWB_WriteReg(0x22, 0x80); /* CTRL1 (0x20): ODR26.7kHz(0x0C)量程±4g(0x04) */ IIS3DWB_WriteReg(0x20, 0xC4); }CTRL1寄存器的高4位決定輸出數(shù)據(jù)速率bit3和bit2決定量程。我這次配的是26.7kHz、±4g也就是0xC4。如果只是測靜態(tài)傾斜或者低頻振動ODR可以降下來功耗更低數(shù)據(jù)也更穩(wěn)如果是測電機或者齒輪箱的高頻振動就盡量保持最高ODR。量程選擇要和ODR一起考慮工業(yè)現(xiàn)場振動沖擊大±2g雖然靈敏度最高但一個瞬時沖擊就可能讓數(shù)據(jù)飽和波形直接削頂。0.122mg/LSB的分辨率對絕大多數(shù)振動監(jiān)測夠用了后續(xù)算法里再做歸一化處理就行沒必要為了高靈敏度去冒險用±2g。4.4 讀取三軸數(shù)據(jù)并換算成加速度初始化完成之后讀取振動數(shù)據(jù)就很簡單了。三軸加速度數(shù)據(jù)連續(xù)存放在0x28到0x2D這6個寄存器里順序是X低、X高、Y低、Y高、Z低、Z高。因為前面已經(jīng)使能了地址自動遞增所以發(fā)一個命令字節(jié)后可以連續(xù)讀回6個字節(jié)非常高效。uint8_t buf[6]; int16_t raw_x, raw_y, raw_z; IIS3DWB_ReadMultReg(0x28, buf, 6); raw_x (int16_t)((buf[1] 8) | buf[0]); raw_y (int16_t)((buf[3] 8) | buf[2]); raw_z (int16_t)((buf[5] 8) | buf[4]); /* 量程±4g時靈敏度0.122mg/LSB轉換為g */ float ax raw_x * 0.122f / 1000.0f; float ay raw_y * 0.122f / 1000.0f; float az raw_z * 0.122f / 1000.0f;數(shù)據(jù)是16位補碼所以組裝完之后必須強轉成int16_t否則負數(shù)會變成很大的正數(shù)后面換算全部出錯。靈敏度系數(shù)根據(jù)量程對應如下±2g用0.061±4g用0.122±8g用0.244±16g用0.488單位都是mg/LSB。這個系數(shù)不要去背用時查表就行但必須和數(shù)據(jù)手冊保持一致否則后續(xù)所有分析數(shù)據(jù)的單位都是錯的振動幅值、頻譜峰值全會偏差。4.5 主循環(huán)與數(shù)據(jù)輸出主循環(huán)采用輪詢STATUS寄存器的方式。STATUS寄存器地址是0x1Ebit0為1表示X/Y/Z三軸都有新數(shù)據(jù)可用。只有等到就緒位置1再去讀數(shù)據(jù)才能避免重復讀舊數(shù)據(jù)也能防止讀到寄存器正在更新時的半新半舊數(shù)據(jù)。while (1) { if (IIS3DWB_ReadReg(0x1E) 0x01) { IIS3DWB_ReadMultReg(0x28, buf, 6); /* 解析并輸出到串口 */ printf(%d,%d,%d\r\n, raw_x, raw_y, raw_z); } }這里的printf建議先通過串口重定向到板載虛擬串口PC端用串口助手或者Python腳本接收數(shù)據(jù)。有一點必須提醒ODR開到26.7kHz時每秒將近3萬個樣本115200波特率的串口根本扛不住。簡單調(diào)試建議把ODR降到1.6kHz或者更低或者只打印單軸數(shù)據(jù)。等業(yè)務邏輯成熟后再用DMA加緩沖的方式把整段波形搬運出來那是后話。5. 實測驗證與數(shù)據(jù)觀察5.1 靜態(tài)基準先看重力分量代碼燒進去串口開始打印數(shù)據(jù)第一個測試不搞花活就把開發(fā)板平放在桌面上觀察。理論上水平放置的時候X軸和Y軸應該接近0gZ軸應該接近1g因為Z軸承受了全部重力加速度。實際由于傳感器安裝不可能絕對水平X/Y通常有幾毫g的偏置這完全正常。如果靜態(tài)數(shù)據(jù)顯示X/Y/Z都非常接近0g那多半是量程或靈敏度系數(shù)沒寫對如果某個軸穩(wěn)定在1g附近說明單位換算沒問題。通過靜態(tài)數(shù)據(jù)還能看出整個系統(tǒng)的噪聲水平。正常情況下數(shù)據(jù)在小數(shù)點后第三位輕微跳動是正常的畢竟MEMS傳感器不可能做到紋絲不動。如果看到數(shù)據(jù)大幅度來回跳先別懷疑傳感器查供電和接線大概率是電源噪聲或者SPI速率太高導致的采樣錯位。我調(diào)試時遇到過一組數(shù)據(jù)毛刺特別大最后發(fā)現(xiàn)就是面包板供電線太細、壓降和紋波疊加在一起造成的。5.2 敲擊與振動測試靜態(tài)驗證沒問題之后用手指輕輕敲一下桌面觀察數(shù)據(jù)波形。敲擊瞬間加速度會在幾十毫秒內(nèi)產(chǎn)生一個明顯的沖擊尖峰然后衰減振蕩。如果在串口數(shù)據(jù)里能看到這個沖擊說明傳感器動態(tài)響應是通的。我建議這時候拿個小喇叭放一段固定頻率的正弦波音頻音量開到中等放在傳感器旁邊觀察該頻率下數(shù)據(jù)是否有明顯波動這個辦法用來驗證傳感器對不同頻率振動的響應非常直觀。需要注意敲擊測試不要用力太猛避免超過量程導致數(shù)據(jù)削頂。如果看到波形頂部被削成平頭說明數(shù)據(jù)飽和了要么減小敲擊力度要么把量程從±4g調(diào)到±8g。另外傳感器的固定方式也影響測量結果用雙面膠貼在桌面上和用手捏著采到的波形是完全不一樣的手捏著會引入人體自身的低頻抖動和肌肉微顫所以測試時盡量把傳感器固定好再采集。5.3 數(shù)據(jù)可視化與異常判斷串口打印原始數(shù)值肉眼觀察效率太低建議把數(shù)據(jù)用串口助手記錄成CSV然后丟進Python里畫個波形非常直觀。這一步不需要在MCU端做復雜信號處理先把原始數(shù)據(jù)可視化對理解整個采集鏈路非常有幫助。很多振動問題光看時域波形就能初步判斷。如果波形是一條直線加細噪聲說明當前環(huán)境沒有明顯振動系統(tǒng)工作正常如果波形出現(xiàn)周期性脈沖可能是設備某個旋轉部件有問題如果波形整體隨機且幅度很大可能是結構共振或者環(huán)境干擾。等確認數(shù)據(jù)鏈路可靠了再往MCU里加FFT、RMS、包絡分析這些算法這才是預測性維護真正要做的內(nèi)容。順便提一句做FFT之前先把直流分量去掉否則頻譜圖上0Hz那個尖峰會把其他頻率成分都壓得看不見。6. 常見問題與避坑指南6.1 讀WHO_AM_I總返回0xFF或0x00這個現(xiàn)象十有八九是接線或者SPI模式問題。返回0xFF通常意味著MISO上一直接高電平也就是傳感器根本沒有響應優(yōu)先排查MOSI和MISO是否接反CS是否真的被拉低傳感器供電是否正常。返回0x00則可能是傳感器沒完成上電初始化、供電沒穩(wěn)定、或者CS拉低的時間太短。還有一種很隱蔽的情況模塊上CS引腳和VDD之間本來就接了上拉電阻這時候如果你的GPIO配置成了開漏輸出可能根本拉不到低電平換成推挽輸出就能解決。如果硬件看起來都對就上邏輯分析儀抓一下SPI引腳波形看SCK在傳輸期間是否有時鐘輸出看CS是否在整段傳輸期間保持低電平看MOSI上的命令字節(jié)是不是0x9E。沒有邏輯分析儀就把SPI速率降到1MHz以內(nèi)再試排除信號完整性影響。這種問題多半是某一個簡單的配置不對不要反復改代碼先冷靜把時序抓出來看。6.2 數(shù)據(jù)全零或數(shù)值不更新WHO_AM_I能讀對說明通信通了但數(shù)據(jù)一動不動問題基本出在初始化配置上。最常見的原因是CTRL1沒寫成功或者ODR配置位不對傳感器根本沒有進入連續(xù)測量模式。寫寄存器之后最好回讀一下確認寫入值生效養(yǎng)成這個習慣能省很多排查時間。我寫過太多傳感器驅動幾乎每個都會遇到回讀不一致的情況原因可能是上電時序、SPI寫入太快、或者從機還在復位中。另外有一個隱藏坑CTRL3的IF_INC沒有使能的時候地址自動遞增是不生效的。如果你用連續(xù)讀方式一次讀6字節(jié)后面的Y/Z數(shù)據(jù)全是無效數(shù)據(jù)。每次讀到X軸正常、Y/Z卻固定不變很可能就是這個原因?;刈xCTRL3確認是0x80之后再繼續(xù)排查。6.3 振動數(shù)據(jù)毛刺多數(shù)據(jù)毛刺多首先懷疑電源。在傳感器VDD引腳旁邊加上0.1uF和10uF電容再測一次靜態(tài)噪聲通常會有明顯改善。其次是SPI速率如果我跑5MHz沒問題但你用的是更長的杜邦線或者更大的環(huán)境干擾可以降到1MHz試試確認一下是不是信號完整性問題。第三檢查每個SPI事務之間CS是否完全拉高如果CS沒有徹底釋放從機狀態(tài)會錯亂多讀幾次就會出現(xiàn)掉拍表現(xiàn)就是毛刺。還要注意強振動環(huán)境下模塊本身的機械共振也可能被采進來。IIS3DWB的10kHz帶寬意味著所有在這個頻帶內(nèi)的信號它都會忠實記錄數(shù)據(jù)里如果有明顯的高頻分量先確認是不是傳感器固定方式引起的偽振動比如雙面膠沒貼牢、模塊懸空、外殼共振等等。傳感器本身沒問題但安裝不對采出來的數(shù)據(jù)一樣是錯的。6.4 幾個提升穩(wěn)定性的調(diào)試習慣最后分享幾個我個人調(diào)試過程中總結的習慣。第一所有寄存器讀寫操作都封裝成函數(shù)后續(xù)排查時可以加打印不要到處寫裸的HAL_SPI調(diào)用。第二傳感器初始化寫成帶返回值的函數(shù)WHO_AM_I不對就返回錯誤碼不要讓主程序在通信異常的情況下繼續(xù)跑否則后面所有數(shù)據(jù)都是臟的出了問題很難定位。第三串口輸出調(diào)試信息時格式固定成“寄存器名值”方便在串口工具里過濾和搜索。還有一個經(jīng)驗不要一開始就追求高性能配置。第一次跑通時SPI降到1MHzODR降到1kHz左右先把整條數(shù)據(jù)鏈路跑通再逐步往上加性能。每一步只改動一個變量出問題就能立刻定位。這比一次把所有性能參數(shù)拉滿然后面對一堆變量猜原因要高效得多。這套STM32C5加IIS3DWB的組合底層通信一旦穩(wěn)定后續(xù)擴展DMA、FIFO、中斷采集都只是在這個骨架上做加法不會再被底層通信的問題反復折騰。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
酒色综合网| 中日韩一区二区三区欧美| 丁香五月久久| 日韩熟女操逼| 加勒比东京热五月天天堂网| 99综合网| 国产女人高潮嗷嗷嗷叫小说| 亚洲中文sv| 极品色社| 福利社区午夜一区二区| 日韩av三四区| 熟女六十路| 亚洲女人91| 欧美性爱一内片一区二区三区| 明星性猛交ⅹxxx乱大交| 色网在线| 啊啊啊啊啊在线观看网址| 色网在线视频观看免费| 久久久亚洲熟妇资源| 夜夜嗨AV蜜臀av| 久久亚洲精品成人av| 九九综合九九综合| 后入式福利| 亚洲精品天天影视综合网| 国产又粗又长又爽又色| 五月天久久综合网| 91在线免费精品视频| 久热精品在线| 精品中文日韩字幕视频| 婷婷丁香一区二区三区| 亚洲老熟妇xxx| 999亚洲国产视频| 大学生美女口爆| q2午夜理论片夜色av| 爱干爱射网啊啊啊| 欧美少妇一区二区三区| 91在线欧色| 爆操无码| 亚洲一二三精品久久网 | 日本成人A片免费看| 国产老太乱伦一区| rivers-china.com| 婷婷影院入口| 十八禁av无码免费网站APP| 一二三四视频在线社区中文字幕| 天天操狠狠日夜夜干超碰撸com视频在线观看 | 亚洲国产欧美中日韩成人综合视频| 中文字幕精品日韩中文字幕| 精品成人动漫一区二区| 亚洲熟女性高潮久久久| 国产AV色黄看到爽| 69少妇一区二区| 97超碰人人操人人操| 亚洲欧美伦综合| 久久免费9| 大香蕉中文201| 熟女网站最新| 人人摸人人叼| 国产97色在线| 午夜人妻精品综合在线| 发朗少妇买婬全视频中文| 久久久久久久久久久六六| 中文字幕伊人| 日韩三级一区 | 婷婷成人久久久精品| 国产av高清版| 久9久9精品| 丝袜视频一区二区在线播放国产中文| 国产精品视频在线播放| 久久久少妇诱惑精品视频| 91AV国产精品| 亚洲色图欧美色图另类图片| 激情五月综合开心五月| 日B操| 在线观看不卡一区二区三区| 国产精品制服丝袜清纯唯美| 久久久四区| 久久久久久免费电影| 免费日韩黄片| 久久精品国产亚洲AV无码电影| 手机看片91人妻| 欧美 青青草| 欧洲亚洲人妻无码中字久久三区四区| 99无码视频| 五月丁香综合啪啪| 九久久九精品视频| 4tube欧美女厕所| 久久少妇| 狠狠激情综合狠狠操中文字幕| 99精品无码| 中文乱码99| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 久九干| 亚州色国| 91骚熟女| 久久久一区二区三区四曲免费听 | 加勒比aⅴ| 强奸乱伦免费网站| 久久99综合| 大香蕉综合| 少妇三p| 超碰色男人操熟女| 精品超碰中文在线| 欧洲一区二区| 啪啪资源网| 天天操女人| 性生活性生大爱77AV国产| 国产亚洲精品A在线观看下载| 国产AV超爽| 99爱爱| 亚洲电影中字一区二区| 亚洲精品中文字幕一区在线视频| 超碰天天久久79| 清纯唯美综合| wwwss在线观看| 后入日本1234| 亚洲一区二区精品福利| 91国产伊人大香蕉| 日韩激情中文字幕有码| 久久精品电影| 美女被艹尤物视频| 日韩欧美天堂| 国产亚洲色婷婷久久99精品91葵花宝典| 蜜臀久久久| 日韩av免费一级电影| 亚洲色人妻综合| 校园春色AV天堂| 久久久久久久人妻| 久久久久久久| 青青草中文-久久青草精品一区二区三 | www激情| 欧美日韩人妻精品一区二区三区 | 91天天综合网,天天综合网| 五月亭亭六月丁香| 亚洲狼狼干综合1| 五月婷亚洲精品天堂| 玖玖97综合| 亚州综合网| 色色色网站| 91 综合网| 96精品在线| 久久九色| 手机久操欧美综合色码| 欧美日韩性爱无码| 夜夜爽夜夜高潮夜夜爽| 亚洲天堂另类美腿| 伊人网综合在线视频| KK色在线影院| 亚洲男人的天堂一区二区| 亚洲网站一区二区在线| 熟女一区二区三区| 99久久网站| 国产精品人妻无码久久久互動交流 | 中文字幕91综合| 欧美一级美片在线观看免费| 国产精品69久久久久孕妇欧美| 亚洲成?V人片在线观看福利| 九九综合九九综合| 欧美手机在线综合| 欧美午夜精品久久久久久3D| 欧美亚洲自拍另类人妻| 屁股久久久久久久久| www.夜夜| 无码av永久免费专区网站| 日日97| 97久久超碰日韩精品| 在线 亚洲 网爆 自拍| 婷婷五月天激情四射| 91久久精品国产| 92久久| 99国产人成精品| 中文区中文字幕免费看| 色婷婷五月天| 男插女青青影院| 另类 综合 日韩 欧美 亚洲| 嗯啊抽插大香蕉网页| 久久99草| 午夜男女爽爽爽在线视频| 亚洲日本激情| 91是天天| 在线国产福利网址导航| 日韩特一级久久| Julia在线播放亚洲久久| 亚洲激情视频| 蜜臀AV成人精品蜜臀| 国产91精品福利在线| 成人情色综合网| 开心婷婷五月| 东京热视频网| 天天欧美97| 青青草日逼视频| 久久久久久国产精品免费网站| 久久婷婷苹果| 中文字幕在线观看第二页| 日韩黄片影院| 骚货操死你| JULIA人妻风俗店中出电影| 欧美日韩国产三级黄色| 久久久日本电影| 久久综合女优| 婷婷亚洲天堂| 日本色色色色色视频| 97久久超碰国产精品| 91久久精品国产| 色欲av一区二区三区蜜芽| 丝袜加勒比| 久久天天躁日日躁狠狠躁 | 欧美性Fer办公室秘书| 德国一二三不卡| 日韩精品中文字幕二区| 精品久久久久久中文字幕三区| 九久久精品| 91在线限制级| 91黑丝露脚| 亚洲国产精品有声| 曰韩中文人妻视频| 麻豆一区二区三区在线看| 91丝袜美女| 日本在线激情一区二区三区| 欧美区亚洲区偷拍区| 丝袜美腿91| 亚洲综合图文| 校园春色综合| 国产超碰人人操| 久久久久亚洲av综合波多野制衣| 久久这里只有精品9| 亚洲偷91色| 久久熟女人| 久色网| 国产一区二区三区导航| 91av一区二区在线观看| 久久伊人最新网址视频| 欧美美女视频| 中文区中文字幕免费看| 一本一道久久综合久久| 941超碰| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 97超碰逼| 婷婷三区| 亚洲色图91欧美日韩| 亚洲午夜免费狠狠干| 五月天婷婷基地| 九九碰九九爱97超碰| 偷窥自拍亚洲天堂网爆| 91丨九色丨43老版熟女| 99色| 日韩人妻精品久久久久| 久9久| 久久9亚洲| 欧美激情亚洲色图| 欧美性爱一区| 欧美亚洲厕所精品偷拍91| 69人妻精品丰满熟女区| 超碰午夜| 肥臀熟女一区二区三区视频| 伊人操| 精品九九| 口爆吞精在线观看| 日本精品一区二区中文字幕| 丁香五月大香蕉| 翔田千里爆乳巨臀无码| 911av网站免费观看| 欧美特大黄一级片片免费| 91久久久久久| 久久亚州高清| 视频在线中文字幕| 久久αⅴ| 伊人五月天婷婷| 午夜乱轮操逼视频免费看| 亚洲国产成人精品无码专区| 久草婷婷| 操人妻逼91| 夜夜青青无码影院| 啊啊啊想要| 操逼视频国产无套| 8050午夜少妇无码| 精品国产乱码久久久久久影片| 九九九网页| 91色噜噜狠狠| 青青操日韩| 久操精品| 狠狠色噜噜狠狠狠狠狠色综合久久| 蜜乳AV网址| 国产无马av| av在线浏览| 人妻美腿丝袜日韩| 亚洲一区日韩精品中文字幕| 欧美性爱一级操| 99热超碰| 欧美美逼| 俄罗斯一区二区视频在线观看| 91|九色|国产熟女| 亚洲中文字幕日产无码久久| 国产农村妇女毛片精品久久| av强奸乱轮| 欧美视频在线第3页| 男人天堂综合| 999久久久| 久久亚洲欧美中文字幕国语| 97色婷婷| 97欧美日韩精品| ..日韩av毛片精品久久久| 手机av天堂久久久久| 伊人午夜福利视频| 四虎午夜影院| 中文字暮97| 欧美同性恋 的搜索结果 - 91n| 国产日产精品久久快鸭的功能介绍| 成人AV超碰免费在线| 亚洲夜色在线| 欧洲精品二区| 中文字幕 国产 精品| 骚女高跟AV在线| 在线观看无码三级少妇| 国产欧美伊人| 无码人妻1727| 人妻激情偷乱视三区频一区二区| 亚州伊人色综台| 欧美综合传媒| 中文字幕 一区二区 亚洲无码| 精品然女一区二区| 久久久96| 中文伊人大香蕉视频| 性感美女91影视| 国产成人精品日本亚洲语言| 久肏视频字幕| 色婷久久| 综合网亚洲在线| 精品成人av一区二区三区在线| a人片中文字幕一区二区| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 厕所偷拍在线| 青青草福利视频| 丰满的三级少妇欧美久久久| 中日韩久久久免费看| 婷婷丁香五月天综合东京热| 一本色道久久综合狠狠操| 亚洲综合在线视频| 欧美精品激情| 亚洲夜色在线| 涩涩涩综合| 青青欧洲黑| 18禁网站在线播放| 国产AV线| 区一在线观看| 中文字幕在线高清男人的天堂| 为用户提供免费看黄网址在线观看| 亚洲综合97| 熟妇艹鸡八| av绯色| 不卡超碰护士AV在线免费播放| 欧美一区二区男人天堂| yazhououmeizongya| 强奸乱伦大香蕉| 中文一区二区| 91色久| 久久嫩草| 日韩传媒在线| 97人人干| 97在线观看| 久热久一区二区三区| 综合伊人激情| 国产青青综合伊人| 青青久操| 亚洲精品久久久久久久蜜桃臀| 久久久久白虎| ...日韩成人一区二区三区字幕| 国产热RE99久久6国产精品首 | 久久久免费一级黄片| 精精品人妻一区二区三区| 美国美女AV在线| 日日碰狠狠添天天爽超| 国产后入精品| 亚洲午夜福利视频| 久久草草亚洲蜜桃臀| 鲁鲁色综合网| 97综合在线| 97欧美色综合| 少妇69中文| 超碰亚洲欧美日韩无| 亚洲色图亚洲无码强奸乱伦| 中国AV美女| 97操| 中文字幕一区二区三区50路| 夜夜做夜夜爽精品视频| m欧洲一级午老| 国产精品青青草| 91热爆在线| 中文字幕123| 在线中文字幕| 永久电影三级在线观看| 黄骗免费网站| 美女啊啊啊啊啊啊| 超碰人人干天天射| 天堂av最新电影网| 色综九九九一区| 啊啊啊好大好湿| 白丝少妇一区二区| 日韩97视频!在线| 91oumei| 91Chinese在线| 国产女性无套 免费观看| 国产精品无码av| 亚洲精品性爱片| 亚洲另类小说卡通动漫| 国产精品原创巨作?v网站| 亚洲男人综合| 黄色片,com| 国产精品熟女九色九色蜜臀| 伊人久久在线视频观看| 人妻啊啊人妻啊| 五月色综合| 高清不卡 中文 人妻| 国产女人高潮视频| 国产一区二区欧美日本| 强奸乱伦免费网站| 久久久亚洲| 日韩综合第八区国产精品| av天天在线观看| 亚洲国产欧美中日韩成人综合视频| 国产精品永久免费10000| 国语对白露脸XXXXXX| 天天看天天日天天操| 亚州综| 青青久草| 欧美—性—交—色| 九九九不卡| 美女t无毒不卡不卡| 97精品久久久久中文字幕| www.操| www老逼91| 久久9 9 9精品| 另类天堂| 色欧美天天| 啊啊啊啊嗯嗯嗯用力好爽| 婷婷五月丁香五月| 人妻少妇精品一区二区三区| 五月丁香婷婷色| 超碰人人妻| 欧美日本久久精品一区| 成人五月天色网| 韩日巨乳美女免费视频在线观看| 五月综合久久| 999久久久九| 色99色| 开心激情婷婷| 综合婷婷| 国产污视频麻豆传媒一区二区 | 91N综合网| 天天操熟妇| 国内毛片四区| 欧美性爱精品七区| 强奸乱亚洲| 操久久久久久| 九九热精品在线| 青青草精品| 韩国国产欧美情侣视频在线| nuu12国产麻豆精品| 久操电影网| 婷婷色香伊人| 91一区二区三区蜜桃| 日韩无码黄色片| 亚洲乱熟女一区二区三区大香蕉| 长长久久88视频| 任我爽视频在线观看| 亚洲日韩少妇一道本视频| 国语精品av| 襙一襙| av网页一区二区三区| 久久久爆乳翘臀一线天伦理视频| 亚洲精品天天影视综合网| 欧美亚洲色的图| 2019天天干| 日韩色欲久久一二三四区| www色色com| 亚洲 se图 欧美电影| 日韩中文字幕宗合在线| 日韩15p| 日本丝袜人妻内射| 亚洲不卡AV在线| 神马久久69| 大奶的诱惑| 精品日韩中文在线| 色综合潮| 一二三区精品视频| 人妻人人做人人澡人人爽欧美一区| 久久久久久久少妇| 超碰在线成人电影| 不卡av在线中文字幕| 激情小说五月天| 日日天天久久啊啊aaa| 久久是精品| 99e久久国产精品| 天天综合~91入口| 1204人成网站色www| 日本丝袜人妻内射| 亚州乱码中文字幕综合久久久| 九九热午夜欧亚国产视频| 国产高清免费不卡av| 亚洲久久东京热一二三四五区视频| 草草草草视频| 精品超碰国产| 丰满欧美放荡少妇在线| 日韩中文字幕视频| 亚洲男人的天堂一区二区| 97碰久久| 婷婷色婷婷| 熟女熟妇伦久久影院毛片一区二区| 日本视频在线中文字幕| 五月天偷拍| 亚洲欧美国产精品久久久久久久| 亚洲精品中文字幕一区在线视频| 天天摸夜夜操视频| 最新日日夜夜天天干干| 九一精品牛牛一区二区| 国产精品自拍xxxx| 久久99草| 国产精品一区av在线| 蜜臀久久99精品久久久久免费观| 欧美天天| 女人天堂AV五区在线| 1769成人国产精品视频| 青娱乐亚洲热| 人人模人人看| 日本最新免费韩国1区2区视频播放| 国产辣妈在线视频福利| 日韩精品人妻中文字幕有码午| 精品视频一区二区| 久久久久密臀视频| 国产东北女人在线视频| 91亚洲欧美综合高清在线| 久草视频分类在线| 屁股久久久久久久| 国产精品视频电影| 超碰精品国产无码| 久久婷婷欧美| 另类专区在线观看| 女性91网站| 欧美天天谢综合网| 视频国产精品未满十八禁止在线观看| 中文字幕在线2| 中文字幕日韩人妻视频一区二区三区 | 天天爽天天操啊啊啊| AV天堂电影网| 97人人操人人摸人人爱| 久久久久久久久女黄| 中文字幕五区| 中日韩欧美精品无码AⅤ一区二区| 蜜桃天美传媒AV一区二区三区| 色情五月综合婷婷| 婷婷在线视频在线观看| 色阁阁AV综合网| 涩涩五月天| 亚洲免费成人在线高清无码视频| 蜜臀在线看片| 亚洲欧美中日韩| www欧美性爱| 人妻三级在线中文字幕| 精品二区久久| 另类av综合久久| 精品成人av一区二区三区在线| 日韩色| 五月天色电影| 亚洲av强奸乱伦| 一级性爱视频免费观看 | 色哟哟-国产专区| 色青青久久影视| 国产精品福利资源在线尤物| 亚洲色图欧美色图在线播放| 天天日老熟妇| 国语精品内射在线观看| 一中国女人毛片水真多| 欧美色图人妻| 国产乱青青草久久| 婷婷六月天| 亚欧成人综合影院| 熟女人妻精品一区二区视频 | 国产精品人妻无码久久久老鸭窝| 欧美精品,四区。五区| 欧美色图天堂网m| 丁香五月天堂网| 欧美自拍偷拍免费观看| 天堂а√在线最新版在线| 欧美激情内射| 91日日夜夜| 婷婷另类小说| 60秒免费小视频| 亚洲综合码| 青娱乐av在线| 国产精品乱人伊人网| 不卡啪啪视频| 久久精品店| 在免费jIzzjIzz在线视频| 日小BB小视频| 国产又猛又粗又爽又黄| 无遮挡又黄又刺激的视频| 亚洲综合999| 亚洲另类色综合网站| 丝袜美腿91| 欧美肥臀在线| av 模特一区了| 青青草成人视频在线观看二区| 99综合自拍| 超碰综合色| 操人妻逼91| AV老汉| 国产性刺激| 伊人97色天使| 久久天天躁日日躁狠狠躁| 一区二区首页| 五月天久久婷婷亚洲 | 久草网站免费在线观看| 亚洲欧洲综合成人av一区| 亚洲啪啪视频免费| 日韩精品一区二区日韩| 久草国产在线视频| 在线精品福利免费播放| 激情五月天丁香| 天天摸,夜夜摸| 91青视频| 男人久久精品| 亚洲青青草| #NAME?| 色综合av综合久久| 变态乱伦伪娘灌肠一区二区| 黑人无码一区二区| 五月天黄色激情视频| 午夜色婷婷| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 天天色,天天干,天天干| 欧美一级久久久久久久大片动画 | 久久久久久999| 中文操逼字幕| 久久99人妖视频国产| 国产成人精品日本视频| 99色在线| 男人天堂日日夜夜| 男人的天堂无码| 老熟妇91| 久久久国产亚洲精品系列| 伊人久久艹| 在线综合 亚洲 欧美中文字幕 | 国产日韩欧美中文在线播放| 欧美日韩操逼嗦吊| 亚洲最大的黄色电影网站。| 九九九精品一区二区无码| 欧美日综合| 蜜乳Av成人片网站| 欧美日不卡| 日韩无码久久熟女一级片| 精品女同一区二区三区| 蜜乳AV.COM| 亚洲天堂男人在线| 亚洲drav色图| 国产亚洲99久久精品熟| 欧美劲爆视频一区二区| 久久伊人网视频一区二区三区| 伊人9| 岛国黄片网站| 人人色97| 婷婷精品国产欧美精品亚洲人人爽| 97在线播放| 大学生口爆吞精| 99999精品视频| 精品无av| 强奸乱伦大香蕉网| 人妻免费观看| 国产精品久久久无码aV去| 69超碰综合| 蜜桃狠狠色伊人亚洲综合 | 亚91亚洲网| 久草这里只有精品| 欧亚性爱视频免费看| 人人操人人射人人干| 色综合V| 宅男91视频在线播放| 人妻喷水| 日韩精品免费高清视频在线| 91av天美性媒精品视频| 玖玖爱在线视频免费观看| 久热免费视频| 亚洲av资源| 爱射综合| 98久久超碰| 五月天综合网| 新91视频.cmp| 在线看免费无码AV天堂的| 中文字幕在线第二页| 岛园激情| 97久久天天综合色天天综合色电影| 亚洲电影中字一区二区| 欧美日韩淫加| 秋霞网—男女啪啪亚洲免费体验区| 厕所偷拍在线| 99热在线观看| 99自拍B亚洲| 你懂的在线观看区国产| 一区二区三区四区久久视1| 欧美成年人性爱视频免费观看| 日韩二级| 亚洲日韩美国人妻| 久久久精品一区二区| 亚洲中文一区二区三区视频| 啊啊啊啊免费视频| http://qxhbdz.com| 91精品人妻偷情| 久久久久久人妻| 97久久精品| 国产精品天干天干综合网麻豆 | 久久同城AV| 亚洲制服欧美另类内射| 国产免费小视频| 九九热免费国产视频婷婷伊人五月 | 大香蕉久久| 99国产精品| 九九亚洲精品| 免费一级视频特黄色大片| 国产三级片在线观看| www老逼91| 亚洲密乳AV| 超碰久草| 少妇免费视频| 久久直播国产| 综合亚洲欧美| 1区2区3区中文字幕日韩| 玖玖玖玖精品国产剧情| 亚州,欧美在线| 欧美综合97www| 九九RE视频在线精品| 久久精品人妻一区| 99热8| 91oumei| 思思热久久成人| 高清孕妇孕交 交孕妇| 欧美熟妇视频| japan日本高清乱xxxx| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 91性高朝久久久久久久久| 在线小视频| 大鸡吧尹人在线| 亚洲偷拍自拍在线视频| 青青操网| 久 久无码人妻AV| 亚洲人久久久网| 久久天天摸| 久草国产在线视频| 天天激清| 青草精品视频-日本久久久久网站| 欧美综合站| 性爱乱伦一区| 欧美日韩亚洲一区二区在线观看| 东北老熟女| 久久久久久少妇| 九九久久99| 九色 人妻 大香蕉| 怡红院一区二区熟女人妻| 无码人妻精品一区二区三区99不卡| 国产久久天堂资源| 国产乱青青草久久| 中文字幕片| 防屏蔽在线视频| 丁香五月激情综合国产| 国产成人欧美一区二区三区的国产| www.亚洲黄色| 久久中文字幕不卡人妻| 婷婷探花久久精品一区| 超碰在97| 东京热精品97综合网| 亚洲网自拍| 91艹逼精品| 久久女人一区二区三区| 欧美色色色| 色播五月丁香| 欧美日韩成人| 日韩成人综合网| 色牛牛AV| 51久久夜色精品国产麻豆| 国产精品熟女一区二区三区| 香蕉视频精品亚洲一区二区三区在线播| 亚洲欧美精品久| 四季AV一区二区凹凸精品小说| 草久久久| 男人久久精品| 欧美 牲| #NAME?| 精品女同一区| 密臀成人视频久久久| 天天久久久久久| 清纯唯美综合| 综合色好色| 青娱乐啪啪视频| 一中国女人毛片水真多| 樱花蜜乳av| 久久草在线综合视频| 亚洲AV永久无码一区仙野| 色5月婷婷| 又黄又爽在线观看视频| 人妻天天爽夜夜爽爽| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 欧美热图99| 精品一区二区三区麻豆| 色五月AV| 噜噜噜在线视频| 亚洲熟女av日韩熟女| 丁香九月激情| 婷婷色一区| 亚洲狼狼干综合1| 91视频综合在线| 欧亚韩国999| 中文字幕丰满子伦无码专区在线视频最新| 久久久久亚洲三级电影| 精品亚洲国产成人av网站| 99久久综合网| 国产SV一线| 欧美在线干| 91熟女丨老女人| 国产精品视频内谢女人| 日本幼女18+| 97就爱干| 久9爱精品| A级国产欧美激情在线| 国产一区二区三区导航| 91oumei| 亚洲电影91| 午夜αv| 欧美十八禁在线看| 白丝AV网站| 97视频播放| 秋霞成人一级在线观看| 337p大胆噜噜噜噜噜91Av| 插老姨肥穴| 99re这里只有| 超碰成人最新最好看| 午夜福利久久久噜久噜久久综合 | 午夜精品久久久久久久男人的天堂| 亚洲男人的天堂AV| 夜夜爽夜夜操| 动漫爆乳3D奶水一区在线观看| 国产日本熟女顶级一区二区三区视频| 欧美 日韩 另类 亚洲| 欧色网址| 思思热免费视频观看| julia中文字幕在线观看| 九九九热| 无码抄逼网| 欧美日动态视频| 欧美岛国精品在线观看| 亚洲色图大香| 欧美综合色图网| 曰韩av中文字幕专区| 蜜臀aV午夜一区二区三区| 一区二区三区高清天码| 加勒比综合九九99视频在线播放| 男人天堂网站| 伊人99热| 天天影视综合色| 美女黄频a美女大全免费皮| 欧美少妇性乱| 日本成人A片网站| 激情图片伦理国产一区二区日韩| 欧美综合第一页| 91 手机在线播放 绯色| 精品78| 热天堂一区二区| 爱妃国产亚洲视频中文字幕| 91骚妇| 亚洲?V高清一区二区三区尤物| 天堂蜜桃无码视频一区二区| 丝袜综合网| 久久免费中文字幕在线观看| 日韩亚洲欧美中文字幕| 久久色激情一区二区三区| 夜夜骑日日| 久久婷婷热| 欧美性高潮| 99热这里只有精| 国产狂喷潮在线精品| 久久久久久久少妇| 亚洲三区视频| 啊啊啊啊啊好舒服视频| 日韩不卡av一二三| 久久男人天堂| 美女干逼2| 国产福利第一视频| 自拍啪啪视频| 久久亚洲影院一区二区| 国产福利视频精品视频| 91欧美性| 六月丁香五月婷婷| 欧美日韩啪啪电影| 天堂网 主播 亚洲| 久久九九网| 成年人黄色视频免费| 色妇91| 性爱动态120秒| 岛国免费黄色网址| 人人摸人人舔一区二区| 欧亚综合一卡二卡中文字幕| 亚洲人妻在线一区| 四虎精品永久在线观看| 黑人中出21连凳花野真衣| 91精品无码人妻系列| 91精品老女人| 久久久久人| 色噜噜人妻av 中文字幕| 极品美女福利在线观看| 一区AV| 亚洲欧美日韩中文久久自慰| 激情一区二区三区在线观看| 日韩国产欧美伦理在线| 日韩专区久久久| 好爽,再快点啊哈嗯嗯嗯嗯| 新婚人妻扶着粗大强行坐下| 欧美超碰在线| 天天综合网~91入口| av资源在线播放天堂| 无码高清少妇久久| 91操熟女视频| 日韩国产品视频中文字| 日韩性爱人人爱人人操| 色香综合| 天美传媒av一区二区| 亚洲AV免费在线观看| 国产精品三级视频网站| 国产无码精品高清| 超碰九区| 亚州色图欧美色图| silk lablo在线观看一区二区| 亚洲中文字幕噜噜噜久久久| 亚洲码专区| 黄人人操人人操| 九九九色| 超碰美国| 91色亚洲| 亚洲精品蜜桃久久久| 中文字幕人乱码中文字的预防方法 | 国产精品永久免费10000| 夜夜躁狠狠躁日日躁av| 久艹99| 欧美日韩另类字幕中文| 国产亚卅97| 中文字幕91综合| 日本淫色网| 欧美黑人猛交春色影视大全| 亚洲精品丝袜-不卡成人免费……| 婷婷五月天影院| 综合色色网| 日本午夜久久电影| 黄片直播三级黄片两女一男| 亚洲精品美女久久久久久久久| 99热99在线播放激情| 欧美强奸乱能| 午夜久久无码1000合集| 果冻国产精品麻豆成人av| 国产一区二区在线电影| 国产亚洲综合欧美一区| 俺去俺来也在线www| 静品嫩模一区二区| 无码伊人久久大杳蕉中文无码| 五月色网| 色色亚洲| 国产精品九9| 国产农村妇女精品一二区| 国产乱人妻精品入口| 内射中国少妇高清视频免费视频| 天天爽入口| 诱惑网综合| 精品成人无码| 国产精品久久久久久片| 五月丁香啪啪网| 2011国产精品| 超碰爽人妻熟女Av| 999综合色| 亚洲天天天| 免费家庭乱伦视频| 蜜桃av综合网发布| 天天综合色电影| 欲香欲色天天天综合和网| 成年在线视频日本亚洲在线视频区精品江靖宇公司 | 天天干夜夜一操| 91一区二区| 青草香蕉网| 中文字幕精品码亚洲| 久艾草在线精品视频在线观看| 久草视频在线视频在线视频在线观看| 3D污黄视频在线观看| 欧美天天插| 成人久久久精品| 91天天| 天天干人妇| 久久综合精品一区二区三区| 99热国产精品| 88xx成人精品视频| 黄色网址在线免费观看| 99热亚洲天堂| 精人妻无码一区二区三区伊人直播| 四虎AV在线播放| 无码国产Av| 四虎永久在线精品免费网址| 国产久久久久影院老熟女| 亚洲色欧美| 亚洲欧美日韩夜夜| 欧美日韩国产电影| 久久精品黄色| 黄色av一区二区在线| 日韩懂色网| 色与欲影视| 欧美一级黄色18片免费看| 玖玖综合色| 欧美激情专区| 玖玖在线视频| 蜜臀久久99精品久久久久电影| 久久国产免费激情视频| 91色艳| 午夜在线播放| 男女激情黄色网址| 91挑色欧美| 无码久久亚洲高清,| 成人电影一区| 欧美 日韩第一性色| 日逼视频日本| 欧美色图成人网一区二区 | 久久久精品久久| 国产探花日韩援交| 久久久久久大| 亚洲成人激情小说视频| 91久久婷婷| 深爱伊人影院| 性爱边摸边日免费AV| 天天干天天日天天射黄色片| 国产又粗又大硬免费色网视频| 成人贴图日韩欧美| 91熟女丨91老女人| 中文字幕 码 自拍 视频 区| 99少妇| 五月丁香啪| 1区2区3区视频| 91中文在线| JuliaAnnXXX888| 超碰碰碰碰| 探花精品 一区二区| 国内毛片国产欧美拍| 亚熟在线| 91深夜夜| 激情情色五月天| 美日韩成人| 男人天堂欧美| 亚洲三级网址久久最新| 色欲三区| 中文字幕精品专区搜索结果91| 久久国产乱子伦精品免费女人| 欧美夜夜骑视频| 久久毛卡| 97免费视频在线| 爽爽淫人网| 国产在线综合网| 亚洲性少妇| 成人性爱全视频观看| 亚洲熟妇A V黑人| 无码欧美有限公司| 老司机香蕉久久久久| 久久精品国产72国产精品福利 | 性感女人网页在线观看视频| 国产精品不卡高清在线观看| 一区二区三区四区姦女| 图片区小说区| 青青草原成人| 97干com| 草莓精品视频| 一起草在线视频| 亚洲和欧美裸体美女双飞视频| 在线强奷到舒服的无码视频 | 无码男人天堂| 五月丁香婷婷啪啪| 午夜性刺激视频免费观看| 91天天综合网,天天综合网| 日韩女模中文造逼| 69国产对白刺激| 欧美在线第五页| 久jiu久神马影院| 欧美人与动性人交a| 成人天天爽| 成人无码专区精品视频| 久久精品中文字幕观看| 天天92av| 嗯嗯啊啊啊啊轻点视频| 精品一区96| 99色婷婷| 都市久久精品激情亚洲| 人妻少妇精品| 亚洲情色在线| 天天欧美色| 五月天社区| 国产自产自拍| a男人的天堂久久一级A毛片| 农村少妇久久久久久久| 亚洲欧美国产va在线| 亚洲AO在线| 啊啊啊啊一区| 国产一区二区三区精品观看啪| 豆花视频操逼网址| 亚洲欧美日韩偷拍色图| 91无码精品| 97视频新免费| 96AV久久久| 校园春色制服丝袜中文字亚洲| 夜夜草网站| 亚洲欧洲日韩国产自在线| WWW操逼| 久久性爱视频免费看| 久夜视频| 亚洲自拍97| 精品人妻一区二区三区不卡断| av久日| 操淫穴亚洲五月丁香 | 91chinese在线| 黑人白女精品一区| 亚州综合在线| 大香久久| 欧美 青青草| 东北女人的毛片| 91殴美大片| 亚洲射综合网| 人妻精品4K4K4K4K4| 欧美日韩资源在线| 亚洲av热热色| 好屌色综合| 中文字幕精品亚洲熟女| 草B在线| 少妇精品| 亚洲 在线| 91成人18| 成人26uuu| 夜夜影视四色| 人人色人人操在线| 风流老熟女一区二区三区l| 嫩草在线视频| 亚洲中文日韩欧美大香蕉视频| 奇米狠999| 91快色色色色色| 色婷婷丁香五月| 美女的肌被草喷水视频| 日韩丝袜高跟制服在线观看| 欧美亚洲清纯| 99999久久精| 精品欧美老熟女一二区| 日韩黄片影院| 精品无码久久久久久国产浪潮| 91操人| 久视频在线观看| 久久99手机免费视频| 97超碰色中文字幕| 超碰色综合| 免费久久一级毛片大黄| 久久精品店| 激情九月婷婷| wwe 天天干.com| 国产熟码AV| 中文字幕丰满人妻日本| 国产白嫩漂亮KTV在线|