那曲檬骨新材料有限公司

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

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

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

AL5524 IO如何擴(kuò)展單片機(jī)的IO引腳數(shù)量

fcsde-sh ? 來源:張飛實(shí)戰(zhàn)電子 ? 作者:張飛實(shí)戰(zhàn)電子 ? 2020-09-02 14:42 ? 次閱讀

在項(xiàng)目開發(fā)設(shè)計(jì)時(shí),單片機(jī)的IO引腳數(shù)量不夠,該如何處理?

單片機(jī),作為一般電子產(chǎn)品項(xiàng)目的關(guān)鍵元器件, 常被工程師應(yīng)用處理數(shù)據(jù)的邏輯運(yùn)算,甚至包含一些軟件的算法。比如工程師在開發(fā)如下項(xiàng)目:

家用電飯煲項(xiàng)目,單片機(jī)就可以作為數(shù)據(jù)運(yùn)算的核心器件,負(fù)責(zé)處理加熱、定時(shí)、顯示、按鍵等功能的實(shí)現(xiàn);

電動剃須刀項(xiàng)目,單片機(jī)可以作為電機(jī)控制的核心器件,負(fù)責(zé)處理電機(jī)的正轉(zhuǎn)、電池的電量管理等功能的實(shí)現(xiàn);

辦公碎紙機(jī)項(xiàng)目,單片機(jī)可以作為邏輯分析的核心器件,負(fù)責(zé)處理電機(jī)的正轉(zhuǎn)、反轉(zhuǎn)、堵轉(zhuǎn)、人體保護(hù)等功能的實(shí)現(xiàn)。

單片機(jī)項(xiàng)目

工程師在針對這類的項(xiàng)目開發(fā),會依據(jù)設(shè)計(jì)的功能需求確定單片機(jī)所需的內(nèi)部資源,也就是確定單片機(jī)的型號。常用單片機(jī)的內(nèi)部資源包含引腳數(shù)量、主頻時(shí)鐘、存儲空間以及通信接口等等,工程師根據(jù)這些信息選擇項(xiàng)目匹配的單片機(jī)型號。

確定單片機(jī)型號之后,工程師便可以進(jìn)行項(xiàng)目的具體研發(fā)工作,硬件工程師展開電路原理圖設(shè)計(jì),軟件工程師展開程序的代碼設(shè)計(jì);在項(xiàng)目研發(fā)階段,工程師或許會遇到類型情況:

項(xiàng)目的研發(fā)工作在接近完畢時(shí),臨時(shí)需要額外增加某項(xiàng)功能;或者項(xiàng)目版本在更新迭代的過程中,臨時(shí)需要額外調(diào)整某項(xiàng)功能。

面對這類情況,這些臨時(shí)增加和調(diào)整的功能,可能會導(dǎo)致之前選擇的單片機(jī)的IO引腳數(shù)量不夠問題出現(xiàn);針對單片機(jī)的IO引腳數(shù)量不夠時(shí),工程師該如何去較好地解決呢?

工程師可能會重新選擇單片機(jī)的型號,直接通過簡單地增加IO引腳數(shù)量來解決;此方案雖然可以解決,但不推薦,主要存在2個問題:

重新選擇新的單片機(jī)型號,與之相關(guān)聯(lián)的軟件代碼相當(dāng)于也需要重新開發(fā)設(shè)計(jì),增加了項(xiàng)目的開發(fā)工作量,工作效率不佳;

重新選擇新的單片機(jī)型號,與之相關(guān)聯(lián)的硬件電路相當(dāng)于也需要重新開發(fā)設(shè)計(jì),需要重新調(diào)試驗(yàn)證,尤其是一些可靠性試驗(yàn)的測試;

既然重新選擇新的單片機(jī)型號存在這些問題,那有沒有其他方案可以更好地解決呢?

在項(xiàng)目開發(fā)過程中,單片機(jī)的IO引腳數(shù)量不夠時(shí),除了重新選擇新的單片機(jī)型號解決方案之外,還存在使用IO引腳擴(kuò)展芯片的方案,比如AL5524芯片就是一個單片機(jī)的IO引腳擴(kuò)展芯片,就能解決此類問題;

