楚昭南 发表于 2018-2-8 16:11:47

STM32扩展IO口,如何做

STM32扩展IO口,如何做

toofree 发表于 2018-2-8 17:54:05

要扩多少啊?
可以尝试用PCF8574、PCF8574A,这两个片子的识别地址不一样,有3位地址,挂在同一条I2C总线上,最多能挂各8片,共16片,每片8个IO,可输入可输出。
74HC164、74HC165分别是输出和输入串并转换。
74HC595扩展输出老牛逼了,LED点阵屏上都用它。
要高端点的,就上管脚多一点的CPLD或FPGA,想怎么玩就怎么玩。
还有低成本的方案,外挂便宜点的管脚多一点的MCU,做级联,建议用SPI接口。

maxtch 发表于 2018-2-8 17:08:31

你是要扩展输入,扩展输出,还是 I/O 双向?

扩展输入,可以考虑 74HC165 级联挂在 SPI 上。
扩展输出,可以考虑 74HC595 级联挂在 SPI 上。
双向扩展,可以考虑 MCP23S08/MCP23S17 挂在 SPI 上,或者 MCP23008/MCP23017 挂在 I2C 上。

中山无雪 发表于 2018-2-8 19:32:33

用74系列多路开关,想扩多少就有多少

Tcreat 发表于 2018-2-8 19:35:27

原子的开发板有扩展IO方面的应用 可以直接参考~I2C驱动的,也有例程可以参考~

ycaaa 发表于 2018-2-8 20:21:56

74hc373

epochal 发表于 2018-2-8 21:09:34

FPGA&CPLD

lotushill 发表于 2020-2-26 14:52:23

输出IO扩展,使用74HC595串转并的方案,请问其可靠性如何啊(与直接用多管脚的MCU方案对比)。
页: [1]
查看完整版本: STM32扩展IO口,如何做