• 已解决 63021 个问题
  • 已帮助 5942 位优秀工程师

STM32怎么用外部芯片来拓展IO

bigCQ 2019-08-17 浏览量:925
STM32怎么用外部芯片来拓展IO
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 有多种方法,1移位寄存器扩展输出,比如74hc595,或者164,2用专门的io扩展芯片,支持输入和输出,有i2c接口或者spi接口比如pcf8574
    • 发布于 2019-08-17
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 一般有移位寄存器,锁存器都可以,主要看你扩展IO是做什么用的
    • 发布于2019-08-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种芯片比较多,有38译码器,这个适合SPI的片选信号。

    然后就是移位保存寄存器,串行输入并行输出,常用的有74HC595


    当然,如果有引脚更多的MCU,你一可以考虑一下。

    • 发布于2019-08-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 常用的是74HC595串行转并行输出,不过只能限制于输出功能,而且对实时性要求不高的情况。

    实际上STM32的型号很多,相比于IO扩展,还是推荐直接更换IO较多的芯片。

    • 发布于2019-08-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 常用的扩展模块有74HC595、138译码器等,根据需要自行选择
    • 发布于2019-08-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 用的比较多的就是74HC595的芯片了,串转并,多个片选可以扩展出很多引脚
    • 发布于2019-08-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以用那种串口转并口的芯片,比如74HC595这些,通过I2C总线控制
    • 发布于2019-08-20
    • 举报
    • 评论 0
    • 0
    • 0

STM32怎么用外部芯片来拓展IO