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

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

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

T113 i2c gpio拓展芯片xl9555開發(fā)應(yīng)用筆記

天嵌股份 ? 2023-12-08 11:30 ? 次閱讀
wKgaomVyjTCAf4rWAAPMqlnVni0897.png天嵌TQT113核心板-68元,歡迎咨詢

T113 i2c gpio拓展芯片xl9555開發(fā)應(yīng)用筆記

參考資料

內(nèi)核添加支持

設(shè)備樹引用

應(yīng)用調(diào)用


內(nèi)核添加支持

xl9555可使用 pca9555驅(qū)動,在設(shè)備樹使能pca9555節(jié)點,參考如下:

wKgZomVyjWSAWQtfAAHKupTvtsQ496.png

內(nèi)核驅(qū)動:/kernel/drivers/gpio/gpio-pca953x.c

make menuconfig配置編譯 CONFIG_GPIO_PCA953X=y

或拷貝出來手動編譯成模塊加載

注意這里的i2c地址由硬件A0-A2接線決定

wKgZomVyjXiAfYeVAAEEg2ngu1k074.png

wKgaomVyjYSAWu9dAAJ8TK4jvk0592.png

wKgZomVyjZOAdhEnAAOBBiQf-vA839.png

設(shè)備樹引用

例如把XL9555_IO P07,P11擴展成LED燈,在設(shè)備樹中可做如下引用。

wKgaomVyjaGAK87lAAGLRvoYQtc534.png

注意xl9555沒有P08,P09,因此P10對應(yīng)gpio_ext 8 ,P11對應(yīng)gpio_ext 9 ,以此列推。

P0-- gpio_ext 0

P1-- gpio_ext 1

P2-- gpio_ext 2

P3-- gpio_ext 3

P4-- gpio_ext 4

P5-- gpio_ext 5

P6-- gpio_ext 6

P7-- gpio_ext 7

P10-- gpio_ext 8

P11-- gpio_ext 9

P12-- gpio_ext 10

系統(tǒng)啟動后可使用標(biāo)準(zhǔn)控制LED方法控制

控制高低

echo 1 > /sys/class/leds/led1/brightness

echo 1 > /sys/class/leds/led2/brightness

閃爍

echo timer > /sys/class/leds/led1/trigger

echo timer > /sys/class/leds/led2/trigger

應(yīng)用調(diào)用

在 /sys/class/gpio 目錄下生成1組新的引腳gpiochip400

root@/ # ls /sys/class/gpio

export gpio402 gpio403 gpiochip0 gpiochip400 unexport

此時可像操作soc內(nèi)部引腳的方法控制具體的GPIO

注意這里的xl9555的 Pn對應(yīng) GPIO的 400+n

xl9555沒有P08,P09,因此P10對應(yīng)gpio_ext 8 ,P11對應(yīng)gpio_ext 9 ,以此列推。

例如控制XL9555_IO的 P07,P11

可用如下指令

P07 400+7=407

echo 407 > /sys/class/gpio/export

echo out > /sys/class/gpio/gpio407/direction

echo 1 > /sys/class/gpio/gpio407/value

P11 400+11-2=409

echo 409 > /sys/class/gpio/export

echo out > /sys/class/gpio/gpio409/direction

echo 1 > /sys/class/gpio/gpio409/value

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

    關(guān)注

    452

    文章

    49938

    瀏覽量

    419594
  • 嵌入式
    +關(guān)注

    關(guān)注

    5052

    文章

    18909

    瀏覽量

    300710
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1182

    瀏覽量

    51735
