精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

電路從SDA和SCL線路中濾除毛刺的解決方法及過程

Hx ? 作者:工程師陳翠 ? 2018-06-29 14:00 ? 次閱讀

問題描述:

I2C 控制器規(guī)范 v2.1 規(guī)定了濾除快速工作模式下 SDA 和 SCL 線路上最大間距為 50ns 的毛刺。

Zynq-7000 AP SoCs PS7 中的 I2C 控制器沒有實(shí)現(xiàn)這些毛刺的濾波電路。

SDA 或 SCL 線路上的毛刺會(huì)導(dǎo)致信號(hào)線路的瞬間錯(cuò)誤觸發(fā)。

SDA 上的毛刺會(huì)導(dǎo)致錯(cuò)誤 START 條件或錯(cuò)誤 STOP 條件的識(shí)別,從而破壞總線協(xié)議。

SCL 上的毛刺會(huì)導(dǎo)致錯(cuò)誤的數(shù)據(jù)傳輸,也會(huì)破壞總線協(xié)議。

兩種情況下,數(shù)據(jù)傳輸都會(huì)受到破壞,并且總線可以掛起。

為了避免這種情況,用戶需要實(shí)現(xiàn)一個(gè)電路從 SDA 和 SCL 線路中濾除毛刺。

解決方案

在將信號(hào)送到控制器之前,用戶需要在外部利用電路濾除 SCL 和 SDA 上的毛刺。

解決方法:

用戶可在 Zynq 的可編程邏輯部分或外部可編程器件(例如 CPLD)中采取如下解決辦法。

毛刺濾波器電路由 SDA 和 SCL 信號(hào)的亞穩(wěn)態(tài)觸發(fā)器和去除抖動(dòng)器邏輯組成。

邏輯電路在更快的時(shí)鐘域上工作,能夠采樣在 SDA 和 SCL 信號(hào)上出現(xiàn)的毛刺。

SDA 和 SCL 信號(hào)穿過一個(gè)三級(jí)同步器以消除亞穩(wěn)態(tài)。

邏輯電路需要更快速的時(shí)鐘來濾除毛刺,且時(shí)鐘頻率至少應(yīng)為 40 MHz。

不過,由于亞穩(wěn)態(tài)觸發(fā)器的存在,使用該更快頻率的時(shí)鐘源無需大量濾除毛刺。

推薦的時(shí)鐘頻率為 100 MHz。

毛刺濾除過程:

1. 檢測 SDA 或 SCL 信號(hào)上的轉(zhuǎn)變。用戶需要為 SDA 和 SCL 實(shí)現(xiàn)獨(dú)立的毛刺濾波電路。

2. 當(dāng)檢測到時(shí)鐘邊沿時(shí),加載計(jì)數(shù)器,計(jì)數(shù)值應(yīng)為需要去除抖動(dòng)的時(shí)鐘周期的數(shù)量(應(yīng)可去除SDA 和 SCL 信號(hào)的 50ns 抖動(dòng))。將計(jì)數(shù)器遞減。

3. 當(dāng)計(jì)數(shù)器遞減到 0 時(shí),在輸出線路斷言之前的總線狀態(tài)。如果信號(hào)值又發(fā)生變化,復(fù)位計(jì)數(shù)器,且不改變信號(hào)值。這樣能消除任何毛刺。

4. 在計(jì)數(shù)器遞減到 0 時(shí),如果信號(hào)沒有變化,那么在輸出信號(hào)上分配新的 SCL 和 SDA 值。