那么AL5524 IO引腳擴(kuò)展芯片,它具有什么樣的特性?它是如何解決了單片機(jī)的IO引腳數(shù)量的?它又是如何擴(kuò)展單片機(jī)的IO引腳數(shù)量的?

AL5524芯片引腳定義

Pin1引腳:INTB是實(shí)現(xiàn)中斷功能;

Pin2 & Pin3 & Pin21引腳:ADD實(shí)現(xiàn)的功能是通過硬件方式定義了IIC通信的地址信息;

Pin4 ~ Pin11引腳:RA是芯片擴(kuò)展的IO引腳;

Pin13 ~ Pin20引腳:RB是芯片擴(kuò)展的IO引腳;

Pin22 & Pin23引腳:IIC通信接口功能引腳;

Pin12 & Pin24引腳:芯片的電源輸入引腳;

(AL5224引腳定義圖)

通過引腳功能定義,工程師基本可以分析出芯片的工作原理,也就是通過IIC接口擴(kuò)展了單片機(jī)的IO引腳數(shù)量,這從芯片的內(nèi)部結(jié)構(gòu)框圖更容易看出。

AL5224芯片內(nèi)部框圖

在AL5224芯片的內(nèi)部框圖中,主要包含四個部分:地址生成器,IIC控制器寄存器與控制器,普通IO引腳Port A與Port B;

(AL5224功能框圖)

(1)地址生成器:主要是通過ADD0、ADD1以及ADD2外部的硬件電路定義IIC的通信地址,常用的簡便設(shè)計(jì)是將ADD0、ADD1與ADD2直接接地;

(2)IIC控制器:主要是AL5224芯片與單片機(jī)之間通信的橋梁,用以數(shù)據(jù)交換,實(shí)現(xiàn)IO引腳擴(kuò)展功能;

(3)寄存器與控制器:主要是將IIC通信的數(shù)據(jù)暫存于此,便于轉(zhuǎn)換成Port A和Port B引腳輸出;

(4)普通IO引腳Port A與Port B:此兩個引腳就是芯片需要擴(kuò)展的IO引腳,等同于單片機(jī)的IO引腳功能;

分析完這些內(nèi)容之后,工程師或許更清晰地認(rèn)識了AL5224芯片的功能;但這些內(nèi)容還僅僅停留在理論層面,那么具體在項(xiàng)目開發(fā)中,如何去應(yīng)用呢?如何去設(shè)計(jì)呢?如何開發(fā)電路呢?

AL5224芯片應(yīng)用電路

在了解完AL5224芯片基本的電路特性之后,工程師迫切地想著手去解決項(xiàng)目中實(shí)際存在的問題,否則就失去了工作意義。

(AL5224芯片應(yīng)用電路)

AL5224芯片的工作電源電壓范圍為2.0V~5.5V,既可以兼容5V的邏輯電平,也可以兼容3.3V的邏輯電平。

AL5224芯片的應(yīng)用電路,工程師很容易設(shè)計(jì)開發(fā),只需將SCL與SDA引腳連接單片機(jī)的IIC引腳即可,這樣單片機(jī)就輕易地實(shí)現(xiàn)了解決擴(kuò)展IO引腳數(shù)量的問題了;單片機(jī)通過2個IO引腳SCL與SDA,擴(kuò)展了16個IO引腳數(shù)量,也就實(shí)現(xiàn)了擴(kuò)展IO引腳數(shù)量的功能。

文末結(jié)尾:

在介紹完AL5224芯片的電路特性之后,工程師或許在對比中發(fā)現(xiàn),相對重新選擇新的單片機(jī)型號而言,選擇AL5224 IO引腳擴(kuò)展芯片方案更具有普遍性,可操作性更強(qiáng);正所謂事務(wù)都具有雙重性,有正面必然有反面,AL5224芯片的電路方案也存在一些不足之處。

增加項(xiàng)目的BOM核算成本,主要是增加了AL5224的芯片成本;

AL5224 IO引腳擴(kuò)展芯片,擴(kuò)展了14個IO引腳數(shù)量;顯然在實(shí)際項(xiàng)目開發(fā)中很少會遇到需要擴(kuò)展14個IO引腳的數(shù)量,即便AL5224系列芯片也支持?jǐn)U展8個IO引腳數(shù)量,但會造成一些多余的IO引腳資源浪費(fèi)現(xiàn)象。

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

    關(guān)注

    6043

    文章

    44621

    瀏覽量

    638625
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    16448

    瀏覽量

    179481
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5363

    瀏覽量

    121198
  • IO引腳
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    9445

