• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

可以IO端口扩展的芯片

7e6c66122012d6fc 2019-03-17 浏览量:2946
最近一个项目,只剩4GPIO要输出控制16路开关,排除I2C接口型的IO扩展芯片,还有其它的器件可选么?请各路大神支招!只需输出控制,不用输入.当然,如果可以输入更好,以备后续开发。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 74HC16474HC595,这些是移位寄存器,74HC154 这个是译码器,74F673675.串行转并行,16Bit的,PCA9539BS,16bit的
    • 发布于 2019-03-17
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:14
  • 可以使用串转并的扩展的啊,595就是可以的,还可以使用138
    • 发布于2019-03-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 4个口,才4个bit,最多对应16个输出(后接译码器),但状态表达(开或者关)还需要一个方法才能表达。

    所以常规方法是不够用的,要么你自己定义一种协议,并配套设计解码电路,否则无论如何都不够(需要时序逻辑处理区分地址码和操作码)。


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

  • 用74164,或74595之类的,这是一种串行的输出方法;
    用74373之类的总线锁存方法;
    82c55最经典的I/O口扩展方法
    • 发布于2019-03-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 锁存器和串行转并行的74HC系列和74LS系列都可以

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

  • 不加扩展芯片做不了,四个IO不管怎么接,最大只能控制四个IO
    • 发布于2019-03-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以通过译码器或者移位寄存器实现,具体芯片可以查看74系列。
    • 发布于2019-03-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 找个移位寄存器就可以,随便选个,型号比较多
    • 发布于2019-03-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种情况最好是用IIC扩展IO方式,例如PCA9555,两线就可以扩展出16个GPIO。

    如果实在不能使用IIC方式扩展,那么只能使用74HC154这种4-16译码器来实现了。

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

  • 常用的移位输出芯片就可以满足你的要求,这种比较简单一点
    • 发布于2019-03-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果排除I2C扩展芯片的话就只有74HC595之类的移位寄存器了,还便宜。

    • 发布于2019-03-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 595类的串转并的芯片,还有CPLD进行扩展的方式
    • 发布于2019-03-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以使用I2C的或是SPI的扩展芯片,比如74HC595或是74L138的也可以
    • 发布于2019-03-19
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

可以IO端口扩展的芯片