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

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

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

探索GPIO/ADC/LED/I2C/SPI/USB…的完整世界

合宙LuatOS ? 來源:合宙LuatOS ? 2024-11-17 09:59 ? 次閱讀

今天了解的是GPIO/ADC/LED/I2C/SPI/USB硬件接口設(shè)計(jì)及其注意事項(xiàng),希望對(duì)大家有所幫助。

wKgaoWcu7w2ARWzWAAZS90d1Vdk895.png

一、ADC接口設(shè)計(jì)指導(dǎo)

Air780E模組(LuatOS版本)支持2路通用ADC接口,管腳分布如下:

wKgZoWcu7yWAHGsmAAFyMD92kqE221.png

ADC接口主要特性:

- 分辨率:12bit
- 量程:0~1.1V
-時(shí)鐘頻率(fc):1.625MHz~6.5MHz
-采樣頻率:fc / 16
-積分非線性:+-1.2mV
-微分非線性:+-0.3mV
- 功耗:400μA
- ADC分壓模式:ADC管腳可設(shè)置為外部分壓模式、內(nèi)部分壓模式。

▼ 外部分壓模式 ▼

此模式下ADC管為直通模式,量程0~1.1V。此模式下如果想要增加測(cè)量量程,可以采用外部電阻分壓的方式。

wKgZoWcu7zyAOnLbAAKTCkEZxPI642.png

▼ 內(nèi)部分壓模式 ▼

此模式下可以配置內(nèi)部的分壓電阻,但內(nèi)部的電阻分壓只有固定幾組組合。

注意:在內(nèi)部分壓模式下,不建議再加外部的分壓。

wKgaoWcu71KAZapiAAFCA4slFXI273.png

二、指示燈設(shè)計(jì)指導(dǎo)

狀態(tài)指示燈功能僅在Air780E AT版本支持,作為網(wǎng)絡(luò)狀態(tài)指示燈使用;而對(duì)于LuatOS版本,此管腳僅作通用GPIO管腳使用。

wKgaoWcu72aASleeAADlUQ4f7Co048.png

網(wǎng)絡(luò)指示燈功能邏輯:

wKgaoWcu73WALnJLAAIoEPa2PRA504.png

注意:網(wǎng)絡(luò)指示燈為AGPIO類型管腳,在休眠時(shí)可以保持電平。

網(wǎng)路指示燈參考設(shè)計(jì):

wKgZoWcu74SAbm7PAALWL9ybtHE039.png

三、I2C接口設(shè)計(jì)指導(dǎo)

Air780E模組支持1路通用I2C接口(僅LuatOS版本支持),可以連接各類I2C外設(shè)。

wKgaoWcu75uABC1DAAGCoZGHzwQ542.png

I2C接口特性:

- 支持主/從模式
- 三種速率:100KHz/ 400KHz/1MHz
- 支持16B FIFO
- 支持DMA模式

注意:I2C接口為普通IO類型接口,在模組休眠狀態(tài)下會(huì)掉電。

I2C參考設(shè)計(jì):

wKgaoWcu76eAZV4RAAFOW0hP544267.png

四、SPI接口設(shè)計(jì)指導(dǎo)

Air780E支持一路標(biāo)準(zhǔn)4線SPI接口:

wKgZoWcu77yAbssJAAH-2w5eumk115.png

SPI接口特性:

- 支持主從模式
- 最大時(shí)鐘頻率:25.6MHz
- 獨(dú)立的發(fā)送和接收FIFO
- 支持DMA模式

五、USB接口設(shè)計(jì)指導(dǎo)

Air780E支持1路USB2.0接口,支持下載、調(diào)試,以及RNDIS數(shù)傳。

wKgZomcu79uABEgDAAHNZmpbMg8973.png

USB接口特性:

-支持USB2.0

-支持快速(12Mbps);高速(480Mbps)模式。

USB接口參考設(shè)計(jì):

wKgaomcu7-mAYk8lAAD_zpLsqYw559.png

