STM32扩展IO口,如何做
STM32扩展IO口,如何做要扩多少啊?
可以尝试用PCF8574、PCF8574A,这两个片子的识别地址不一样,有3位地址,挂在同一条I2C总线上,最多能挂各8片,共16片,每片8个IO,可输入可输出。
74HC164、74HC165分别是输出和输入串并转换。
74HC595扩展输出老牛逼了,LED点阵屏上都用它。
要高端点的,就上管脚多一点的CPLD或FPGA,想怎么玩就怎么玩。
还有低成本的方案,外挂便宜点的管脚多一点的MCU,做级联,建议用SPI接口。 你是要扩展输入,扩展输出,还是 I/O 双向?
扩展输入,可以考虑 74HC165 级联挂在 SPI 上。
扩展输出,可以考虑 74HC595 级联挂在 SPI 上。
双向扩展,可以考虑 MCP23S08/MCP23S17 挂在 SPI 上,或者 MCP23008/MCP23017 挂在 I2C 上。 用74系列多路开关,想扩多少就有多少 原子的开发板有扩展IO方面的应用 可以直接参考~I2C驱动的,也有例程可以参考~ 74hc373 FPGA&CPLD 输出IO扩展,使用74HC595串转并的方案,请问其可靠性如何啊(与直接用多管脚的MCU方案对比)。
页:
[1]