在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

AL5524 IO如何擴展單片機的IO引腳數量

fcsde-sh ? 來源:張飛實戰電子 ? 作者:張飛實戰電子 ? 2020-09-02 14:42 ? 次閱讀

在項目開發設計時,單片機的IO引腳數量不夠,該如何處理?

單片機,作為一般電子產品項目的關鍵元器件, 常被工程師應用處理數據的邏輯運算,甚至包含一些軟件的算法。比如工程師在開發如下項目:

家用電飯煲項目,單片機就可以作為數據運算的核心器件,負責處理加熱、定時、顯示、按鍵等功能的實現;

電動剃須刀項目,單片機可以作為電機控制的核心器件,負責處理電機的正轉、電池的電量管理等功能的實現;

辦公碎紙機項目,單片機可以作為邏輯分析的核心器件,負責處理電機的正轉、反轉、堵轉、人體保護等功能的實現。

單片機項目

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

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

項目的研發工作在接近完畢時,臨時需要額外增加某項功能;或者項目版本在更新迭代的過程中,臨時需要額外調整某項功能。

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

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

重新選擇新的單片機型號,與之相關聯的軟件代碼相當于也需要重新開發設計,增加了項目的開發工作量,工作效率不佳;

重新選擇新的單片機型號,與之相關聯的硬件電路相當于也需要重新開發設計,需要重新調試驗證,尤其是一些可靠性試驗的測試;

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

在項目開發過程中,單片機的IO引腳數量不夠時,除了重新選擇新的單片機型號解決方案之外,還存在使用IO引腳擴展芯片的方案,比如AL5524芯片就是一個單片機的IO引腳擴展芯片,就能解決此類問題;

那么AL5524 IO引腳擴展芯片,它具有什么樣的特性?它是如何解決了單片機的IO引腳數量的?它又是如何擴展單片機的IO引腳數量的?

AL5524芯片引腳定義

Pin1引腳:INTB是實現中斷功能;

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

Pin4 ~ Pin11引腳:RA是芯片擴展的IO引腳;

Pin13 ~ Pin20引腳:RB是芯片擴展的IO引腳;

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

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

(AL5224引腳定義圖)

通過引腳功能定義,工程師基本可以分析出芯片的工作原理,也就是通過IIC接口擴展了單片機的IO引腳數量,這從芯片的內部結構框圖更容易看出。

AL5224芯片內部框圖

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

(AL5224功能框圖)

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

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

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

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

分析完這些內容之后,工程師或許更清晰地認識了AL5224芯片的功能;但這些內容還僅僅停留在理論層面,那么具體在項目開發中,如何去應用呢?如何去設計呢?如何開發電路呢?

AL5224芯片應用電路

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

(AL5224芯片應用電路)

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

AL5224芯片的應用電路,工程師很容易設計開發,只需將SCL與SDA引腳連接單片機的IIC引腳即可,這樣單片機就輕易地實現了解決擴展IO引腳數量的問題了;單片機通過2個IO引腳SCL與SDA,擴展了16個IO引腳數量,也就實現了擴展IO引腳數量的功能。

文末結尾:

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

增加項目的BOM核算成本,主要是增加了AL5224的芯片成本;

AL5224 IO引腳擴展芯片,擴展了14個IO引腳數量;顯然在實際項目開發中很少會遇到需要擴展14個IO引腳的數量,即便AL5224系列芯片也支持擴展8個IO引腳數量,但會造成一些多余的IO引腳資源浪費現象。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6043

    文章

    44621

    瀏覽量

    638640
  • 控制器
    +關注

    關注

    112

    文章

    16452

    瀏覽量

    179490
  • 寄存器
    +關注

    關注

    31

    文章

    5363

    瀏覽量

    121201
  • IO引腳
    +關注

    關注

    0

    文章

    10

    瀏覽量

    9445

原文標題:終于明白!如何擴展單片機的IO引腳數量?

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

收藏 人收藏

    評論

    相關推薦

    請大師指教,51單片機IO通過8050驅動電機,不轉?!

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

    λ-IO:存儲計算下的IO棧設計

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

    io口和串口的區別 單片機有多少個io

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

    MCU IO口的作用和特點

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

    單片機基本io功能調試過程

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

    單片機io一般包含哪幾種狀態

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

    單片機io口怎么配置成輸出口

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

    單片機io口輸出電流多大

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

    單片機io口的四種工作狀態

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

    stm32單片機引腳介紹及功能

    特點,廣泛應用于工業控制、消費電子、醫療設備、智能家居等領域。本文將介紹STM32單片機引腳及其功能。 1. 引腳概述 STM32單片機引腳
    的頭像 發表于 09-02 09:38 ?6973次閱讀

    單片機引腳懸空是什么電平

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

    遠程IO與分布式IO的區別

    在工業自動化和控制系統設計中,遠程IO(Input/Output)和分布式IO是兩個重要的概念。它們各自具有獨特的特點和優勢,適用于不同的應用場景。本文將詳細探討遠程IO與分布式IO
    的頭像 發表于 06-15 15:57 ?2830次閱讀

    請問如何擴展單片機IO口?

    在很多項目上都會因單片機IO口不夠、或降低硬件成本要擴展IO口,特別在一些機械設備上,如本人從事的這個行業,有時候由一個單片機
    發表于 04-24 06:30

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

    PLC通常會提供擴展模塊,可以通過這些模塊來擴展IO點的數量。這些擴展模塊通??梢酝ㄟ^現有的總線結構與PLC通訊,例如通過以太網、Profi
    的頭像 發表于 04-19 09:47 ?1160次閱讀

    FH8A1?8A是一種io型,完全靜態,基于otp的控制器8位MCU單片機

    FH8A1?8A是一種io型,完全靜態,基于otp的控制器8位MCU單片機
    的頭像 發表于 03-25 17:35 ?637次閱讀
    主站蜘蛛池模板: 91网站在线播放 | 午夜国产精品久久影院 | 中文字幕在线一区二区三区 | 亚洲免费成人网 | 国产视频分类 | 天天做天天爱夜夜爽女人爽宅 | 国产在线观看www鲁啊鲁免费 | 亚洲美女视频一区 | 亚洲天堂最新地址 | 久久久免费网站 | 欧美精品一区二区三区视频 | 日本久操 | 亚洲国产成人久久77 | 激情综合激情 | 男女爱爱视频免费 | 国产a三级三级三级 | 成年人毛片网站 | 国产免费一级高清淫日本片 | 国产三级影院 | h黄视频 | 欧美性生交xxxxx久久久 | 我不卡老子影院午夜伦我不卡四虎 | 午夜小视频在线播放 | 午夜国产高清精品一区免费 | 久久婷五月综合 | 天堂网在线视频 | 亚洲色图欧美视频 | 免费人成在线观看网站品爱网日本 | 在线观看亚洲一区 | 午夜精品久久久久久久 | 亚洲视频在线一区二区三区 | 四虎影院网址大全 | 一女被两男吃奶玩乳尖口述 | www.国产一区二区三区 | 高清不卡一区 | 精品国产乱码一区二区三区 | 国产三级在线观看视频 | 国产成人午夜精品影院游乐网 | 亚洲免费一级片 | 四虎精品影院4hutv四虎 | 久久婷婷丁香 |