原文標(biāo)題:終于明白!如何擴(kuò)展單片機(jī)的IO引腳數(shù)量?

文章出處:【微信號:fcsde-sh,微信公眾號:fcsde-sh】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    請大師指教,51單片機(jī)IO通過8050驅(qū)動電機(jī),不轉(zhuǎn)?!

    請教各位大神!使用90C516RD單片機(jī)的P2.0口,并通過三極管SS8050驅(qū)動微型直流電機(jī)(5V,23mA),IO口通過200歐電阻接8050的B極,5V電源接電機(jī)(并聯(lián)二極管),然后接8050
    發(fā)表于 12-18 16:33

    λ-IO:存儲計(jì)算下的IO棧設(shè)計(jì)

    動機(jī)和背景? ? 存儲計(jì)算存儲資源的充分利用。IO棧是管理存儲器的的基本組件,包括設(shè)備驅(qū)動、塊接口層、文件系統(tǒng),目前一些用戶空間IO庫(如SPDK)有效降低了延遲,但是io棧仍然不可或缺。這是因?yàn)?
    的頭像 發(fā)表于 12-02 10:35 ?269次閱讀
    λ-<b class='flag-5'>IO</b>:存儲計(jì)算下的<b class='flag-5'>IO</b>棧設(shè)計(jì)

    io口和串口的區(qū)別 單片機(jī)有多少個io

    IO口和串口的區(qū)別 IO口,即輸入輸出端口(Input/Output Port),是單片機(jī)或其他微控制器與外部設(shè)備之間進(jìn)行數(shù)據(jù)交換的接口。它們通常用于控制外部設(shè)備的狀態(tài),如LED燈的亮滅、電機(jī)的啟停
    的頭像 發(fā)表于 10-06 10:06 ?2077次閱讀

    MCU IO口的作用和特點(diǎn)

    MCU(微控制器)的IO口(Input/Output Port,輸入輸出端口)是單片機(jī)與外界進(jìn)行信息交互的關(guān)鍵接口。這些IO口在微控制器的功能實(shí)現(xiàn)中扮演著至關(guān)重要的角色,它們不僅負(fù)責(zé)數(shù)據(jù)的輸入和輸出,還承載著電平轉(zhuǎn)換、中斷處理、
    的頭像 發(fā)表于 09-30 11:52 ?1174次閱讀

    單片機(jī)基本io功能調(diào)試過程

    單片機(jī)基本IO功能的調(diào)試過程涉及多個步驟,旨在確保IO口能夠正確地執(zhí)行輸入和輸出操作。以下是一個調(diào)試過程,涵蓋了從準(zhǔn)備階段到實(shí)際測試的關(guān)鍵步驟: 一、準(zhǔn)備階段 確定單片機(jī)型號和
    的頭像 發(fā)表于 09-14 14:38 ?790次閱讀

    單片機(jī)io一般包含哪幾種狀態(tài)

    單片機(jī)IO口(Input/Output,即輸入輸出端口)通常包含以下幾種狀態(tài),這些狀態(tài)使得單片機(jī)能夠靈活地與外部設(shè)備進(jìn)行數(shù)據(jù)交互和控制。以下是對這些狀態(tài)的說明: 輸入狀態(tài)(Input State
    的頭像 發(fā)表于 09-14 14:35 ?901次閱讀

    單片機(jī)io口怎么配置成輸出口

    確定單片機(jī)型號和IO口 首先,需要明確所使用的單片機(jī)型號以及需要配置的IO口。不同型號的單片機(jī)IO
    的頭像 發(fā)表于 09-14 14:33 ?974次閱讀

    單片機(jī)io口輸出電流多大

    單片機(jī)IO口的輸出電流大小會受到多種因素的影響,包括單片機(jī)的型號、IO口的配置模式以及外部電路的設(shè)計(jì)等。以下是對單片機(jī)
    的頭像 發(fā)表于 09-14 14:29 ?2391次閱讀

    單片機(jī)io口的四種工作狀態(tài)

    單片機(jī)的I/O口工作狀態(tài)是單片機(jī)編程和硬件操作中非常重要的一部分,它決定了單片機(jī)如何與外部設(shè)備進(jìn)行通信。 1. 單片機(jī)I/O口的基本概念 單片機(jī)
    的頭像 發(fā)表于 09-14 14:24 ?2044次閱讀

    stm32單片機(jī)引腳介紹及功能

    特點(diǎn),廣泛應(yīng)用于工業(yè)控制、消費(fèi)電子、醫(yī)療設(shè)備、智能家居等領(lǐng)域。本文將介紹STM32單片機(jī)引腳及其功能。 1. 引腳概述 STM32單片機(jī)引腳
    的頭像 發(fā)表于 09-02 09:38 ?6964次閱讀

    單片機(jī)引腳懸空是什么電平

    單片機(jī)引腳懸空是指單片機(jī)的I/O引腳在沒有連接任何外部電路的情況下,引腳的電平狀態(tài)。懸空引腳的電
    的頭像 發(fā)表于 08-28 09:51 ?2526次閱讀

    遠(yuǎn)程IO與分布式IO的區(qū)別

    在工業(yè)自動化和控制系統(tǒng)設(shè)計(jì)中,遠(yuǎn)程IO(Input/Output)和分布式IO是兩個重要的概念。它們各自具有獨(dú)特的特點(diǎn)和優(yōu)勢,適用于不同的應(yīng)用場景。本文將詳細(xì)探討遠(yuǎn)程IO與分布式IO
    的頭像 發(fā)表于 06-15 15:57 ?2829次閱讀

    請問如何擴(kuò)展單片機(jī)IO口?

    在很多項(xiàng)目上都會因單片機(jī)IO口不夠、或降低硬件成本要擴(kuò)展IO口,特別在一些機(jī)械設(shè)備上,如本人從事的這個行業(yè),有時(shí)候由一個單片機(jī)
    發(fā)表于 04-24 06:30

    請問CAN-PLC如何擴(kuò)展額外IO(輸入/輸出)呢?

    PLC通常會提供擴(kuò)展模塊,可以通過這些模塊來擴(kuò)展IO點(diǎn)的數(shù)量。這些擴(kuò)展模塊通常可以通過現(xiàn)有的總線結(jié)構(gòu)與PLC通訊,例如通過以太網(wǎng)、Profi
    的頭像 發(fā)表于 04-19 09:47 ?1160次閱讀

    FH8A1?8A是一種io型,完全靜態(tài),基于otp的控制器8位MCU單片機(jī)

    FH8A1?8A是一種io型,完全靜態(tài),基于otp的控制器8位MCU單片機(jī)
    的頭像 發(fā)表于 03-25 17:35 ?637次閱讀
    连江县| 百家乐大小牌路的含义| 真钱棋牌导航| 百家乐开户代理| 百家乐官网视频二人麻将| 大发888娱乐场手机版| 利高百家乐现金网| 百家乐官网八卦九| 百家乐官网视频麻将| 怎么赢百家乐的玩法技巧和规则| 缅甸百家乐官网的玩法技巧和规则 | 太阳城百家乐优惠| BB百家乐官网大转轮| 百家乐官网登封代理| 大发888xp缺少 casino| 百家乐赢家电子书| 在线百家乐官网策略| 百家乐官网案件讯问| 新利国际开户| 大发888主页| 法拉利百家乐的玩法技巧和规则| 网上赌博游戏| bet365彩票| 街机水果机游戏下载| 赌百家乐的体会| 皇城百家乐官网娱乐城| 南京百家乐官网赌博现场被 | 实战百家乐十大取胜原因百分百战胜百家乐不买币不吹牛只你能做到按我说的.百家乐基本规则 | 百家乐官网五湖四海娱乐场| 网上玩百家乐官网犯法| 项城市| 汶川县| 战神线上娱乐| 悠游棋牌游戏| 大发888平台啥时候最赢钱| 百家乐代理| 太阳城在线娱乐| 幸运水果机游戏下载| 威尼斯人娱乐备用6222| 威尼斯人娱乐城免费注册| 豪享博百家乐的玩法技巧和规则 |