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

单片机io口拓展问题

Leo123 2018-04-24 浏览量:860
如果ic的io口不够了是否可以通过编码器译码器或者锁存器扩展呢,如果是输出或输入可以通过以上方法实现串行数据与并行相互转化吗?最好有具体案例列举~
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 可以看看MCP23017,I2C接口控制16路IO,应用案例如:LN Hub_320扩展板,试用频道有资料,地址如下:

    //www.icxbk.com/try/detail/341.html


    • 发布于 2018-04-24
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:10
  • 有串行转并行的芯片呀,常用的也有很多的,比如pcf8574了解一下?
    • 发布于2018-04-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 扩展这个肯定是可以的,串行数据与并行相互转换也是可以的。

    只要程序能够处理相应的数字逻辑就完全没有问题。

    • 发布于2018-04-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果要扩展的IO数据比较少,可以用你说的这种方式,但是比较多的时候,还是要使用FPGA或是CPLD进行扩展。
    • 发布于2018-04-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接用CPLD进行IO外扩,用锁存器并不是一个好的选择
    • 发布于2018-04-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 最常用的扩展芯片就是74HC573和74HC595,一个是锁存器一个是三输入转八输出移位寄存器。

    • 发布于2018-04-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 我觉得单片机在选型的时候就应该考虑IO数量是否满足需求,最好别等到结束了才想办法扩展IO,单一功能的IO使用场合除外,比如光立方,大量使用了锁存器,还有LED广告牌,而输入可以使用扫描方式输入,或如12864常用的并行转IIC.
    • 发布于2018-04-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 扩展几个是可以通过锁存器来实现;扩展多了,那就还是使用CPLD吧
    • 发布于2018-04-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以外接类似74HC595那种串行转并行IC,不过扩展之后IO速度会变慢
    • 发布于2018-04-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 建议选大一点的封装的单片机,那样一般管脚会多一点.

    不建议IO扩展.但是如果你译码器玩得溜...

    • 发布于2018-04-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 扩展IO口有很多器件,觉得还是用个多引脚的单片机最好,用起来简单些,要不你还得对扩展芯片进行管理。
    • 发布于2018-04-27
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

单片机io口拓展问题