本帖最后由 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);
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>