一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

如何將兩個(gè)PSI2C控制器通過EMIO接口互連起來?

電子工程師 ? 來源:XILINX開發(fā)者社區(qū) ? 作者:XILINX開發(fā)者社區(qū) ? 2021-05-20 15:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

I2C 總線的兩根信號(hào)線 SCL 和 SDA 需要上拉才能正常工作,當(dāng)板卡上沒有合適的硬件設(shè)置或者沒有合適的 I2Cslave 設(shè)備,我們就無法進(jìn)行 I2C 軟件測(cè)試。那么是否可以將兩個(gè) PSI2C 控制器通過 EMIO 接口互連起來呢?

因?yàn)樵?PL 內(nèi)部無法設(shè)置信號(hào)線上拉,所以不能直接將 I2Cmaster 控制器的 scl_o/sda_o 連接到 I2C slave 控制器的 scl_i/sda_i。有另一種方法來實(shí)現(xiàn)上拉的效果,就是通過在頂層 wrapper 里 scl_T 和 sda_T 的組合邏輯來模擬 scl_i 和 sda_i,具體邏輯如下,

assign i2c0_scl_i = i2c1_scl_t && i2c0_scl_t;

assign i2c0_sda_i = i2c1_sda_t && i2c0_sda_t;

assign i2c1_scl_i = i2c0_scl_t && i2c1_scl_t;

assign i2c1_sda_i = i2c0_sda_t && i2c1_sda_t;

這些信號(hào)都是兩個(gè) PS I2C 控制器的 emio 信號(hào)從 block design 導(dǎo)出到頂層 wrapper,其中四個(gè) emio 信號(hào)在從 block design 導(dǎo)出到頂層 wrapper 之前需要做邏輯反相。

i2c0_scl_t、i2c0_sda_tn、i2c1_scl_t、i2c1_sda_tn

反相操作如圖中 util_vector_logic_0~3所示,

5e2744a4-b558-11eb-bf61-12bb97331649.png

附件是個(gè)例子工程 (附件可點(diǎn)擊閱讀原文 輸入0513獲取),基于 vck190 es1 board 和 Vivado2020.2。里面包含 block design tcl腳本、頂層 wrapper、prebuilt xsa 文件和 vitis application 源碼。Vitis application 把i2c0 配置為 master、i2c1 為 slave,然后做讀寫校驗(yàn)測(cè)試。可以通過串口輸出信息來判斷是否測(cè)試成功,block design 里也介入了 ila,可以在 hardware manager 里檢查相關(guān)信號(hào)。下面是 i2c0_scl_i/i2c0_sda_i/i2c1_scl_i/i2c1_sda_i 波形 :

原文標(biāo)題:開發(fā)者分享 | 如何在 Versal 平臺(tái)實(shí)現(xiàn)兩個(gè) PS I2C 控制器的回環(huán)

文章出處:【微信公眾號(hào):XILINX技術(shù)社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

責(zé)任編輯:haq

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

    關(guān)注

    114

    文章

    17113

    瀏覽量

    184418
  • Versal
    +關(guān)注

    關(guān)注

    1

    文章

    169

    瀏覽量

    8109

原文標(biāo)題:開發(fā)者分享 | 如何在 Versal 平臺(tái)實(shí)現(xiàn)兩個(gè) PS I2C 控制器的回環(huán)

