STM32F4系列串口RX的抗干扰处理咨询

2019-12-10 18:23发布

本帖最后由 zjykymt 于 2019-8-1 10:12 编辑

目前有个项目,现场干扰比较强,又因为成本的原因无法使用232/485,所以只能自己模块MCU串口直接与外部设备连接。
1)串口的RX引脚是配置成GPIO_MODE_AF_PP和GPIO_PULLUP;
2)外部设备是5V的TTL,而我是3V供电的TTL。

请教这样的串口接收电路是否能起抗干扰的作用呢,或者有副作用呢?(115200波特率)

    /**USART2 GPIO Configuration   
    PA2     ------> USART2_TX
    PA3     ------> USART2_RX
    */
    GPIO_InitStruct.Pin = GPIO_PIN_2|GPIO_PIN_3;
    GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
    GPIO_InitStruct.Pull = GPIO_PULLUP;
    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
    GPIO_InitStruct.Alternate = GPIO_AF7_USART2;
    HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。