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