你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F429 串口配置开漏,上拉到5V,电平无法上拉到5V

[复制链接]
当艾已成往事 提问时间:2018-9-30 15:58 /
使用STM32F429串口1 PA9_TX    PA10_RX  配置成开漏输出无上下拉  ,外部上拉到5V,上拉电阻为4.7K。通信正常但是电平无法上拉到5V,一直是3.3V。初始化完成之后电平上拉到5V,进行一次串口发送后电平就一直为3.3V。使用普通IO口上拉到5V进行测试时就可以上拉到5V,是不是复用模式的时候IO口特殊处理了,看手册没什么问题啊。 求解答。

收藏 评论5 发布时间:2018-9-30 15:58

举报

5个回答
butterflyspring 回答时间:2018-9-30 16:49:41
你调试一下,看看配置完,正常通讯后,看看GPIO的配置是否没变

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

wenyangzeng 回答时间:2018-9-30 17:02:26
可能还与STM32F429通讯的另外一片板子的串口硬件有关。
chifen 回答时间:2018-9-30 17:12:55
串口的TX用的是复用方式 ,电平是3.3V,这个是ARM芯片内部方式确定的,你如果用改成5V,找到更改输出方式地方
GPIO_InitStruct.Pin = GPIO_PIN_9|GPIO_PIN_10;
    GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
    GPIO_InitStruct.Pull = GPIO_NOPULL;

其中的GPIO_MODE_AF_PP 改成开漏方式试一下能不能用 GPIO_MODE_AF_OD,

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

当艾已成往事 回答时间:2018-9-30 18:35:20
chifen 发表于 2018-9-30 17:12
串口的TX用的是复用方式 ,电平是3.3V,这个是ARM芯片内部方式确定的,你如果用改成5V,找到更改输出方式地方
G ...

我用的是固件库  我已经设置为复用开漏了  就是不行
  1. //USART1Òý½Å¶¨Òå
  2. /**************************************************************/
  3. #define USART1_TX_PIN             GPIO_Pin_9                  
  4. #define USART1_TX_PORT            GPIOA                     
  5. #define USART1_TX_CLK             RCC_AHB1Periph_GPIOA
  6. #define USART1_TX_MODE            GPIO_Mode_AF
  7. #define USART1_TX_PuPd            GPIO_PuPd_NOPULL
  8. #define USART1_TX_OType           GPIO_OType_OD
  9. #define USART1_TX_SPEED           GPIO_Fast_Speed
  10. #define USART1_TX_GPIO_AF         GPIO_AF_USART1

  11. #define USART1_RX_PIN             GPIO_Pin_10                  
  12. #define USART1_RX_PORT            GPIOA                     
  13. #define USART1_RX_CLK             RCC_AHB1Periph_GPIOA
  14. #define USART1_RX_MODE            GPIO_Mode_AF
  15. #define USART1_RX_PuPd            GPIO_PuPd_UP
  16. #define USART1_RX_OType           GPIO_OType_PP
  17. #define USART1_RX_SPEED           GPIO_Fast_Speed
  18. #define USART1_RX_GPIO_AF         GPIO_AF_USART1
  19. /********************************************************************************************/
复制代码
chifen 回答时间:2018-10-1 20:32:05
那只能用电平转换方式了
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版