設(shè)計(jì)注意事項(xiàng):

USB走線需要嚴(yán)格按照差分線控制,做到平行和等長(zhǎng);

USB走線的阻抗需要控制到差分90歐姆;

需要盡可能的減少USB走線的短樁線stub,減少信號(hào)反射;USB信號(hào)的測(cè)試點(diǎn)最好直接放在走線上以減少短樁線stub;

盡可能的減少USB走線的過孔數(shù)量;

在靠近USB連接器或者測(cè)試點(diǎn)的地方添加TVS保護(hù)管,由于USB的速率較高,需要注意TVS管的選型,保證選用的TVS保護(hù)管的寄生電容小于1pF;

VBUS作為USB插入喚醒作用,并不直接參與USB插入檢測(cè),非必須,在不需要USB插入喚醒的場(chǎng)景也可以不接。

今天的內(nèi)容就分享到這里了

聲明:本文內(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)注

    33

    文章

    8596

    瀏覽量

    151145
  • adc
    adc
    +關(guān)注

    關(guān)注

    98

    文章

    6498

    瀏覽量

    544629
  • 模組
    +關(guān)注

    關(guān)注

    6

    文章

    1492

    瀏覽量

    30383
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1204

    瀏覽量

    52091
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    GPIO模擬I2C總線的驅(qū)動(dòng)設(shè)計(jì)與實(shí)現(xiàn)

    I2C總線簡(jiǎn)單方便,是我們經(jīng)常使用的一種總線。但有時(shí)候我們的MCU沒有足夠多的I2C控制器來實(shí)現(xiàn)我們的應(yīng)用,所幸我可以使用普通的GPIO引腳來模擬低速的I2C總線通信。這一節(jié)我們就來實(shí)
    發(fā)表于 12-14 14:19 ?5391次閱讀
    <b class='flag-5'>GPIO</b>模擬<b class='flag-5'>I2C</b>總線的驅(qū)動(dòng)設(shè)計(jì)與實(shí)現(xiàn)

    支持Android平臺(tái)的 USB Host/slave IC--UART GPIO SPI I2C

    `FTDI發(fā)布支持Android平臺(tái)的 USB Host/slave IC--UART GPIO SPI I2C先進(jìn)的單片USB主控橋接器并
    發(fā)表于 01-10 17:32

    支持Android平臺(tái)的 USB Host/slave IC--UART GPIO SPI I2C

    `FTDI發(fā)布支持Android平臺(tái)的 USB Host/slave IC--UART GPIO SPI I2C先進(jìn)的單片USB主控橋接器并
    發(fā)表于 01-10 17:43

    頂!支持Android平臺(tái)的 USB Host/slave IC-UART/I2C/GPIO/SPI

    `FTDI發(fā)布支持Android平臺(tái)的 USB Host/slave IC-UART/I2C/GPIO/SPI先進(jìn)的單片USB主控橋接器并支
    發(fā)表于 06-18 16:52

    EXAR推出基于I2CSPIGPIO擴(kuò)展芯片

    EXAR 公司近日發(fā)布了XRA120x I2C/SMBus GPIO (通用輸入/輸出 )擴(kuò)展芯片以及 XRA140x SPI GPIO擴(kuò)展芯片家族-共推出12款產(chǎn)品
    發(fā)表于 10-14 09:09 ?3340次閱讀

    SPI總線及I2C總線工作原理

    SPI總線及I2C總線工作原理,本內(nèi)容詳細(xì)介紹了SPI總線和I2C總線的工作原理和比較
    發(fā)表于 12-08 16:55 ?0次下載

    CAN、I2S、I2CSPI、SSP總線的介紹和比較

    CAN、I2S、I2C、SPI、SSP總線的介紹和比較。
    發(fā)表于 07-14 16:20 ?53次下載

    多功能USB轉(zhuǎn)i2c/spi/uart適配器用戶手冊(cè)

    多功能USB轉(zhuǎn)i2c/spi/uart適配器用戶手冊(cè)
    發(fā)表于 01-22 14:28 ?11次下載

    STM32 通用GPIO模擬I2C實(shí)現(xiàn)

    STM32 模擬I2C實(shí)現(xiàn)#通用GPIO模擬I2C通信實(shí)現(xiàn)樣例1 GPIO初始化``#ifdef HW_I2C1 //硬件
    發(fā)表于 11-29 15:21 ?29次下載
    STM32 通用<b class='flag-5'>GPIO</b>模擬<b class='flag-5'>I2C</b>實(shí)現(xiàn)

    詳細(xì)介紹GPIO、I2C、SPI通訊原理以及物理層原理

    6. I2C接口工作模式7. 硬件拉高拉低的過程8. 一對(duì)多9. 開發(fā)流程三. SPI1. 什么是SPI?2. SPI優(yōu)與缺點(diǎn)3.
    發(fā)表于 12-05 12:51 ?21次下載
    詳細(xì)介紹<b class='flag-5'>GPIO</b>、<b class='flag-5'>I2C</b>、<b class='flag-5'>SPI</b>通訊原理以及物理層原理

    詳細(xì)介紹GPIO、I2C、SPI通訊原理以及物理層原理

    6. I2C接口工作模式7. 硬件拉高拉低的過程8. 一對(duì)多9. 開發(fā)流程三. SPI1. 什么是SPI2. SPI優(yōu)與缺點(diǎn)3.
    發(fā)表于 12-05 13:21 ?9次下載
    詳細(xì)介紹<b class='flag-5'>GPIO</b>、<b class='flag-5'>I2C</b>、<b class='flag-5'>SPI</b>通訊原理以及物理層原理

    硬件I2C與模擬I2C

    配置;而軟件I2C是沒有寄存器這個(gè)概念的。 軟件I2C一般是使用GPIO管腳,用軟件控制SCL,SDA線輸出高低電平,模擬i2c協(xié)議的時(shí)序。例如下面這段
    發(fā)表于 12-28 19:14 ?81次下載
    硬件<b class='flag-5'>I2C</b>與模擬<b class='flag-5'>I2C</b>

    基于CH347實(shí)現(xiàn)USB擴(kuò)展SPI/I2C/GPIO Master主機(jī)應(yīng)用方案

    在安卓/Linux主機(jī)上經(jīng)常會(huì)遇到CPU原生SPI/I2C/GPIO Master資源通道不夠或者功性能不滿足實(shí)際產(chǎn)品需求的情況,基于USB2.0高速
    的頭像 發(fā)表于 04-21 15:33 ?3816次閱讀
    基于CH347實(shí)現(xiàn)<b class='flag-5'>USB</b>擴(kuò)展<b class='flag-5'>SPI</b>/<b class='flag-5'>I2C</b>/<b class='flag-5'>GPIO</b> Master主機(jī)應(yīng)用方案

    UART、SPI、I2C比較 串口通信介紹

    UART、SPII2C比較 I2C線更少,比UART、SPI更為強(qiáng)大,但是技術(shù)上也更加麻煩些,因?yàn)?b class='flag-5'>I2C需要有雙向IO的支持,而且使用上拉
    的頭像 發(fā)表于 11-09 18:06 ?1422次閱讀
    UART、<b class='flag-5'>SPI</b>、<b class='flag-5'>I2C</b>比較 串口通信介紹

    SPII2C通信協(xié)議:應(yīng)用與區(qū)別

    本文深入解析了SPII2C這兩種通信協(xié)議的特點(diǎn)、工作原理和應(yīng)用場(chǎng)景。SPI適用于高速數(shù)據(jù)傳輸,常用于存儲(chǔ)器芯片和顯示器驅(qū)動(dòng)等領(lǐng)域;I2C適用于低速控制和傳感器數(shù)據(jù)傳輸,常用于溫度傳感
    的頭像 發(fā)表于 04-22 16:45 ?1830次閱讀