历史上的今天
今天是:2024年09月03日(星期二)
2021年09月03日 | 【STM32】解决引脚复用成PWM开漏输出峰值达不到外部上拉的电
2021-09-03 来源:eefocus
项目场景:
因为项目的一个功能需求,需要输出一个高电平为5V的PWM。
问题描述:
发现输出的PWM高电平最高只有4V不到的样子,很接近于4V。实测过普通开漏输出,高电平完全可以达到外部上拉的5V。HAL库也试过了,也是完全可以达到5V的,但是标准库的配置一直上不去。
原因分析:
仔细对比发现没啥异常,配的都是对的,但是可以肯定的是,肯定还是配置,因为HAL库可以实现,那就说明一定还是某个地方配的有问题。最后才知道开漏输出脚必须配置为浮空,不配置的话实测默认的是内部上拉。
1.内部下拉:

2.内部上拉:

3.浮空:

解决方案:
一句话:GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
史海拾趣
|
如图 scsi <---> scsi controller <---> pci <---> cpu 如果我想对scsi编写驱动我该对哪个部分编写? 如图 scsi scsi controller pci cpu 如果我想对scsi编写驱动我该对哪个部分编写?… 查看全部问答> |
|
我最近在跟着老师做点项目,也是刚接触WinCE,我想让Skype在Windows CE操作系统下运行 ,可是运行不起来,但是在Pocket PC 上可以跑起来,所以感觉要对WinCE 系统重新定制,请问各位高手给点意见。WinCE 相对于Pocket PC到底缺少那些咚咚.如何添加啊 ...… 查看全部问答> |
|
参加青岛2011年6月29号TI M3 DAY研讨会,依旧换新换来的一块LM3S8962的板子,全新,跟之前坛里活动的板子一样的, 所以想350元要出手,或者交换STM32开发板一块。 有意者请联系QQ:712996168… 查看全部问答> |




