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

stm32驱动问题

hardess 2018-08-13 浏览量:912
写驱动的时候,遇到需要配置模块的比如有上拉,下拉,浮空,推完等模块,应该怎么区分,怎么使用?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这个你必须熟悉每一种协议的基本电路,对于一个底层驱动工程师是必须的,比如IIC都是上拉的,灯都是推挽加大电流的,按键是上拉,如果你是资深程序员

    用一楼大神推荐的方法是没有问题的

    QQ截图20180813153533.png

    • 发布于 2018-08-13
    • 举报
    • 评论 0
    • 2
    • 0

其他答案 数量:13
  • 建议使用CubeMX开做程序,确实挺好用的,

    你要设置的上拉下拉,直接看图,点一下就可以了。代码自动生成

    QQ截图20180813111455.jpg

    • 发布于2018-08-13
    • 举报
    • 评论 0
    • 2
    • 0

  • 是要根据具体的应用来设置GPIO的状态,比如:

    当驱动LED时,GPIO配置为推挽输出;

    当驱动按键时,配置为上拉输入;

    当驱动IIC器件时,配置为开漏输出。

    • 发布于2018-08-13
    • 举报
    • 评论 0
    • 1
    • 0

  • 根据你所需要的器件啊。比如IIC那就上拉,按键上拉下拉都可以
    • 发布于2018-08-13
    • 举报
    • 评论 0
    • 0
    • 0

  • io用在什么地方就是用什么功能,比如按键就要用上拉的
    • 发布于2018-08-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 这主要是根据外围电路来定, 比如按键输入,高电平有效那么设置下拉

    驱动三极管等用推挽输出,

    • 发布于2018-08-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 看你外面接的是什么外设,是支持哪种方式就配置成哪种方式
    • 发布于2018-08-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 看你想要什么功能了,根据外部电路来确定你是否要设置什么
    • 发布于2018-08-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 上拉就是强制将电平拉高,下拉就是强制拉低

    浮空就是什么都不接

    推挽一般是接了两个互补的三极管,能实现大功率的输出

    • 发布于2018-08-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 这些是IO口输入输出不同的基本功能,按项目需求配置

    常用的是上拉输入和推挽输出


    • 发布于2018-08-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 这些要根据你的外设来进行选择,不同的驱动电路需要不同的方式,比如IIC就需要开漏输出
    • 发布于2018-08-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 选择是根据接口功用、负载大小等等来进行的

    选择后是需要对应配置的

    • 发布于2018-08-16
    • 举报
    • 评论 0
    • 0
    • 0

  • IO的功能都是要根据实际的功能来选择,不能的功能使用的配置也是不同的
    • 发布于2018-08-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 上下拉浮空是对于输入而言的,就是输入电平不确定的时候给确定的值,推挽和开漏是输出而言的,就是单片机驱动外设的驱动能力。
    • 发布于2018-08-31
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32驱动问题