文獻(xiàn)標(biāo)志碼:A
DOI: 10.16157/j.issn.0258-7998.233717
引用格式: 強(qiáng)小燕,王嘉瑤,邢夢菲. 一種帶DMA功能的I/O可配置I2C總線接口的設(shè)計[J]. 電子技術(shù)應(yīng)用,2023,49(11):69-72.
【引言】
內(nèi)置集成電路(Inter-Intergrated Circuit, I2C)總線作為一種簡單、高效的二線制雙向串行傳輸總線,在電子器件及系統(tǒng)中應(yīng)用非常普遍,其嚴(yán)格的通信規(guī)范保證了數(shù)據(jù)傳輸?shù)目煽啃訹1]。如果設(shè)計人員在設(shè)計中優(yōu)先考慮成本效益和更簡單的設(shè)計,那么I2C就可以達(dá)到目的,同時確保更高的速度。I2C的使用可以有多個設(shè)備充當(dāng)主設(shè)備,并且可以在不更改接線的情況下在主設(shè)備和從設(shè)備之間切換設(shè)備。在某些情況下,為了使CPU更加專注于計算控制等操作時,可以使用DMA來進(jìn)行實現(xiàn)數(shù)據(jù)的直接傳輸,去掉傳統(tǒng)數(shù)據(jù)傳輸需要CPU參與的環(huán)節(jié)[2-3]。I2C作為一種外設(shè),支持DMA的訪問顯得尤為重要。此外,在使用MCU時,有時候會遇到接口不夠用的情況,考慮到這種情況下提高I2C接口的使用率,可以使I2C接口模塊的每個引腳根據(jù)需求編程為I2C引腳或通用輸入輸出引腳。因此,在本文中,擴(kuò)展I2C總線接口的功能,使其具有DMA功能和I/O可配置功能。
本文首先簡要介紹I2C總線協(xié)議與I2C總線接口的基本原理,然后著重介紹實現(xiàn)帶DMA功能的I/O可配置I2C總線接口的總體結(jié)構(gòu)和各個功能的實現(xiàn),最后給出了仿真分析的結(jié)果。
文章詳細(xì)內(nèi)容下載請點擊:一種帶DMA功能的I/O可配置I2C總線接口的設(shè)計AET-電子技術(shù)應(yīng)用-最豐富的電子設(shè)計資源平臺 (chinaaet.com)
【作者信息】
強(qiáng)小燕1,王嘉瑤2,邢夢菲1
(1.中國電子科技集團(tuán)公司第五十八研究所,江蘇 無錫 214072;2.西安電子科技大學(xué)杭州研究院,浙江 杭州 311231)