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

理解STM32中的引脚复用功能?

4347c9d8438629a0 2019-03-08 浏览量:1907
不是很理解STM32中的引脚复用功能?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 我们来看看引脚内部驱动电路的框架图吧,也许对您会有些帮助。

      

    当一个引脚做普通IO接口时,我们可以画出它的开漏输出形式的内部框架图,注意下图的复用功能输出那条线路没有信号进来

    开漏输出.JPG

      

    或者推挽输出形式的内部框架,同上,只是推挽的P-MOS也工作了。

    推挽输出.JPG
    然后,当这个引脚还要作为其他外设的特殊功能引脚时,复用功能输出将会进入到引脚的驱动电路。比如推挽复用功能输出模式:
    推挽复用.JPG
    开漏复用功能输出模式:
    开漏复用.JPG
    • 发布于 2019-03-09
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8
  • 复用功能就是内置外设是与I/O口共用引出管脚(不同的功能对应同一管脚)STM32 所有内置外设的外部引脚都是与标准GPIO引脚复用的,如果有多个复用功能模块对应同一个引脚,只能使能其中之一,其它模块保持非使能状态。
    • 发布于2019-03-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 复用就是既可以当成这样用,又可以当成那样用。
    • 发布于2019-03-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 所谓引脚复用,就是这个引脚可以作为总线接口也可以作为常规IO,但同时只能配置为其中一种功能
    • 发布于2019-03-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 就是一个引脚通过一个开关可以切换多个功能
    • 发布于2019-03-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 由于芯片封装和体积的限制,一般所引出的管脚都不可能无限制增加,都有一定数目,比如LPFP144,只能引出144个引脚,出去电源等固定用途的引脚,可以供用户程序使用的引脚也就只有120个左右,但是现在单片机的偏上资源都非常丰富,不可能一个引脚只有一种功能,这样可能造成没有用到的功能引脚造成浪费,所以需要一个管脚定义多种功能,用到那种功能通过设置芯片内的寄存器,也就相当于控制某个引脚的多功能开关,把引脚连接到特定功能模块上,就实现了管脚的功能复用,这样可以大大提高管脚的利用率。
    • 发布于2019-03-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 就像你家水龙头,冷水热水(不同功能)都是一个水龙头(GPIO),左右调节(复用)可以出冷热水。
    • 发布于2019-03-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个就是在引脚的输出前有一个选择开关,不同的功能打开不同的开关的
    • 发布于2019-03-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 引脚复用就是一个普通的GPIO只有GPIO号和PIN号,比如PA0 PA1,可以复用为各种各样的功能,如SPI I2C UART ADC PWM等。

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

相关问题

问题达人换一批

理解STM32中的引脚复用功能?