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

ARTICLE DETAIL

資訊詳情

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

基于FPGA的低頻方波頻率與占空比測(cè)量模塊設(shè)計(jì)

基于FPGA的低頻方波頻率與占空比測(cè)量模塊設(shè)計(jì) 最近幫朋友調(diào)試一臺(tái)設(shè)備輸出的一路方波信號(hào)頻率很低大概在幾十赫茲到幾十千赫茲之間來(lái)回變占空比還會(huì)跟著工況變化。手頭沒(méi)有頻率計(jì)示波器雖然能看波形但總不能一直讓人盯著屏幕讀數(shù)據(jù)。我干脆用手里一塊閑置的FPGA開(kāi)發(fā)板寫(xiě)了一個(gè)低頻方波測(cè)量模塊把頻率和占空比直接測(cè)出來(lái)顯示在數(shù)碼管上順便通過(guò)串口發(fā)給上位機(jī)。做完之后發(fā)現(xiàn)這個(gè)需求其實(shí)非常典型很多做傳感器、電機(jī)驅(qū)動(dòng)、電源控制的人都會(huì)遇到所以把這個(gè)項(xiàng)目的完整思路、代碼結(jié)構(gòu)、仿真方法和踩過(guò)的坑整理出來(lái)。這個(gè)方案的核心思路是用FPGA內(nèi)部的高頻基準(zhǔn)時(shí)鐘去“數(shù)”輸入方波一個(gè)周期內(nèi)跑了多少拍以及高電平期間跑了多少拍然后反算出頻率和占空比。聽(tīng)上去不復(fù)雜但真正做起來(lái)有幾個(gè)容易翻車(chē)的地方輸入信號(hào)怎么整形、計(jì)數(shù)器位寬怎么定、除法怎么做、數(shù)碼管怎么刷新不閃爍、低頻信號(hào)仿真花的時(shí)間太長(zhǎng)怎么辦。這篇文章會(huì)一個(gè)一個(gè)說(shuō)清楚并且給出可以直接拿來(lái)改的Verilog代碼框架。適合剛?cè)腴T(mén)FPGA、想做一個(gè)完整小項(xiàng)目的朋友也適合已經(jīng)在做信號(hào)測(cè)量、想了解測(cè)周期法和測(cè)頻法區(qū)別的工程師。1. 需求拆解與方案選型1.1 低頻方波測(cè)量到底難在哪如果只測(cè)頻率很多人第一反應(yīng)是“數(shù)脈沖不就行了”開(kāi)一個(gè)固定時(shí)間窗口比如1秒統(tǒng)計(jì)這個(gè)窗口內(nèi)來(lái)了多少個(gè)上升沿頻率就是計(jì)數(shù)結(jié)果。這個(gè)方法叫測(cè)頻法原理很簡(jiǎn)單但對(duì)低頻信號(hào)非常不友好。假設(shè)被測(cè)信號(hào)是10Hz1秒窗口內(nèi)只能數(shù)到10個(gè)脈沖計(jì)數(shù)結(jié)果稍微波動(dòng)一下顯示就變成9Hz或11Hz誤差直接到10%。就算把窗口時(shí)間拉長(zhǎng)到10秒分辨率也只能到0.1Hz而且刷新速度慢得讓人抓狂。低頻方波的周期長(zhǎng)這是它的物理特性決定的想要用固定窗口測(cè)頻法拿到高分辨率代價(jià)非常大。占空比測(cè)量就更麻煩一點(diǎn)。占空比等于高電平時(shí)間除以整個(gè)周期時(shí)間要得到這兩個(gè)量必須精確知道信號(hào)什么時(shí)候變高、什么時(shí)候變低。如果信號(hào)邊沿不干凈帶著毛刺或者上升沿很緩計(jì)數(shù)結(jié)果就會(huì)忽大忽小顯示值跳得沒(méi)法看。所以這個(gè)項(xiàng)目真正要解決的不是“怎么數(shù)數(shù)”這種簡(jiǎn)單問(wèn)題而是三個(gè)層面的問(wèn)題信號(hào)進(jìn)來(lái)之后怎么處理才能讓計(jì)數(shù)器穩(wěn)定工作計(jì)數(shù)器和計(jì)算邏輯怎么設(shè)計(jì)才能保證精度結(jié)果顯示怎么做才能既直觀又不閃爍。1.2 為什么選測(cè)周期法而不是測(cè)頻法既然固定窗口測(cè)頻法不適合低頻那就反過(guò)來(lái)想不數(shù)“一個(gè)窗口內(nèi)有多少個(gè)被測(cè)信號(hào)周期”而是數(shù)“一個(gè)被測(cè)信號(hào)周期內(nèi)有多少個(gè)基準(zhǔn)時(shí)鐘周期”。這就是測(cè)周期法。具體做法是FPGA內(nèi)部跑一個(gè)高頻基準(zhǔn)時(shí)鐘比如100MHz。被測(cè)信號(hào)一個(gè)完整的周期內(nèi)基準(zhǔn)時(shí)鐘會(huì)走過(guò)很多個(gè)時(shí)鐘沿用計(jì)數(shù)器把這些時(shí)鐘沿?cái)?shù)出來(lái)記作N。那么被測(cè)信號(hào)的周期就是N乘以基準(zhǔn)時(shí)鐘周期頻率就是基準(zhǔn)時(shí)鐘頻率除以N頻率 100MHz / N舉個(gè)例子被測(cè)信號(hào)是1kHz時(shí)周期是1ms100MHz時(shí)鐘在一個(gè)周期內(nèi)能數(shù)到100000拍。用這個(gè)計(jì)數(shù)值反推頻率分辨率遠(yuǎn)高于測(cè)頻法。而且被測(cè)信號(hào)頻率越低一個(gè)周期內(nèi)數(shù)到的拍數(shù)越多測(cè)量精度越高。這和固定窗口測(cè)頻法正好相反天生就是為低頻信號(hào)準(zhǔn)備的。我這次把目標(biāo)測(cè)量范圍定在1Hz到100kHz占空比范圍1%到99%。在這個(gè)范圍內(nèi)測(cè)周期法的精度完全夠用。如果被測(cè)信號(hào)頻率很高比如幾兆赫茲以上才需要考慮等精度測(cè)量法或者純測(cè)頻法。對(duì)于低頻方波測(cè)量這個(gè)題目測(cè)周期法是最合適的方案沒(méi)有之一。1.3 設(shè)計(jì)指標(biāo)與整體架構(gòu)動(dòng)手之前先定了幾個(gè)指標(biāo)后續(xù)所有設(shè)計(jì)都圍繞這幾個(gè)指標(biāo)展開(kāi)指標(biāo)項(xiàng)設(shè)計(jì)目標(biāo)頻率測(cè)量范圍1Hz ~ 100kHz頻率分辨率最低1Hz低頻段遠(yuǎn)優(yōu)于0.1Hz占空比測(cè)量范圍1% ~ 99%占空比顯示精度0.1%輸入信號(hào)電平3.3V / 5V兼容基準(zhǔn)時(shí)鐘100MHz刷新率每個(gè)被測(cè)信號(hào)周期更新一次整體架構(gòu)分成五塊信號(hào)預(yù)處理電路、邊沿檢測(cè)與同步模塊、雙計(jì)數(shù)器模塊、計(jì)算模塊、顯示輸出模塊。信號(hào)進(jìn)來(lái)先經(jīng)過(guò)施密特觸發(fā)器整形變成干凈的方波然后進(jìn)FPGA做兩級(jí)同步消除亞穩(wěn)態(tài)再進(jìn)入計(jì)數(shù)器。計(jì)數(shù)器在每個(gè)被測(cè)信號(hào)周期內(nèi)同時(shí)統(tǒng)計(jì)周期計(jì)數(shù)值和高電平計(jì)數(shù)值鎖存后送給計(jì)算模塊做除法最后把頻率和占空比送到數(shù)碼管和串口。2. 硬件預(yù)處理與核心參數(shù)計(jì)算2.1 輸入信號(hào)整形與電平適配FPGA的IO不能直接接亂七八糟的信號(hào)。很多傳感器輸出的所謂“方波”實(shí)際邊沿很緩甚至帶有明顯的振鈴和毛刺。如果直接把這種信號(hào)送進(jìn)FPGA引腳計(jì)數(shù)器會(huì)在邊沿附近反復(fù)觸發(fā)測(cè)出來(lái)的數(shù)據(jù)完全是亂的。我習(xí)慣在輸入端加一級(jí)74HC14施密特觸發(fā)器。施密特觸發(fā)器的特點(diǎn)是有遲滯特性輸入電壓超過(guò)上門(mén)限才輸出翻轉(zhuǎn)低于下門(mén)限才再次翻轉(zhuǎn)中間有一段“死區(qū)”。這個(gè)死區(qū)能天然濾掉一部分毛刺同時(shí)能把緩慢變化的邊沿整形成陡峭的標(biāo)準(zhǔn)方波。實(shí)測(cè)下來(lái)輸入信號(hào)哪怕是從幾百毫伏緩慢爬升的三角波經(jīng)過(guò)74HC14之后也能變成質(zhì)量很好的方波。電平適配方面要特別注意。FPGA的Bank電壓如果是3.3VIO引腳一般不能直接接受5V信號(hào)。如果被測(cè)設(shè)備輸出5V方波必須做電平轉(zhuǎn)換。最簡(jiǎn)單的辦法是電阻分壓把5V分到3.3V以下。我在BNC接口后面放了一個(gè)10kΩ和6.8kΩ的分壓電阻配合穩(wěn)壓管鉗位實(shí)測(cè)很穩(wěn)。如果被測(cè)信號(hào)是12V甚至更高的電壓就不要用分壓了直接上光耦隔離更安全順便把地環(huán)路也斷開(kāi)了。2.2 時(shí)鐘選擇與計(jì)數(shù)器位寬推導(dǎo)基準(zhǔn)時(shí)鐘直接決定測(cè)量分辨率。我用了開(kāi)發(fā)板上的100MHz有源晶振時(shí)鐘周期10ns。為什么不用更常見(jiàn)的50MHz道理很簡(jiǎn)單50MHz時(shí)鐘周期20ns同樣是1kHz信號(hào)一個(gè)周期只能數(shù)到50000拍而100MHz能數(shù)到100000拍分辨率提高了一倍。功耗和資源占用在這個(gè)量級(jí)幾乎沒(méi)差別但測(cè)量精度實(shí)打?qū)嵦嵘艘槐哆@個(gè)性?xún)r(jià)比很劃算。計(jì)數(shù)器位寬需要根據(jù)最低測(cè)量頻率來(lái)算。最低頻率1Hz周期1秒100MHz時(shí)鐘在一個(gè)周期內(nèi)會(huì)走100000000個(gè)時(shí)鐘沿。100000000轉(zhuǎn)換成二進(jìn)制需要27位。為了留余量、防止意外情況導(dǎo)致計(jì)數(shù)溢出我直接全部用32位計(jì)數(shù)器。FPGA上32位計(jì)數(shù)器也就占用十幾個(gè)邏輯單元完全不用省。這里有個(gè)容易忽略的點(diǎn)計(jì)算頻率時(shí)要把計(jì)數(shù)值加1再拿去用。因?yàn)橛?jì)數(shù)器在上升沿清零下一次上升沿到來(lái)時(shí)鎖存實(shí)際數(shù)到的值會(huì)比真實(shí)周期少一個(gè)時(shí)鐘周期。這是測(cè)量原理帶來(lái)的系統(tǒng)性偏差雖然只有10ns但如果不修正頻率高的時(shí)候誤差會(huì)明顯偏大。計(jì)算模塊里我統(tǒng)一做了加1修正。2.3 顯示與通信接口選擇顯示部分我做了兩路輸出。頻率用一組四位數(shù)碼管顯示單位Hz直接顯示整數(shù)部分就夠用。占空比用另一組兩位數(shù)碼管加一個(gè)小數(shù)點(diǎn)顯示顯示成百分比形式比如“50.0%”。數(shù)碼管動(dòng)態(tài)掃描容易出問(wèn)題后面專(zhuān)門(mén)講。我的建議是如果條件允許優(yōu)先把UART串口調(diào)通用串口把頻率和占空比打出來(lái)調(diào)試。串口數(shù)據(jù)能直接看到完整數(shù)值還能看到原始計(jì)數(shù)值排查問(wèn)題時(shí)比數(shù)碼管直觀得多。數(shù)碼管更適合最終產(chǎn)品使用而串口更適合開(kāi)發(fā)調(diào)試階段。這次我兩個(gè)都做了但在開(kāi)發(fā)的前半段幾乎所有問(wèn)題都是靠串口打印發(fā)現(xiàn)的。3. FPGA核心模塊實(shí)現(xiàn)3.1 頂層模塊劃分整個(gè)工程在Vivado里面建了一個(gè)頂層文件下面掛了六個(gè)子模塊clk_gen時(shí)鐘管理把有源晶振的100MHz時(shí)鐘處理一下必要時(shí)加PLLsync_edge輸入信號(hào)兩級(jí)同步同時(shí)產(chǎn)生上升沿和下降沿脈沖counter雙計(jì)數(shù)器統(tǒng)計(jì)周期計(jì)數(shù)值和高電平計(jì)數(shù)值calc計(jì)算模塊做除法和格式轉(zhuǎn)換display數(shù)碼管動(dòng)態(tài)掃描驅(qū)動(dòng)uart_tx串口發(fā)送把測(cè)量結(jié)果格式化輸出模塊化設(shè)計(jì)的好處是每個(gè)模塊可以單獨(dú)寫(xiě)testbench驗(yàn)證出了問(wèn)題定位很快。很多初學(xué)者習(xí)慣把代碼全部堆在一個(gè)always塊里看起來(lái)省事但一旦結(jié)果不對(duì)很難判斷是計(jì)數(shù)器問(wèn)題還是計(jì)算問(wèn)題還是顯示問(wèn)題。頂層例化的時(shí)候要注意counter模塊輸出的valid信號(hào)要連到calc模塊表示“本次計(jì)數(shù)值有效”。calc模塊內(nèi)部有一個(gè)除法器除法器不是組合邏輯需要幾個(gè)時(shí)鐘周期才能出結(jié)果所以valid信號(hào)也要經(jīng)過(guò)相應(yīng)延遲保證數(shù)據(jù)同步。3.2 跨時(shí)鐘域同步與邊沿檢測(cè)輸入信號(hào)來(lái)自外部設(shè)備和FPGA的100MHz時(shí)鐘沒(méi)有確定的相位關(guān)系屬于異步信號(hào)。異步信號(hào)直接進(jìn)觸發(fā)器有可能采到介于高低電平之間的中間狀態(tài)也就是亞穩(wěn)態(tài)。亞穩(wěn)態(tài)會(huì)導(dǎo)致寄存器輸出不確定嚴(yán)重的時(shí)候整個(gè)邏輯都會(huì)卡死。解決亞穩(wěn)態(tài)的標(biāo)準(zhǔn)做法是兩級(jí)寄存器同步。輸入信號(hào)打兩拍第二拍輸出的信號(hào)基本可以認(rèn)為是和100MHz時(shí)鐘同步的了。邊沿檢測(cè)在這兩級(jí)同步之后做用同步后的信號(hào)和它延遲一拍的信號(hào)做比較reg [1:0] sync_reg; reg sig_dly; wire rising; wire falling; always (posedge clk or negedge rst_n) begin if (!rst_n) begin sync_reg 2b00; sig_dly 1b0; end else begin sync_reg {sync_reg[0], sig_in}; sig_dly sync_reg[1]; end end assign rising sync_reg[1] ~sig_dly; assign falling ~sync_reg[1] sig_dly;這里有一個(gè)細(xì)節(jié)rising信號(hào)比真正的輸入邊沿晚了一個(gè)到兩個(gè)時(shí)鐘周期。這個(gè)延遲是固定的對(duì)周期測(cè)量沒(méi)有影響因?yàn)殒i存和清零用的都是同一個(gè)延遲后的邊沿信號(hào)誤差只是整體平移不會(huì)影響周期值。真正影響測(cè)量值的是上一節(jié)說(shuō)的“少一拍”問(wèn)題通過(guò)加1修正解決。3.3 周期計(jì)數(shù)與高電平計(jì)數(shù)時(shí)序核心計(jì)數(shù)器邏輯是整個(gè)項(xiàng)目的靈魂我貼出關(guān)鍵代碼reg [31:0] cnt_total; reg [31:0] cnt_high; reg [31:0] period_cnt; reg [31:0] high_cnt; reg valid; always (posedge clk or negedge rst_n) begin if (!rst_n) begin cnt_total 32d0; cnt_high 32d0; period_cnt 32d0; high_cnt 32d0; valid 1b0; end else begin valid 1b0; cnt_total cnt_total 1b1; if (sync_reg[1] 1b1) cnt_high cnt_high 1b1; if (rising) begin period_cnt cnt_total 1b1; // 加1修正 high_cnt cnt_high 1b1; // 占空比測(cè)量同樣修正 cnt_total 32d0; cnt_high 32d0; valid 1b1; end end end這個(gè)邏輯的思路是cnt_total 一直在走不管輸入信號(hào)是高還是低每個(gè)clk都加1cnt_high 只在輸入信號(hào)為高的時(shí)候加1。每檢測(cè)到一個(gè)上升沿說(shuō)明上一個(gè)周期結(jié)束了把當(dāng)前計(jì)數(shù)值鎖存到period_cnt和high_cnt然后把兩個(gè)計(jì)數(shù)器清零開(kāi)始新一周期的計(jì)數(shù)。上升沿鎖存的是“上一周期”的數(shù)據(jù)這一點(diǎn)要特別注意。第一次上電后需要等待一個(gè)完整周期才會(huì)輸出第一個(gè)有效數(shù)據(jù)這是正常的。valid信號(hào)會(huì)在鎖存數(shù)據(jù)的那一個(gè)時(shí)鐘周期拉高告訴后面的計(jì)算模塊“數(shù)據(jù)來(lái)了”。占空比的計(jì)算公式就是占空比百分比 high_cnt / period_cnt × 100%注意high_cnt在信號(hào)剛好等于50%占空比時(shí)理論上應(yīng)該等于period_cnt的一半。由于計(jì)數(shù)器清零和邊沿檢測(cè)存在最多1拍的相位差實(shí)際會(huì)差幾個(gè)計(jì)數(shù)值但這在低頻測(cè)量中完全可以忽略。3.4 頻率占空比計(jì)算從除法到定點(diǎn)數(shù)頻率計(jì)算公式是100000000除以period_cnt占空比公式是high_cnt乘100再除以period_cnt。這里涉及FPGA最頭疼的運(yùn)算之一除法。FPGA里實(shí)現(xiàn)除法有兩種常見(jiàn)方式。一種是直接用廠商提供的除法器IP核Vivado里面有Divider GeneratorQuartus里面有LPM_DIVIDE。配置好位寬和流水線級(jí)數(shù)把被除數(shù)和除數(shù)十進(jìn)制輸入幾十個(gè)時(shí)鐘周期后能拿到商和余數(shù)。另一種是自己寫(xiě)移位相減除法器結(jié)構(gòu)簡(jiǎn)單但占資源速度也慢。我建議這個(gè)項(xiàng)目直接用IP核原因很簡(jiǎn)單數(shù)據(jù)更新頻率很低高頻除法器根本沒(méi)有必要IP核雖然延遲幾十個(gè)時(shí)鐘周期但結(jié)果穩(wěn)定不會(huì)出錯(cuò)。自己寫(xiě)除法器如果位寬沒(méi)控制好很容易出現(xiàn)商和余數(shù)錯(cuò)位的問(wèn)題排查起來(lái)非常頭疼。計(jì)算模塊的狀態(tài)機(jī)大致是這樣檢測(cè)到valid信號(hào)后把period_cnt和100000000送入除法器等到除法器輸出有效信號(hào)時(shí)把商和余數(shù)鎖存轉(zhuǎn)換成BCD碼送入顯示模塊。占空比計(jì)算類(lèi)似先把high_cnt乘100直接移位加幾個(gè)加法器就能實(shí)現(xiàn)乘以100再送除法器。顯示部分用到BIN轉(zhuǎn)BCD。四位十進(jìn)制數(shù)可以用純組合邏輯的查表法也可以用移位加3算法。我這次用的是移位加3寫(xiě)了一個(gè)小函數(shù)逐位處理代碼很短效果穩(wěn)定。3.5 結(jié)果輸出數(shù)碼管動(dòng)態(tài)顯示與UART數(shù)碼管動(dòng)態(tài)顯示的原理并不復(fù)雜就是利用人眼的視覺(jué)暫留效應(yīng)快速輪流點(diǎn)亮每一位數(shù)碼管。四位數(shù)碼管每一位點(diǎn)亮1ms整個(gè)循環(huán)4ms刷新率250Hz看起來(lái)就是同時(shí)亮的。這里有個(gè)非常容易踩的坑動(dòng)態(tài)掃描一定要保證每一位的顯示數(shù)據(jù)在切換時(shí)不出現(xiàn)毛刺。我一開(kāi)始直接在時(shí)鐘上升沿同時(shí)切換位選和段選結(jié)果數(shù)碼管亮度不均勻還出現(xiàn)鬼影。后來(lái)把操作拆成兩步先在時(shí)鐘低電平準(zhǔn)備好段碼數(shù)據(jù)再在時(shí)鐘上升沿切換位選問(wèn)題就消失了。其實(shí)就是給段碼一個(gè)建立時(shí)間道理和普通時(shí)序約束一樣。UART部分我寫(xiě)了一個(gè)簡(jiǎn)單的發(fā)送模塊波特率96008位數(shù)據(jù)1位停止位。上位機(jī)用串口助手接收每秒刷新一次。發(fā)送的內(nèi)容格式化之后大概長(zhǎng)這樣F: 1000Hz D: 50.0%串口調(diào)試最重要的作用是能看到原始計(jì)數(shù)值。我把period_cnt和high_cnt也一起打出來(lái)格式是P:100000 H:50000 F:1000Hz D:50.0%這樣一旦顯示值不對(duì)立刻能看出來(lái)是計(jì)數(shù)階段出了問(wèn)題還是計(jì)算階段出了問(wèn)題。開(kāi)發(fā)調(diào)試階段這個(gè)輸出格式幫我省了大量時(shí)間。4. 仿真驗(yàn)證與實(shí)測(cè)結(jié)果4.1 Testbench編寫(xiě)要點(diǎn)仿真驗(yàn)證階段我寫(xiě)了兩個(gè)testbench。第一個(gè)很簡(jiǎn)單產(chǎn)生一個(gè)固定1kHz方波占空比40%100MHz時(shí)鐘下理論上period_cnt應(yīng)該大約是100000high_cnt應(yīng)該是40000左右。產(chǎn)生帶占空比的信號(hào)Verilog里最直接的方式是用兩組延時(shí)控制initial begin clk 0; forever #5 clk ~clk; // 100MHz時(shí)鐘 end initial begin sig_in 0; #10000; // 先給10us低電平 forever begin sig_in 1; #400; // 高電平保持400us占空比40% sig_in 0; #600; // 低電平保持600us end end這里有個(gè)細(xì)節(jié)被測(cè)信號(hào)1kHz一個(gè)周期1ms仿真至少要跑到幾個(gè)完整周期才能看到有效輸出。在ModelSim里1ms仿真時(shí)間對(duì)應(yīng)的時(shí)鐘沿?cái)?shù)量是100000個(gè)跑起來(lái)還算流暢但如果測(cè)的是10Hz信號(hào)一個(gè)周期100ms仿真跑完就是1000萬(wàn)個(gè)時(shí)鐘沿這時(shí)候ModelSim會(huì)明顯變慢。所以仿真階段用1kHz以上的信號(hào)驗(yàn)證邏輯正確性實(shí)測(cè)階段再去驗(yàn)證低頻場(chǎng)景這樣可以節(jié)省大量仿真時(shí)間。第二個(gè)testbench模擬了上電后立刻有信號(hào)的場(chǎng)景用來(lái)驗(yàn)證第一個(gè)測(cè)量周期是否會(huì)產(chǎn)生異常值。實(shí)測(cè)發(fā)現(xiàn)上電后第一個(gè)有效輸出之前計(jì)算模塊可能拿到一個(gè)無(wú)效的中間值需要通過(guò)一個(gè)計(jì)數(shù)器屏蔽前兩次輸出保證穩(wěn)定后再刷新顯示。4.2 精度分析誤差從哪里來(lái)測(cè)周期法的理論誤差來(lái)源主要是量化誤差也就是計(jì)數(shù)器只能數(shù)整數(shù)個(gè)時(shí)鐘周期結(jié)果和真實(shí)值之間最多差1個(gè)時(shí)鐘周期。100MHz時(shí)鐘下這個(gè)量化誤差就是10ns。不同頻率下的理論誤差可以列表對(duì)比被測(cè)頻率周期周期計(jì)數(shù)值頻率理論誤差1Hz1s100000000約0.000001%100Hz10ms1000000約0.0001%1kHz1ms100000約0.001%10kHz100us10000約0.01%100kHz10us1000約0.1%從表格能清楚看到頻率越低精度越高。在100kHz時(shí)誤差到了0.1%這個(gè)量級(jí)對(duì)于通用測(cè)量還是可以接受的但如果你要做精密測(cè)量就不要用純測(cè)周期法了得換等精度測(cè)量方案。占空比的誤差除了量化誤差還受高電平計(jì)數(shù)的精度影響。高電平時(shí)間同樣是10ns分辨率所以占空比誤差大約是占空比誤差 ≈ 2 × 10ns / 周期低頻時(shí)這個(gè)誤差幾乎可以忽略高頻時(shí)會(huì)逐漸變大。實(shí)測(cè)下來(lái)1kHz信號(hào)占空比測(cè)量的誤差在0.1%以?xún)?nèi)完全滿(mǎn)足設(shè)計(jì)指標(biāo)。4.3 實(shí)測(cè)數(shù)據(jù)對(duì)比與波形觀察用信號(hào)發(fā)生器輸出了幾組標(biāo)準(zhǔn)信號(hào)和FPGA模塊的顯示值做了對(duì)比信號(hào)發(fā)生器設(shè)定FPGA實(shí)測(cè)頻率FPGA實(shí)測(cè)占空比100Hz / 50.0%100.0Hz50.0%1kHz / 40.0%1000Hz40.1%10kHz / 60.0%9999Hz59.9%50kHz / 30.0%50014Hz30.2%頻率越高偏差越明顯這和理論誤差分析的趨勢(shì)完全一致。整體來(lái)看低頻段精度表現(xiàn)非常好100kHz以?xún)?nèi)誤差都在0.3%以?xún)?nèi)符合預(yù)期。有一個(gè)有意思的細(xì)節(jié)信號(hào)發(fā)生器輸出50%占空比示波器上看起來(lái)也是完美的方波但FPGA讀出來(lái)卻是49.8%左右。一開(kāi)始以為是代碼問(wèn)題查了很久才發(fā)現(xiàn)是74HC14的閾值電壓不是正好在輸入電壓中點(diǎn)導(dǎo)致輸出高電平時(shí)間比理論值略短。這不是FPGA測(cè)錯(cuò)了是整形電路固有的偏移。做高精度占空比測(cè)量的話(huà)這個(gè)偏移可以在軟件里做校準(zhǔn)。5. 常見(jiàn)問(wèn)題與排查技巧5.1 計(jì)數(shù)溢出或長(zhǎng)時(shí)間無(wú)更新如果被測(cè)信號(hào)頻率高于設(shè)計(jì)上限period_cnt會(huì)變得很小此時(shí)除法器的結(jié)果跳動(dòng)會(huì)很厲害。比如輸入1MHz信號(hào)一個(gè)周期只數(shù)到100拍頻率值可能從990kHz跳到1010kHz看起來(lái)就像電路壞了。這個(gè)問(wèn)題可以通過(guò)增加檔位判斷解決當(dāng)period_cnt小于某個(gè)閾值比如1000時(shí)自動(dòng)切換到測(cè)頻法模式兩種方法結(jié)合就能覆蓋更寬的頻率范圍。長(zhǎng)時(shí)間無(wú)更新先檢查邊沿檢測(cè)信號(hào)有沒(méi)有輸出。可以用調(diào)試邏輯分析儀或者直接把rising信號(hào)引到LED上看有沒(méi)有閃爍。如果LED不閃說(shuō)明輸入信號(hào)沒(méi)有正確進(jìn)入FPGA檢查外部整形電路和引腳分配如果LED閃但顯示不刷新問(wèn)題在計(jì)數(shù)器清零邏輯或valid信號(hào)鏈路上。5.2 顯示亂跳、數(shù)值不穩(wěn)定顯示亂跳最常見(jiàn)的原因是輸入信號(hào)帶毛刺。毛刺會(huì)觸發(fā)額外的上升沿導(dǎo)致計(jì)數(shù)器在錯(cuò)誤位置清零周期值和高電平值完全是亂的。解決辦法是外部加施密特觸發(fā)器并且在FPGA內(nèi)部對(duì)同步后的信號(hào)再做一次毛刺濾波比如連續(xù)采樣到多個(gè)高電平才認(rèn)為信號(hào)真正變高。另一個(gè)原因是數(shù)碼管動(dòng)態(tài)掃描刷新率太低。如果每位點(diǎn)亮?xí)r間太長(zhǎng)人眼能看到明顯的閃爍如果太短數(shù)碼管亮度不夠而且可能顯示不均勻。我最終把每位點(diǎn)亮?xí)r間設(shè)為1ms四位數(shù)碼管一個(gè)循環(huán)4ms刷新率250Hz既看不到閃爍亮度也足夠。5.3 輸入引腳損壞與接口保護(hù)這個(gè)坑我替大家踩過(guò)了。最開(kāi)始圖省事直接從信號(hào)發(fā)生器輸出5V方波接到FPGA板子的3.3V Bank引腳上結(jié)果用了不到半天那個(gè)引腳就失靈了。FPGA的IO引腳不是5V兼容的超壓輸入會(huì)直接損壞引腳內(nèi)部的ESD保護(hù)結(jié)構(gòu)。正確做法是做好防護(hù)再進(jìn)FPGA。我在輸入端加了串聯(lián)電阻和二極管鉗位串聯(lián)電阻選100Ω左右既能限制電流又和引腳寄生電容組成低通濾波能稍微濾掉一些高頻噪聲。如果輸入信號(hào)來(lái)自工業(yè)現(xiàn)場(chǎng)強(qiáng)烈建議用光耦隔離雖然光耦會(huì)引入額外的上升沿延遲但對(duì)于低頻方波測(cè)量來(lái)說(shuō)這點(diǎn)延遲完全不影響精度。光耦還能徹底解決地電位不一致的問(wèn)題避免地環(huán)路干擾。5.4 ModelSim仿真常見(jiàn)坑仿真低頻信號(hào)最大的問(wèn)題是時(shí)間尺度太大。我第一次用10Hz信號(hào)仿真跑了20分鐘波形窗口里還看不到一個(gè)完整周期后來(lái)想通了仿真只是驗(yàn)證邏輯正確性不是驗(yàn)證低頻性能完全可以用1kHz或10kHz信號(hào)代替邏輯只要對(duì)了低頻下只是計(jì)數(shù)值更大不會(huì)有本質(zhì)區(qū)別。另一個(gè)常見(jiàn)坑是仿真時(shí)寄存器初始值不定。如果復(fù)位信號(hào)設(shè)計(jì)不好一開(kāi)始所有寄存器都是X態(tài)計(jì)數(shù)器加來(lái)加去還是X波形一片紅。我的做法是設(shè)計(jì)一個(gè)異步復(fù)位、同步釋放的復(fù)位信號(hào)并且在testbench里一開(kāi)始就拉低復(fù)位釋放之后等幾個(gè)時(shí)鐘周期再送被測(cè)信號(hào)。同時(shí)用ModelSim的“wave”窗口觀察內(nèi)部信號(hào)時(shí)重點(diǎn)關(guān)注reset、sync_reg、cnt_total這幾個(gè)關(guān)鍵信號(hào)從源頭排查比瞎猜快得多。這個(gè)模塊做完之后我又把它改成了脈沖寬度測(cè)量的小工具原理完全一樣只是換了一下計(jì)數(shù)觸發(fā)條件。如果你也想做一個(gè)類(lèi)似的東西我的建議是不要一上來(lái)就搞數(shù)碼管先UART把數(shù)據(jù)打出來(lái)確認(rèn)計(jì)數(shù)和計(jì)算都對(duì)再做顯示部分這樣問(wèn)題不會(huì)混在一起。低頻方波測(cè)量這個(gè)題目看似簡(jiǎn)單但把信號(hào)處理、跨時(shí)鐘域、計(jì)數(shù)器設(shè)計(jì)、除法運(yùn)算、顯示刷新這些點(diǎn)全部串起來(lái)對(duì)理解FPGA開(kāi)發(fā)流程很有幫助。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
av国产无码| 97在线免费视频观看| 八戒无码国产午夜福利| 九热超碰| 亚洲国产一级中文综合久久天堂在线免费观看| 性爱av在线免费观看| 91丨人妻丨国产丨丝袜| 久操av在线| 91九色丨国产丨爆乳| 色牛牛AV| 中文字幕中文字幕一区二区| av中亚| 本道在线| 午夜后入| 欧洲精品欧洲精品| 人妻少妇无码| 日韩电影天堂视频一区二区| 亚洲天堂第一页| 五月婷婷丁香| 毛片电影一区二区三区| 思思99热| 五月丁香亭亭| 亚洲色图久久成人| 综合色图区| 国产色呦呦| 波多野结衣一级视频| 91肉丝| 麻豆 美女 丝袜 人妻 中文| 国产区在线| 精品白丝一区| 伊人久大| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 超碰 97国产熟女| A 天堂在线观看视频| 色在线综合| 国产精品久久久久久久久久久久久久吹 | 九一国产精品| 国产suv精品一区| 久久国语| 亚洲第一男人天堂| 九九热三级片| 97综合| 亚洲 暴爽 AV人人爽日日碰| 日本视频在线中文字幕| а√天堂资源官网在线资源| 色色色日本| 无码人妻精品一区二区三区99不卡| 999精品久久久久久久| 精品无av| 韩美日操逼| 思思视频免费看网站| 少妇久久| 伊人五月天激情| 欧美日韩国产黄色片| 中国一级操逼视频| 日本护士高潮| 刺激性视频黄页| 91逼逼女人91| 色综合1991| 欧美激情高清性猛交| 97亚洲自在精品在线观看| 欧美三级偷拍| 人妻一区二区三区四区视频 | 97 国产一区| 校园春色亚洲欧洲| 加勒比综合a∨| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 日本天天人人狠狠在线日美女| 欧美|91色综合| 电影69乱码96| 欧美一区二区三区黄色影视| 天天躁日日躁狠狠狠躁| 成人无码在线视频网站| 久久99视频| 中文字幕艹艹| 精品人妻15区| 日韩操逼HD| 日韩av乱伦| 亚洲成人一二三区| 99亚洲精品| 中文字幕av亚洲在线| 东京热男人的天堂网| 久久夜嗨| 亚洲在线a| 亚洲,日韩,欧美,成人播放 | 日韩视频中文字幕| 亚洲啪啪视频一区二区| 天堂麻豆天美| 狠狠爱夜夜| 国产乱伦性爱区| 色婷婷亚洲婷婷| 欧美性爱网97| 97干97色| 一区二区 韩日AV| 免费看污网址| 欧美18 在线观看| 亚洲欧洲另类| 天美麻豆黄色录像| 日韩激情电影中文字幕| 丁香五月色情| 五月天亚洲网| 中文字幕一区二区日韩网| 丁香五月天视频| 欧美91久久久久| 老熟女乱伦一区| 狠狠爱综合| 日欧毛片久久| 欧美不卡二区| 牛牛久久国产精品视频一二三 | 亚洲色图 欧美热图 清纯唯美 另类自拍 | 91视频观看网站| 欧美激情亚洲| 97干在线视频| 精品玖九九久| 人妻熟女字幕一区二区| 亚洲丝袜综合| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 97免费视频网| 污污汅18禁网站在线永久免费观看 | 经典丝袜一区| 欧美性爱三区二区| 大香蕉综合在线| 国产精品女生av| 91网亚洲| 亚洲AV秘无码一区..| 97国产色综合| 国产高清午夜成人在线观看| 伊人久久大香线综合无码| 激情小说图片亚洲首页 | 亚洲国产av中文字幕久久| 射丝袜高跟鞋99| 天天干人人看综合| 99色婷婷中文字幕乱色| 一起草欧美| 五月天综合网| 亚洲色色探花| 欧美丝袜亚洲| 嗯嗯嗯啊啊啊在线免费观看| 国产又猛又粗又爽又黄| 91丝袜美腿片| 国产刺激视频| 亚洲图片色图欧美另类| 97网址97| 午夜精品久久久久久久男人的天堂| 91中文字幕在线观看| 天天拍天天操| 精品人妻av在线播放| 九九九热精品| 91亚洲不卡一区| 污色区网站| 亚洲影院小综合| 国产精品国产自产高清AV| 夜夜免费视频| 69超碰综合| 午夜福利一区二区影院| 97操b| 久久欧洲| 色欲天天综合网| 男人的午夜天堂| 91欧美综合在线| 手机看片1025| A级片日韩欧美国产欧美视频精选观看| 粉嫩AV一区夜夜嗨| 久久九九网| 少妇高潮流水av免费| 欧美日韩97在线| 97色色视频| 亚欧免费| 欧美日韩资源| 懂色Av一区二区三区| 成人久久精品| 超碰久久中文| 天天色综合天天操| 国产黄色视频久久| 日本不卡一二区| 日韩99神马视频播放| 欧美精品999| 人人看人人插| 久草在线| 亚洲熟妇A V黑人| 欧美国产有色电影| 天天操av懂色| 99在线免费视频| 国产一区二区三区视频在线看| 久久日韩肥臀| 乱欲一区二区| 操国产高清| 四季av一区二区凹凸精品小说| 天天日日舔舔| 亚洲综合97中文网| 99热99在线| 国产h片在线观看视频| J?P?NESEHD熟女熟妇伦| 夜夜高潮夜夜爽夜夜爱爱一区| 国产精品熟女九九九| 亚洲人精品久久久喷水| 婷婷色在线| 久久性爱大全| 夜色五月天| 色婷婷五月综合| 亚洲成人美女无吗| 亚洲欧美综合区自拍另类| 久久久9999| 欧姜老司机| 96精品一区| 内射卯月麻衣| jiujiujiujingpin| 亚洲综合射| 啊好爽快点-国产一区二区三区撒尿在线-成人AV | 97色涩| 国产精品2020| 日本97久久久精品| 熟妇国产免费一区| 亚洲伊人久久精品影院| 天天操天天干一区二区 | 亚洲黑人在线| 久久99国产精品| 亚洲加勒比| 亚洲电影中字一区二区| 亚洲国产精品无码AV久久久| 国产精品 久久久精品一牛| 中文字幕视频在线观看一区二区| 日本日逼高清| 丁香六月激情综合| 91美女高潮| 国产青青美女玩逼视频| 国产白丝网站| 日韩美女高潮喷水视频| 亚洲综合色婷婷| 日本超碰在线国产一区| av 模特一区了| 99热18这里只有精品| 天美传媒精品久久视频| 亚洲天堂精品日韩电影| 国产精品爱欲| 色九月婷婷| 2019AV天堂| 国产人妻久久精品一区二区三区| 久草午夜| 色婷网| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 少妇无码av专区线| 在线观看黄色电话| 热久久国产精品视频大陆精品| 超碰久草| 天天做日日做| 蜜臀在线免费观看在线免费观看| 理论久久婷婷网8| 久久久久亚洲av综合波多野制衣| 欧美综合第一页| 精人妻无码一区二区三区伊人直播 | 欧美激色| 成人一级性爱| 亚洲熟久久| 亚洲人综合19| 夜夜高潮夜夜爽夜夜爱爱一区| 秋霞一级视频在线观看免费| 激情AV| 天天影视综合网欧美精品| 制服丝袜第二页| 少妇xx精品| 色制服丝袜夫妻av一区| 99国产在线 精品 视频| 亚洲91大片| 看黄片视频免费| 综合大香蕉美。| 日本肏逼视频在线观看| 天堂av最新电影网| 国产 日韩 欧美 人妻 熟女 中文| 伊人午夜福利视频| 九九热免费视频| 国产无码成人无码| 亚洲淫乱骚妇AV| 综合操逼| 女生91网站| 色哟哟-国产专区| 日韩美女操b| 好湿好紧视频| 欧美一区二区传媒| 欧美草草高清日韩视频| 亚洲密乳AV| 久妇网| 第四色色综合91| 粉嫩粉嫩一区性色AV片| 欧美亚洲91| 亚洲成人妻日韩在线| 日本ZZ高免费A级视频| 亚洲另类小说卡通动漫| 91夜色chaopeng| 天天澡天天狠天天天做| 99热在线播放| 中文字幕熟女人妻丝袜丝| 国产无马视频| 91男人天堂网| 视频分类 国内精品| 牛牛久久国产精品视频一二三| 青娱乐妇女性生活| 色妺妺在线视频| 久久黄人人爽视频| 91亚州日韩高清| 亚洲欧美999| 密桃99999| 亚洲美女av无码| 夜夜操二区| juliaann欧美丝袜办公室| 激情av| 亚洲se电影| 久久性视频| 成人三级片一区二区三区视频| 国产一区二区在线电影| 人妻夜爽夜夜爽| www.超碰| 婷婷超| 操b网站亚洲无码| 久久久久人妻二区精品叶可怜| 台湾大香蕉99热| 免费观看国产小粉嫩喷水精品午| 成人天天爽| 婷婷亚洲综合| 成人性爱AV在线免费观看| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 志村玲子视频一区二区| 100啪啪视频大全| 午夜毛片高清免费不卡| 伊人久久大香大香线蕉中文 | 国产一区二区三区影片| 欧美大的香蕉有线电视视频| 欧美日韩免费专区在线| 女人喷水视频在线观看| 精品三级在线专区| 四虎在线免费视频| 男人兔费天堂| 一级特级aaaa毛片免费观看| 国产精品白丝| 一本色道久久综合熟妇| 五月丁香综合| 草草影院最新网址| 日韩图色| 色天欧美| 国产久久日韩网站导航| 99久re热视频精品98| 欧美精品精品一区二区| 久久久999国产| 91在线|亚| 男人a天堂手机在线版| 亚洲色图 综合| 日本91白丝| 在线A日本| 色噜噜国产精品视频一区二区| 欧美韩国你懂得在线| 9+1视频网址| 青草草免费网站av| 日本淫乱女一区二区三区视频| 天天看高清麻豆| 五月激情天| 在线观看无码三级少妇| 97欧美日韩综合| 亚洲区限制级| 黄色乱论网站| 九九热精品| 国产成人综合在线播放| 日韩一二三区| 日本久久久久久久久久| 欧美色图91p| 国产av白丝| 欧美视频边做饭边橾| 国产区日韩区在线观看| 欧美色图另类图片| 亚洲综人| yy少妇精品久久| 热久久精品| www久久99| 亚洲av综合色区无码一| 欧美精品23| 久久久久久久唑| 大香交| 久久精品中文| 久污| 国产AV线| 欧美精品成人在线播放| 大香焦A片| 性久久久| 波多野42部无码喷潮在线观看| 中文字幕一区二区视频在线观看| 97超碰色情| 综合少妇网| 午夜视频久久久| 免费看国产大AB| 超碰碰激情97+久| 九九拍拍精品视频在线播放 | 91美女视频直播| 97神马久久| 九久9精品| 久久免费9| 啊啊啊无码| WWW.操逼.COM| 草草影院最新网址| 97任你吞精| 狼人久草| 天天影视网综合少妇| 综合网欧美在线| 欧美黑人猛交春色影视大全| 欧美 亚洲 大香| 四虎884a| 欧美后入式| 91黄站| 51国产午夜精品视频| 色操逼网| 丁香五月综合| 国产老熟女| 久久伊人青青草| 91精品操美女| 蜜臀久久99精品久久久| 思思热久久成人| 一区二区三区精品视频| 91性片| 成人a v在线播放免费| 欧美黄色大片在线观看 | 97日本超碰综合| 青青草精品| 久久久国产护士丝袜美腿一| 精品久久97| 欧美岛国精品在线观看| 欧美成人一区二区三区在线播放| 最新欧洲欧美日本激情网站| 国产男女无套97| 人妻熟女一区二区| 亚洲男人天堂av| 日本性爰一道本| 天天色播| 中文字幕视频免费| 免费国产视频| 91|九色|国产熟女| 欧美大片天天看| 欧美激情专区| 99久久e免费热视| 中文字暮97| 呻吟 欧美 日本 中出| 欧美91在线| 欧美一级黄色18片免费看| 伊人五月天青青草婷婷| 啊啊在线| 天天色天天干天天射| 国内外色色色色色成人视频| 天天日美女的B| 精品无码久久久久久久杏吧| 日本片日本片祼观看网站在线看中文版网页在线看| 后入内射蜜桃臀| 九t超碰| 青娱乐久久艹| 97在线青| 狠狠色伊人亚洲综合网站色| 香蕉99秘 一区精品蜜桃臀| 久久无码成人| 天天日天天射天天干| 91精品人妻一区二区三区蜜臀| 久操网无码在线| 欧美有码亚洲中文字幕一区二区三区四区| 久久伊人东京热| 日韩欧美午夜视频在线| 欧美男人亚洲天堂| 99在线免费公开视频| 啊啊啊好湿久久| 欧美精品97| 99色色| 大粗鳼巴久久久久| 色区久久| 久久久性爱| 一区二区三区视频| 精品一区二区三区麻豆| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 亚洲第一狼人丝袜美女另类| 日本一天色道久久久精品视频| 午夜国产成人精品视频| 狠狠搞 亚洲91| www.色吧5.com| 不卡码视频| 黄视频免费| 亚洲蜜臀懂色| 国产操操日韩三级黄| 亚洲熟女乱综合一区二区三区| 秋霞操逼片| 一本大道综合伊人精品热热| 免费伦费视频在线观看| 日日嗷| 97人人草| 精品无码久久久久久久久果冻糖心| 精品少妇后入一区二区三区四区人妻巨乳| 九九九九国产| 91中文精品日韩欧美在线| 影音先锋少妇| 果冻传媒一区二区三区| 天天做天天爽| 国产精品一二三区18| 97超碰热线| a天堂视频| 99少妇| 中文有码第五页| 久久亚洲欧美中文字幕国语| 丝袜视频网国产90| 中文字幕大片三级狠狠干| 秋霞一集毛片观看| 久久久91福利姬| 狠狠狠狠狠狠| 五十路六十路七十路熟婆| 久色99999| 97色色视频| 亚洲无码成人精品| 中韩中文字幕在线观看| 大香蕉宅男伊人| 亚洲天堂 视频你懂的| 蜜臀久久99精品久久久久| 欧美91精彩| 天天爽夜夜操| 大香网站| 国产精品成久久久久午夜午夜| 嗯嗯啊啊好大好爽| 极品五月天噜噜| 无码日韩人妻av一| 久久精品人妻一区| 国产中文字幕在线观看| 超碰激情808| 丁香婷婷九月| 无码精品久久久天天影视| 999999精品| 一级黄碟| 精品97久久综合| 五月婷在线| 激情视屏国产乱伦强奸| 中文字幕,人妻,日韩| 亚洲成成熟女人综合一区二区| 久久伊人青青草| 天天影视综合网欧美精品| 图片区小说区| 久久久久久久亚洲Av无码| 国产97在线视频| 在线啊啊啊| 亚欧美综合网。| 欧美熟妇人体| 白丝1区2区3区| 成人在线日韩| 日韩免费性爱视频在线观看| 国产偷拍自拍在线视频| 老熟女乱子伦中文字幕一区二区| 久久成人国产精品| 偷拍 欧美 日韩| 一区二区三| 淫淫综合网| 天天操福利视频综合网站| 大香蕉综合在线| 淫骚熟女一区二区三区| 91草草草| 国产成人主播| 精品一国2| 伊人991| 色九九九综合| 亚州久久9| 国产精品久久久777| 天天综合有色网| 欧美成人亚洲精品| 最新亚洲风情电影| 六月丁操逼| 天天天乱色综合全| 久久精品夜色国产亚洲AV| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 亚洲天堂人人妻| 啊啊啊啊操死我了| 亚洲熟女乱综合一区二区三区| 伊蕉97蜜桃97狠狠综合干| 熟女欧美日韩综合婷婷| 久久一二三四不卡 | 亚洲精品人伦一区二区| 国产精品3| 日韩BBN| 国产综合久久久麻桃个| 91人妻人人澡人人爽人人精品| av毛片aaaaa免费看| 热无码中文亚洲H一道本一区二区| 蜜臀AV秘一区翔田千里| 精品人妻一区| 日本人妻一区二区| http://qxhbdz.com| 亚洲天堂2020| 日韩有码 一区二区三区| 国产无码精品成人| 中国乱伦一区二区| 欧美亚洲日韩人妻在线观看| 青青草在线成人视频| 你草精品在线视频| 天天爽入口| 老熟女网站| 奇米四色影视777久久久| 国模精品一区二区三区苹果色戒| 天天综合网一91网| 久草婷婷| 精品少妇99| 欧美激情性久久久久久| 婷婷久月| 国产白丝在线| 久操免费观看| 午夜福利免费福利视频| 狠狠久久四虎| 美国三级日本三级久久99| 搡老女人老91二区| 日韩精品黄片免费观看| 久jiu久神马影院| 欧美色图人妻| 中日韩一区二区三区欧美| 女人午夜视频777| 久久99国产综合精品女同| 国产精品九九| 久久国产逼| 久久99网站| 亚欧美综合网。| aaa亚无码专区| 一区二区三区机械有限公司| 色大师网站www永久网站视频| 国产97在线播放| 探花一区二区三| 啊啊啊啊啊啊啊国| 人人妻人人爽人人精品| 在线观看岛国有码| 屌妞视频久久久久久久| 亚洲天天综合| 九九热精品| 玖玖大干人妻| 2018天天干在线视频| 婷婷国产精品九区| 男人的天堂va在线| 一级免费啪啪片| 日韩不卡网操逼中文字幕日韩| 蜜臀久久99精品久久久| 防屏蔽在线视频| 天干天干天干天天做| 青娱乐国产精品| 中文字幕久久精视频久久大全| 东京热男人的天堂| 亚洲综合小说另类图欧美视频激情小说色五月天 | 亚洲**2021在线观看| 999在线电影香蕉| 日韩大香蕉AV影片| 99在线免费观看| 999热日韩精品| 欧美久久伊人| 极品一区二区三区免费| 日韩精品永久在线观看| 久久久精品一区二区| 操逼国产免费| 日本免费一区二区不卡| 91操人| 欧美精品,四区。五区| 三级三级三级a级全黄三| 欧洲亚洲天堂精品| 国产精品久久久久久片| 国产不卡的视频 | 欧洲亚洲天堂精品 | 亚洲电影91| 日本视频在线观看污污污| 国产诱惑| 超碰人人干| 性色A∨91| 色呦呦、国产精品| 五十路六十路七十路熟婆| 国产精品熟女九九九| 亚洲国产成人福利在线观看| 狠狠爱夜夜干| 成人在线日韩| 国产二区三区免费视频| 欧美在线色| 国产免费一区在线观看| 综合色一区三区二区| 欧洲Au麻豆| 久久直播国产| 外国免费性情大片| 日本三级小说中文字幕| 亚洲一区二区三区中文字幕| 久久成人精品| 91丨国产丨白浆| 精品人妻中文字幕4399| 欧美草草高清日韩视频| 日本三级小说中文字幕| 18禁美女裸体无遮挡啪啪| 日韩久射综合| 国产精品久久久777| 国产精品一区二区 尿失禁| 亚州性色| 色综合久久夜色精品国产天堂| 亚洲一区中文字幕一区| 91精品国产91久久福利| 九色 蝌蚪 熟女自 | 男人天堂新在线| 99热精品国产| 亚洲成人网站在线观看| 伊人五月天婷婷| 啊啊啊轻点在线观看| 韩国轻伦国内自拍一区| 美国一区二区免费视频| 国产老太乱伦一区| 老熟妇一区二区三区| 亚洲日韩肥臀视频在线观看| 国产真实野战在线视频| 人人操人人摸人人骑| 色哟哟AV| 久久一二三四不卡 | AV在线资源| 一区二区偷拍拍视频| 人妻人人做人人澡人人爽欧美一区| 欧美色图第一页| 男女性扦B| 国产一区麻豆免费观看| 日本超碰在线国产一区| 人人操人人大香蕉| 国产乱色国产精品免费视| 激情欧美97| 婷婷探花久久精品一区| 嫩草影院永久在线制服丝袜| 青青草密桃在线播放| 色官网在线| 国产一区二区精品久久99| 国产老太乱伦一区| 大香蕉伊人75| 婷婷精品久久av影视| 日日妻色网| 精品一区二区麻豆| 欧美 传媒 麻豆 日韩 偷拍| 91狠| 亚洲高潮少妇| 免费观看的av| 激情久久久| 丰满的三级少妇欧美久久久| 国产理论视频在线播放| 日韩在线性爱免费视频| 伦激情人妻另类人妻| 精品国产一区探花在线观看| 欧美亚洲激情| 爱爱动态60秒| 亚洲天堂精品日韩电影| 白丝av| 国产白丝精品在线观看| 久久精品店| 97超碰超碰| 91久久青青草原精品| 精品91日日夜夜超清资源| 蜜臀网 一区| 97在线免费视频观看| 久久精品导航| 91爱| 人妻一区二区三区四区视频| 日韩性爱啪啪视频| 亚洲日韩视频二区| 性色生活片久久毛片婬片免费放女人一级毛片 | 人人做,人人操,人人摸| 午夜福利一区二区影院| 丁香六月激情| 一区二区三区 日韩欧美| 成人免费不卡在线视频| 91狠狠综合久久| 9久综合网| 亚洲综合网图| 久久精品视频一区三区小泽玛利亚| 亚洲图片在线| 三级色影综合网| 私人尤物在线精品不卡| 欧美人人曰人人操人人射射| 亚洲国产尤物yw在线观看| aaaa少妇高潮大片| 综合熟女| 男人天堂久久日韩| 人妻少妇久久| 蜜臀久久99精品久久久久久婷婷| 欧洲性爱无码区| 午夜激情成人在线观看| 国产伦乱91| 91大胆欧美| 亚洲国产精品久久久男人的天堂| 亚洲自拍青操视频| 78久久| 欧美性生活免费网| 丁香婷婷啪啪| 青青草视频导航官网| 夫妻AV网站| 欧美激情综合| 人妻久久久| 欧美亚洲涩涩| juliaann丝袜| 国产中文精品一区二区在线观看| 五月综合色| 91网站18在线| 上床啊啊啊| 人妻少妇被猛烈进入中| 骚逼高潮久久精品| 欧美色图人妻| 中文字幕三四区| 亚州AV无码国产精品| 国产原创精品| 在线洲亚线| 成人一级性爱| 国产精品久久久视频| 黑人综合色| 国产综合在线视频网站| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 亚洲色图A| 日韩色| 宗合情欲网| 91欧美色| 久久‘黄片视频| 97精品视频免费| 精品日韩| 五月色综合| 天天操熟妇| 免费无码国产精品v片在线观看| 天天日天天爽| 日韩综合第八区国产精品| 国产一级137片内射麻豆| 日本三级韩三级99久久| 天天综合欧美黑人| 能在线播放的国产三级| 97欧美精品综合| 亚洲日韩电影| 91一区二区| 99超碰网| 国产精品免费视频不卡| 大香蕉伊然在亚洲91| 亚洲 日本 国产 综合| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 日夜伊人网| 综合网色| 亚洲第一视频 欧美风情 日韩| 国产麻豆福利av在线播放| 99国产精品免费| 国产精品久久久无码aV去| 俺去久久| 亚洲阿v天堂在线| 91蜜臀在线久久久久| 97色在线视频| 91婷婷伊人狠人| 五月丁香激情四射| 亚洲av夫妻操穴网| 91在线视频国产网站| 超碰久久中文| 精品人成视频在线观看| 久艹伊人精品综合在线| 国产精品一区二区a| 欧美日韩人人精品| 偷拍 欧美 日韩| 国产超碰在线一区| 国产操逼视频在线观看| 91日产欧美| 国产精品久久久久久久毛片1| 97超碰色中文字幕| 欧亚在线视频| 亚洲男人的天堂va亚洲男人社| 婷婷综合网| 综合网91| SS久久| 国产午夜激片Av毛片不卡| 天美传媒精品久久视频| 99热| 欧美福利视频啊啊啊啊| 日韩一级二级三级免费看完整版国语版 | 精品久久久久久中文字幕三区| 亚洲情色一区二区三区| 26uuu国产免费观看| 综合五月天| 久热久一区二区三区| 国产精品人人爽人人做可爱福利| 亚洲男人的天堂网| 丁香婷婷久久| 亚洲一区日韩精品中文字幕| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 欧美传媒一区| 五月婷丁香| 亚州熟女乱伦| 国产又大又粗又长视频| 青青国产精品在线| 国产黄色影片在线观看| 麻豆色99999| 中文一区二区婷婷视频| 欧美经典一区二区三区| 熟女91网站| 日韩久久艹| 亚洲无码色| 人人操人人插人人摸人人干| 久久东京热成人| 求求你操操我| 另类视频在线| av无线看| 亚洲成人贴图| 夜夜免费视频| 欧美 亚洲 大香| 麻豆这里只有精品| 嫩草美女久久| 亚洲性高潮| 久久同城AV| 狠狠狠一区二区三区| 亚洲成?V人片在线观看福利| 超碰78| 玖玖综合视频| 亚洲色图国产另类| 2020中文字幕| 熟妇操花| 熟妇的味道HD中文字幕| 校园春色 欧美| 国产中文字幕在线| 欧美伦乱爱| 日韩影片中文字幕一区二区三区| 日本在线激情一区二区三区| 久久日韩精品一区二区| 欧美色网络| 亚洲AV不卡在线观看| 大香蕉欧美伊| 欧美另类色图片| 国产女人成人精品视频| 亚洲91在线播放影院| 日韩欧无码一区二区三区免费不卡| 天天综合,91入口| 欧洲与亚洲欧美精品中文字幕| 91欧美高清| 丁香五月天激情| 婷婷中文网| 91强热人妻| 岛国黄| 成人免费毛片| 久久亚洲中文字幕视频| 亚洲欧美第一页| 爱逼综合| 亚洲高清自拍| 国产一二三在线视频五十路| 蜜臀Av一区二区三区| 久久女女| 97人人色| 亚洲精品97p| 久久99久久99精品天美传媒棢·纸:. | 欧亚第一综合网| 欧美九九99久久精品| 大鸡吧尹人在线| 日韩紧密久久| 久久亚州高清| 1204av韩国| 久久久久久中文版| 成人久久精品| 九一性生活免费视频| 69丨亚洲丨精品丨入口免费播放| 91激情综合| 中文子幕一二三| 欧美图片色五月天| 丝袜美腿丝袜| 亚洲开心网| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 国产精品美女久久久久久网站| 五十路熟女人妻一区二区在线观看 | 日本高清_区二区三区| 狠狠操夜夜| 99热只有这里有精品| 97人人操人人干| 五月激情在线| 日本不卡三级网在线播放| 蜜奶av| 欧美大片一区二区三区| 伊人久久亚洲色欲综合网站 | 78久久久| 日本中文字幕熟妇| 欧美丝袜91| 国产白丝av| 国产精品网址| 亚洲综合色婷婷| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 日本一久是| 日韩电影中文字幕| 亚洲欧美日韩激情不卡| 五月丁香六月综合缴清无码| 污污汅18禁网站在线永久免费观看| 中国一区二区亚洲人妻| 婷婷亚洲综合| 丰满搜索结果 -第18页- 久久高清无码 | 亚洲综合色在线| 欧美劲爆第一页| 国产真乱mangent| 日韩一区二区三区四区五区| 加勒比大香蕉视频在线| 91撸色网 玖玖网 欧美| 久久久一二三四区| 国产1024在线播放| 日韩欧美亚洲一区二区三区影院| 日韩一级二级| 香蕉色网| 放黄片放3级黄片没穿衣服| 日韩免费大片一级播放| 狠狠操狠狠| 小草av不卡亚洲二区| 色色九区| 日本视频在线观看污污污| h在线看免费版在线看| 97超碰久| 欧美日韩中文视频播放| 强奸乱伦Av网| 大香蕉AV丝袜| 日本布卡一区二三区| AV在线性爱| 91久久国产综合久久| 国产精品久久久久久久久久久久久久久久| 99热这里都是精品| 男女激情黄色网址| 九九九久千久久激情蜜桃在线看 | 91操熟女视频| 欧美操逼熟女| 九九久久久久久爱| 久久香蕉国产线看观看亚洲女人 | 精品四五区| 蜜桃臀av一区二区| www.91理论| 加勒比综合九九99视频在线播放| 东京热综合久久一区二区| 国产精品自拍欧美在线| 欧美激情片一区二区| 中文字幕熟女人妻丝袜| 色五月亚洲| 人妻色情天天操| 性影在线视频| 久久夜夜夜夜| 视频国产成人精品日本亚洲18| 久久婷色| 97ai亚洲| 免費黃色視頻觀看一| 久操网线| 国精综合一二三区影视| 熟女探花啪啪| 嗯啊免费视频| 9118禁| 人妻激情偷乱视频一区二区三区| 国产精品久久久午夜夜伦鲁鲁| 人人摸人人添人人操| 天天综合网1| 人人玩人人添人人澡免费| 久久一二三级一一一| 黄片视频观看| 日韩紧密久久| 少妇厨房愉情理伦片bd在线观看| 中文字幕老熟妇黄色视频| 夜夜躁狠狠躁日日躁av| 久久久爆乳翘臀一线天伦理视频| 蜜臀在线网站| 日韩成人综合网| 日日夜夜骑| 五月天激情网站| 97亚洲在线| 亚洲 欧美 中文 日韩超碰| 亚洲 欧美 色图| 久久超碰爱| 一起草高清无码| 国精品一区二区三| 亚洲欧洲中文日韩女优乱码| 台湾大香蕉99热| www亚洲免费| 91爱欧美| 国模精品娜娜一二三区| 久九九九九九九九热| 午夜天堂精品久久久久91| 1区2区3区视频| 人妻在线中出视频| 最新三级网址| 青青草原成人| 香蕉在线一区二区三区| 日本人妻最新在线中| 天天享受天天看| 每日更新AV| 91老司机视频| 欧美精品丝袜久久久中文字幕| 性爱乱伦视频免费| 国产深喉| 99国产精品人妻人伦| WWW啪啪的com| 另类老少妇| 91九久| 精品久久久久av影院| 超碰导航97| 天堂av2019| 操逼无码一区| 777超碰| 嗯嗯啊啊视频一区二区三区| 熟女突然公开看18禁影片| 极品另类| 欧洲精品欧洲精品| 欧亚洲精品有视频| 国产AV激情无码久久无码| 97这里有精品| 久久99草| 国产女人高潮视频| 国产熟女免费观看久久| 欧美激情专区| 少妇内射视频| 99青草| 亚洲福利中文字幕在线| 亚洲自拍偷拍视频在线| 97超色| 蜜桃久久久久久久| 秋霞曰韩R级| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 亚洲自拍青操视频| 亚洲精品一二三四区| 成人av动漫在线观看| 欧美性爱第一页久久| 久操电影网| 色综合99999| 江都AV在线| 五月香婷婷| 九月丁香综合网| 无遮挡男女激烈动态图| 亚州欧美在线| 91精品久久久久久77777| 动漫片子网站3黄| 五月丁香大香蕉| 多乙久久久久久| 丰满人妻一区二区三区性色| 中文乱码字幕观看视频| 91精品操美女| 精品中文日韩字幕视频| 好淫网一二三视区| 啪啪一区| 无码自拍SM| 中国一区二区亚洲人妻| 国产一区二区三区视频在线看| 亚洲欧美情色| 久久αⅴ| 人妻激情视频| 天天综合欧美黑人| 97热视频在线观看| 亚洲天堂第一页| 欧美天堂第二区| 午夜精品久久久99| 白丝1区2区3区| 欧美黄页在线| 婷婷五月天基地| 国产精品秘 福利姬在线观看| 日韩图区 偷拍| 尤物网址| 国产专区第一页| 日本狂喷奶水在线播放212| 97精品一区二区视频| 亚洲国产精品无码AV久久| 精品78| 91欧美综合| 97超碰美女| 欧美综合另类| 干超碰碰熟女| 91免费看一区二区三区| 亚洲图片另类| 九九综合九九综合| 最新无码国产| AV一区观看| 欧美日韩亚洲一区二区在线观看| 74成人在线| 青娱乐亚洲自拍| 思思在线免费视频| 91人妻Pr| 九九热视频在线观看| 日韩偷拍色图| 久久婷婷在线观看视频| 久久久18禁| 美女91色黄18|