文章出處:【微信號(hào):gh_2d1c7e2d540e,微信公眾號(hào):XILINX開發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    一文詳解CKS32K148微控制器的LPI2C模塊

    LPI2C(Low Power Inter-Integrated Circuit)是CKS32K148微控制器中的一個(gè)低功耗I2C接口模塊。
    的頭像 發(fā)表于 07-16 14:16 ?705次閱讀
    一文詳解CKS32K148微<b class='flag-5'>控制器</b>的LPI<b class='flag-5'>2C</b>模塊

    NVMe控制器IP設(shè)計(jì)之接口轉(zhuǎn)換

    轉(zhuǎn)換為控制器內(nèi)部信號(hào)(addr、en、data_out)。命令執(zhí)行結(jié)束后,完成信息通過AXI PCIe IP模塊的AXI4接口傳輸至完成信息解析模塊。這個(gè)過程需要通過AXI4寫轉(zhuǎn)換模塊
    發(fā)表于 05-10 14:33

    TPS43331-Q1 汽車5V至30V雙LDO和雙同步降壓控制器數(shù)據(jù)手冊(cè)

    TPS43331-Q1 是一款多軌輸出電壓穩(wěn)壓,具有兩個(gè)同步開關(guān)模式控制器兩個(gè)線性穩(wěn)壓。此外,還有一
    的頭像 發(fā)表于 04-28 15:11 ?343次閱讀
    TPS43331-Q1 汽車5V至30V雙LDO和雙同步降壓<b class='flag-5'>控制器</b>數(shù)據(jù)手冊(cè)

    L9663能直接轉(zhuǎn)成PSI5的接口接到ECU使用嗎?

    該芯片的用法是把PSI5接口的傳感轉(zhuǎn)成SPI與MCU進(jìn)行交互。想問一下如果傳感本身是SPI的接口,能
    發(fā)表于 03-12 06:51

    EE-96:兩個(gè)AD73311編解碼與ADSP-218x接口

    電子發(fā)燒友網(wǎng)站提供《EE-96:兩個(gè)AD73311編解碼與ADSP-218x接口.pdf》資料免費(fèi)下載
    發(fā)表于 01-13 16:32 ?0次下載
    EE-96:<b class='flag-5'>將</b><b class='flag-5'>兩個(gè)</b>AD73311編解碼<b class='flag-5'>器</b>與ADSP-218x<b class='flag-5'>接口</b>

    有沒有辦法使用兩個(gè)ADS8556,12個(gè)通道連起來使用?

    個(gè)ADS8556是6個(gè)通道的,請(qǐng)問有沒有辦法使用兩個(gè)855612個(gè)通道連起來使用,目前我們使用的電壓范圍是±12V 是不是要按照手冊(cè)上面
    發(fā)表于 01-02 08:29

    大馬士革銅互連工藝詳解

    芯片制造可分為前段(FEOL)晶體管制造和后段(BEOL)金屬互連制造。后段工藝是制備導(dǎo)線前段制造出的各個(gè)元器件串連起來連接各晶體管,并分配時(shí)鐘和其他信號(hào),也為各種電子系統(tǒng)組件提供電源和接地。
    的頭像 發(fā)表于 12-04 14:10 ?6037次閱讀
    大馬士革銅<b class='flag-5'>互連</b>工藝詳解

    德州儀器推出兩個(gè)全新系列實(shí)時(shí)微控制器

    德州儀器 (TI) 近日推出了兩個(gè)全新系列的實(shí)時(shí)微控制器,這些產(chǎn)品的技術(shù)進(jìn)步可幫助工程師在汽車和工業(yè)應(yīng)用中實(shí)現(xiàn)更智能、更安全的處理。
    的頭像 發(fā)表于 11-28 13:45 ?852次閱讀

    THS1408-EP差分輸入的時(shí)候,REF+和REF-可以這樣連起來通過電阻,作為前級(jí)運(yùn)放的共模電壓輸入嗎?

    THS1408-EP: 請(qǐng)問差分輸入的時(shí)候,REF+和REF-可以這樣連起來通過電阻,作為前級(jí)運(yùn)放的共模電壓輸入嗎
    發(fā)表于 11-28 06:49

    金屬層1工藝的制造流程

    金屬層1工藝是指形成第一層金屬互連線,第一層金屬互連線的目的是實(shí)現(xiàn)把不同區(qū)域的接觸孔連起來,以及把不同區(qū)域的通孔1連起來。第一金屬層是大馬士革的銅結(jié)構(gòu),先在介質(zhì)層上挖溝槽,再利用電鍍(
    的頭像 發(fā)表于 11-15 09:12 ?965次閱讀
    金屬層1工藝的制造流程

    TPA6130A2如果不需要I2C功能,是否可以I2C兩個(gè)引腳懸空?

    如果不需要I2C功能,是否可以I2C兩個(gè)引腳懸空。 2.如果I
    發(fā)表于 11-01 08:16

    Diodes推出款USB Sink控制器

    Diodes公司(Nasdaq: DIOD)新推款USB Type-C? Power Delivery (PD) 3.1 EPR Sink控制器,助力電子設(shè)備邁向標(biāo)準(zhǔn)化充電新時(shí)代。這
    的頭像 發(fā)表于 10-22 11:46 ?1210次閱讀

    如何將自定義邏輯從FPGA/CPLD遷移到C2000?微控制器

    電子發(fā)燒友網(wǎng)站提供《如何將自定義邏輯從FPGA/CPLD遷移到C2000?微控制器.pdf》資料免費(fèi)下載
    發(fā)表于 09-23 12:36 ?0次下載
    <b class='flag-5'>如何將</b>自定義邏輯從FPGA/CPLD遷移到<b class='flag-5'>C</b>2000?微<b class='flag-5'>控制器</b>

    ths3001和buf634組成功放,為什么連起來之后不正常了?

    昨天單獨(dú)測(cè)試了ths3001做的反比例放大,和三個(gè)buf634并聯(lián)組成的緩沖,測(cè)試效果正常,ths3001的增益為20db,緩沖的增益為-1.5db。 然后今天早晨我把級(jí)
    發(fā)表于 09-19 07:16

    TPA3112/TPA3116通過兩個(gè)引腳GAIN01控制增益,可以兩個(gè)引腳懸空可靠嗎?

    TPA3112TPA3116款D類功放芯片通過兩個(gè)引腳GAIN01控制增益。實(shí)際使用TPA3112時(shí)發(fā)現(xiàn)將引腳懸空也能起到給高電平的功能,但是芯片手冊(cè)沒有說明,實(shí)際運(yùn)用的時(shí)候
    發(fā)表于 08-12 07:09