收藏 人收藏

    評論

    相關(guān)推薦

    GPIO模擬I2C總線的驅(qū)動設(shè)計與實現(xiàn)

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

    用全志T113做了塊多功能卡片電腦,成本只要60塊

    了豐富的外設(shè)接口,包括USB、GPIOI2C、SPI、UART等,方便用戶連接各種傳感器、執(zhí)行器和其他外圍設(shè)備,同時板載了標(biāo)準(zhǔn)RGB接口、PMIC芯片、串口轉(zhuǎn)USB芯片等,方便
    發(fā)表于 06-21 13:48

    I2C總線接口的EEPROM應(yīng)用筆記

    本帖最后由 eehome 于 2013-1-5 09:47 編輯 I2C總線接口的EEPROM應(yīng)用筆記
    發(fā)表于 08-20 13:27

    PCA9555—帶中斷的16位I2C和SMBus IO口產(chǎn)品

    (GPIO) expansion for I2C-bus/SMBus applications and was developed to enhance the NXP Semiconductors family of I2C
    發(fā)表于 03-12 15:40 ?96次下載

    EXAR推出基于I2C和SPI的GPIO擴展芯片

    EXAR 公司近日發(fā)布了XRA120x I2C/SMBus GPIO (通用輸入/輸出 )擴展芯片以及 XRA140x SPI GPIO擴展芯片
    發(fā)表于 10-14 09:09 ?3316次閱讀

    基于I2C接口隔離的應(yīng)用筆記

    I2C總線是一種雙線制雙向總線,用于集成電路之間的低速/短速離通信。本應(yīng)用筆記簡要介紹了I2C總線集中于其物理層,討論了隔離I2C接口需要客服的挑戰(zhàn)。
    發(fā)表于 09-21 17:15 ?9次下載
    基于<b class='flag-5'>I2C</b>接口隔離的應(yīng)<b class='flag-5'>用筆記</b>

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

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

    硬件I2C與模擬I2C

    硬件I2C對應(yīng)芯片上的I2C外設(shè),有相應(yīng)I2C驅(qū)動電路,其所使用的I2C管腳也是專用的,因而效率要遠高于軟件模擬的
    發(fā)表于 12-28 19:14 ?81次下載
    硬件<b class='flag-5'>I2C</b>與模擬<b class='flag-5'>I2C</b>

    全志T113核心板|T113芯片,雙核A7米爾核心板零售價低至79元!

    全志T113核心板|T113芯片,雙核A7米爾核心板零售價低至79元!米爾基于全志T113-S3核心板,它的特色在于不僅限于國產(chǎn)化、性價比高。入門級核心板
    的頭像 發(fā)表于 05-22 18:09 ?4927次閱讀
    全志<b class='flag-5'>T113</b>核心板|<b class='flag-5'>T113</b><b class='flag-5'>芯片</b>,雙核A7米爾核心板零售價低至79元!

    全志D1和t113對比

    全志D1和t113對比 全志D1和t113是兩款非常常見的芯片,比較輕巧,適合需要輕松搭建系統(tǒng)的用戶使用,雖然它們都是基于ARM體系結(jié)構(gòu)設(shè)計的,但是也有各種細微的差異。下面,我們將比較這兩款
    的頭像 發(fā)表于 08-17 11:28 ?3123次閱讀

    基于T113開發(fā)板優(yōu)化啟動速度方法

    T113核心板+及底板天嵌核心板規(guī)格書以下介紹T113開發(fā)板優(yōu)化啟動速度的方法:Uboot修改1、修改u-boot-2018/cmd/sunxi_burn.c大約快0.7秒
    的頭像 發(fā)表于 08-17 14:46 ?1563次閱讀
    基于<b class='flag-5'>T113</b><b class='flag-5'>開發(fā)</b>板優(yōu)化啟動速度方法

    T113開發(fā)平臺修改分區(qū)辦法

    T113開發(fā)平臺修改分區(qū)辦法
    的頭像 發(fā)表于 09-28 09:56 ?694次閱讀
    <b class='flag-5'>T113</b><b class='flag-5'>開發(fā)</b>平臺修改分區(qū)辦法

    T113開發(fā)平臺mipi 5.5寸屏調(diào)試

    T113平臺5.5寸1080x1920mipi屏調(diào)試指導(dǎo)
    的頭像 發(fā)表于 10-19 16:22 ?949次閱讀
    <b class='flag-5'>T113</b><b class='flag-5'>開發(fā)</b>平臺mipi 5.5寸屏調(diào)試

    7折購!米爾基于全志T113系列開發(fā)

    全志T113系列芯片是目前比較受歡迎的國產(chǎn)入門級嵌入式工業(yè)芯片。米爾是基于T113芯片開發(fā)較早、
    的頭像 發(fā)表于 06-21 08:01 ?429次閱讀
    7折購!米爾基于全志<b class='flag-5'>T113</b>系列<b class='flag-5'>開發(fā)</b>板

    NCA9555帶中斷的16位I2C總線I/O端口英文手冊

    電子發(fā)燒友網(wǎng)站提供《NCA9555帶中斷的16位I2C總線I/O端口英文手冊.pdf》資料免費下載
    發(fā)表于 07-03 17:26 ?1次下載