標(biāo)題: 關(guān)于51單片機(jī)拓展iO口除了8255還有什么其他芯片嗎? [打印本頁]

作者: heunyeon    時(shí)間: 2023-5-11 17:39
標(biāo)題: 關(guān)于51單片機(jī)拓展iO口除了8255還有什么其他芯片嗎?
新人提問 最近單片機(jī)設(shè)計(jì) 用到的io口很多 大概要八十個(gè)的樣子 一直在想拓展io口的方法  我知道8255可以拓展 除此之外還有其他什么芯片嗎
或者有其他想法的 求指教

作者: Hephaestus    時(shí)間: 2023-5-11 17:58
74HC595,如果嫌電壓電流不夠用6b595。
作者: 多木    時(shí)間: 2023-5-11 19:59
除了8255外,常見的拓展IO口的芯片還有以下幾種:

1. MCP23017/MCP23S17:這是一種16位IO擴(kuò)展芯片,通過I2C或SPI接口與主控芯片連接。MCP23017可以通過I2C總線地址選擇實(shí)現(xiàn)最多8個(gè)擴(kuò)展,而MCP23S17則可以通過SPI片選信號實(shí)現(xiàn)最多8個(gè)擴(kuò)展。MCP23017/MCP23S17可以拓展16個(gè)GPIO口,還具有中斷功能,可用于實(shí)現(xiàn)大規(guī)模IO口擴(kuò)展。

2. PCF8574/PCF8574A:這是一種8位IO擴(kuò)展芯片,通過I2C接口與主控芯片連接。PCF8574/PCF8574A可以拓展8個(gè)GPIO口,可以級聯(lián)使用,最多能夠拓展8x8=64個(gè)GPIO口。

3. MAX7313/MAX7314:這是一種16位IO擴(kuò)展芯片,通過I2C接口與主控芯片連接。MAX7313/MAX7314可以拓展16個(gè)GPIO口,還具有中斷功能和PWM輸出功能。

4. SN74HC595:這是一種串行輸入并行輸出的移位寄存器芯片,可以通過串行接口拓展IO口。SN74HC595可以拓展8個(gè)GPIO口,可以級聯(lián)使用,最多能夠拓展8x8=64個(gè)GPIO口。

這些芯片都是常用的IO口擴(kuò)展芯片,可以根據(jù)實(shí)際需求選擇適合的芯片進(jìn)行拓展。需要注意的是,在使用這些芯片時(shí),需要在主控芯片的代碼中添加相應(yīng)的驅(qū)動程序,并進(jìn)行初始化和配置,以便正確使用拓展IO口。
作者: npn    時(shí)間: 2023-5-11 20:01
你的IO口要驅(qū)動什么? 74HC165只進(jìn)不出,74HC595只出不進(jìn),雙向IO口加74HC125或74HC126控制。
作者: Hephaestus    時(shí)間: 2023-5-11 20:11
如果既要輸出還要輸入那就用CPLD自己寫一個(gè),很簡單價(jià)格也便宜。
作者: 涅槃重生1    時(shí)間: 2023-5-11 20:20
除了8255外,常見的拓展IO口的芯片還有以下幾種:
74HC595:串行輸入并行輸出移位寄存器,可以通過串行方式控制多個(gè)輸出口。
74HC165:并行輸入串行輸出移位寄存器,可以通過并行方式讀取多個(gè)輸入口。
MCP23017:16位I/O擴(kuò)展芯片,可以通過I2C總線控制多個(gè)輸入輸出口。
PCF8574:8位I/O擴(kuò)展芯片,可以通過I2C總線控制多個(gè)輸入輸出口。
MAX7313:16位I/O擴(kuò)展芯片,可以通過SPI總線控制多個(gè)輸入輸出口。
這些芯片都可以通過串行或并行方式控制多個(gè)輸入輸出口,或者通過總線方式控制多個(gè)輸入輸出口。不同的芯片有不同的特點(diǎn)和應(yīng)用場景,可以根據(jù)具體需求選擇合適的芯片。

作者: 快樂眼淚    時(shí)間: 2023-5-11 20:52
樓主想要做什么?
作者: munuc_w    時(shí)間: 2023-5-12 08:24
8155功能強(qiáng)于8255.
作者: hi等你    時(shí)間: 2023-5-12 10:19
玩了三年單片機(jī)還不知道8255是啥,一查不就是個(gè)八位輸出的鎖存器么,這么多腳看的頭暈

應(yīng)該是很古老的擴(kuò)展方案了,看看都不好用,還不如595,164,三個(gè)線想擴(kuò)多少就多少,幾百上千都行
作者: coody_sz    時(shí)間: 2023-5-12 11:01
8155、8255我在90年代用過比較多,后來就沒用過了,擴(kuò)展IO都改為74HC595輸出、74HC165輸入。
作者: heunyeon    時(shí)間: 2023-5-13 15:40
多木 發(fā)表于 2023-5-11 19:59
除了8255外,常見的拓展IO口的芯片還有以下幾種:

1. MCP23017/MCP23S17:這是一種16位IO擴(kuò)展芯片,通過 ...

非常感謝 我去了解看一下
作者: heunyeon    時(shí)間: 2023-5-13 15:43
涅槃重生1 發(fā)表于 2023-5-11 20:20
除了8255外,常見的拓展IO口的芯片還有以下幾種:
74HC595:串行輸入并行輸出移位寄存器,可以通過串行方 ...

好的謝謝
作者: sgq657785    時(shí)間: 2023-5-13 21:44
max7219




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1