STM32硬件剖析(引脚模式设置的8种模式)

开漏模式:
1.是指输出端由mos驱动输出
2.输出没有上拉,好处是输出电平由外部上拉决定
3.可以多个开漏接一起,实现“线与”

推挽输出;
1.带负载能力强
2.可以输出高和低,而开漏只能输出低或者关闭输出

GPIO处于输入模式下,下拉输入和上拉输入的相关配置如下图所示。
需要注意的是,下拉输入和上拉输入是通过端口输出寄存器GPIOx_ODR来区分的。
因此,在进行上拉/下拉输入配置时候,虽然对GPIO进行的关于输入的操作,但是仍要对和输出相关的寄存器ODR进行配置。

在这里插入图片描述
上述注意事项在实际代码编写时表现为:
(1)库函数

GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_0;  //PA0     
GPIO_InitStructure
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
STM32是一强大的单片机系列,它集成了丰富的硬件资源和性能强大的处理能力。但在开发过程中,有时会遇到硬件错误,需要进行排查和解决。下面是一些常见的STM32硬件错误排查方法: 1.检查硬件连线:首先,检查STM32芯片与外部电路之间的连接,确保连接线和插头没有松动或损坏。同时,查看开发板上的跳线是否正确设置,并确保电源和地线连接正常。 2.使用示波器进行信号监测:使用示波器测量STM32芯片输出引脚的信号波形。若没有输出或波形失真,说明可能存在硬件问题。可以逐个排查引脚,检查电源供应、传感器和驱动器等外设电路。 3.检查时钟源:STM32芯片的时钟源非常重要,它们直接影响到系统的稳定性和性能。检查时钟源设置是否正确,包括外部和内部时钟源的选择、频率设置是否正确。有时候,时钟设置不当会导致系统无法正常工作或出现异常运行。 4.查阅芯片数据手册:芯片厂商提供的数据手册是硬件设计和问题排查的重要参考资料。仔细阅读芯片数据手册中的电气特性、引脚功能、时序图等章节,了解芯片性能与限制,以便更好地定位问题。 5.使用调试工具:STM32系列芯片内置了调试接口(如SWD或JTAG),可以使用调试工具进行硬件错误的排查和分析。常见的调试工具如ST-Link、J-Link等,可以用来观察芯片内部寄存器的状态、程序运行状态,以及与外部设备的交互情况。 通过以上的方法,可以有效地进行STM32硬件错误排查。当遇到硬件问题时,及时处理和解决,确保系统的稳定性和正常运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CodeAllen嵌入式

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值