注意: SCL 和 SDA 信號(hào)都需要去除 50ns 的抖動(dòng),以便讓 SCL 和 SDA 的時(shí)序關(guān)系保持不變。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 電路
    +關(guān)注

    關(guān)注

    172

    文章

    5851

    瀏覽量

    171916
  • SDA
    SDA
    +關(guān)注

    關(guān)注

    0

    文章

    124

    瀏覽量

    28117
  • SCL
    SCL
    +關(guān)注

    關(guān)注

    1

    文章

    239

    瀏覽量

    17038
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    FPGA設(shè)計(jì)毛刺產(chǎn)生原因及消除

    將帶有毛刺的信號(hào)直接接入對(duì)毛刺敏感的輸入端上,對(duì)于產(chǎn)生的毛刺,應(yīng)仔細(xì)分析毛刺的來源和性質(zhì),針對(duì)不同的信號(hào),采取不同的解決方法加以消除。 因此
    發(fā)表于 09-06 14:37

    哪里可以找到主控和模塊的sclsda信號(hào)的合適引腳?

    喜我有一個(gè)i2c設(shè)計(jì),需要連接virtex-6 ml605開發(fā)套件,Aardvark i2c / spi harware模塊充當(dāng)IIC主設(shè)備。任何人都可以告訴我主控和模塊的sclsda
    發(fā)表于 10-09 08:52

    IIC線路串單向二極管對(duì)IIC通訊有影響嗎?

    各位大神幫忙看看如下電路IIC線路串二極管可以嗎?應(yīng)用情況:1.測試時(shí)候PIN 17 19不接GND,接主設(shè)備IIC通訊,SDA,SCL網(wǎng)
    發(fā)表于 06-02 10:42

    怎樣去設(shè)計(jì)一個(gè)使用時(shí)序邏輯對(duì)單bit信號(hào)進(jìn)行毛刺濾除操作的電路

    什么是邊沿檢測計(jì)數(shù)法?怎樣去設(shè)計(jì)一個(gè)使用時(shí)序邏輯對(duì)單bit信號(hào)進(jìn)行毛刺濾除操作的電路?怎樣用verilog寫出其代碼?
    發(fā)表于 08-19 06:53

    I2C半雙工通信時(shí)鐘線SCL與數(shù)據(jù)線SDA介紹

    I2C半雙工通信時(shí)鐘線SCL,數(shù)據(jù)線SDA起始位:SCL為高,SDA下降沿停止位:SCL為高,SDA
    發(fā)表于 12-16 08:20

    SCL線(時(shí)鐘線)與SDA(數(shù)據(jù)線)解析

    SCL線(時(shí)鐘線)為高電平期間SDA(數(shù)據(jù)線)必須保持穩(wěn)定,通過在SCL高電平期間對(duì)SDA的變化來識(shí)別傳輸?shù)慕K止信號(hào)或起始信號(hào),SDA產(chǎn)生下
    發(fā)表于 02-24 06:01

    FPGA | 競爭冒險(xiǎn)和毛刺問題

    ,某一輸入變量經(jīng)過不同途徑傳輸后,到達(dá)電路某一匯合點(diǎn)的時(shí)間有先有后,這種現(xiàn)象稱競爭;由于競爭而使電路輸出發(fā)生瞬時(shí)錯(cuò)誤的現(xiàn)象叫做冒險(xiǎn)。(也就是由于競爭產(chǎn)生的毛刺叫做冒險(xiǎn))。 判斷
    發(fā)表于 11-02 17:22

    高頻整流電路的新型電壓毛刺無損吸收電路

    高頻整流電路的新型電壓毛刺無損吸收電路 0    引言     電壓毛刺
    發(fā)表于 07-06 08:27 ?1340次閱讀
    高頻整流<b class='flag-5'>電路</b><b class='flag-5'>中</b>的新型電壓<b class='flag-5'>毛刺</b>無損吸收<b class='flag-5'>電路</b>

    組合邏輯的競爭與冒險(xiǎn)及毛刺的處理方法

    組合邏輯的競爭與冒險(xiǎn)及毛刺的處理方法 在組合邏輯,由于門的輸入信號(hào)通路中經(jīng)過了不同的延時(shí),導(dǎo)致到達(dá)該門的時(shí)間不一致叫競爭。產(chǎn)生毛刺叫冒險(xiǎn)
    發(fā)表于 01-24 18:12 ?0次下載
    組合邏輯<b class='flag-5'>中</b>的競爭與冒險(xiǎn)及<b class='flag-5'>毛刺</b>的處理<b class='flag-5'>方法</b>

    密封橡膠圈毛刺缺陷檢測方法的研究

    針對(duì)密封橡膠圈毛刺缺陷,提出了一種新的檢測方法,該方法根據(jù)圓輪廓點(diǎn)在不同象限的分布情況不同,首先使用 窗口模板尋找可疑點(diǎn),然后對(duì)可疑點(diǎn)進(jìn)行二次檢測,濾除
    發(fā)表于 07-16 16:13 ?20次下載

    組合邏輯的競爭與冒險(xiǎn)及毛刺的處理方法

    組合邏輯的競爭與冒險(xiǎn)及毛刺的處理方法
    發(fā)表于 01-17 19:54 ?7次下載

    基于FPGA的毛刺問題及解決方法

    毛刺現(xiàn)象在FPGA設(shè)計(jì)中非常普遍, 而毛刺的出現(xiàn)往往導(dǎo)致系統(tǒng)結(jié)果的錯(cuò)誤。本文FPGA的原理結(jié)構(gòu)的角度深入探討了毛刺產(chǎn)生的原因及產(chǎn)生的條件,總結(jié)了多種不同的
    發(fā)表于 11-22 14:24 ?9590次閱讀

    如何通過兩條線SDASCL解決總線傳輸和地址區(qū)分及熱插拔問題

    搞過嵌入式開發(fā)的程序員一定知道有I2C總線,手機(jī)和電視的主要串行技術(shù),通過兩條線SDASCL解決總線傳輸,地址區(qū)分和熱插拔問題的技術(shù)。
    發(fā)表于 05-29 17:56 ?2次下載
    如何通過兩條線<b class='flag-5'>SDA</b>和<b class='flag-5'>SCL</b>解決總線傳輸和地址區(qū)分及熱插拔問題

    PCBA線路板加工拋料的原因及解決方法

    PCBA線路板加工是電子設(shè)備在設(shè)計(jì)生產(chǎn)過程中不可缺少的步驟,PCBA線路板承載著電子設(shè)備的控制系統(tǒng),它的質(zhì)量直接影響了電子設(shè)備的運(yùn)行和產(chǎn)品質(zhì)量,一款好的產(chǎn)品離不開高質(zhì)量PCBA線路板的
    的頭像 發(fā)表于 10-10 11:28 ?4539次閱讀

    如何將高頻噪聲信號(hào)濾除掉?

    本文介紹了一種將高頻噪聲信號(hào)濾除的有效方法
    的頭像 發(fā)表于 12-19 09:53 ?2464次閱讀