UART接口

|UART接口|-|-|-|-|-| |-|-|-|-|-|-| |UART_TXD|9|DO|数据发送|p2|用于数据传输,默认波特率9600| |UART_RXD|8|DI|数据接收|p2|用于数据接收,默认波特率9600| |DBG_UART_RXD|31|DI|数据接收|p2|用于调试下载不使用则悬空,默认波特率,912600| |DBG_UART_TXD|32|DO|数据发送|p2|用于调试下载不使用则悬空,默认波特率,912600| AM21E_V5 模块提供两组 UART 接口。AT命令串口和日志及LOG 调试串口,串口电平为 3.0V。 ## 1. AT 命令串口 AT 命令串口:该串口可实现AT交互指令,与外设数据交互,以及烧录固件接口。 该模块串口波特率可设置 2400,4800,9600,19200,38400,57600,115200bps 波特率,默认为9600bps。 ![image.png](https://cos.easydoc.net/68658482/files/kgbop2sn.png) 原理图设计注意事项: - 请注意信号连接的对应关系。 - 如果 UART 和 MCU 逻辑电平不匹配,需要做电平转换。 根据逻辑电平品质差异,推荐两种电平转换电路。 如果 MCU_UART 的低电平 V IL ≤200mV,使用如下推荐电路 。 ![image.png](https://cos.easydoc.net/68658482/files/kgbopqcx.png) 相关器件: - R311/R312:2KΩ-10KΩ。串口工作速率越大,R311/R312 值越小。 - R310/R313:4.7KΩ-10KΩ。串口工作速率越大,R310/R313 值越小。 - Q303/Q304:MMBT3904 或者 MMBT2222。高速率晶体管更好。 MCU_TXD 和 MCU_TXD 分别为 MCU 的发送和接收端口,UART_TXD 和 UART_RXD 分别为模块的发送和接收端口。 VCC_IO 电压为 MCU 串口电平电压,VDDIO_3V 电压为模块串口电平电压。 如果 MCU_UART 的低电平 V IL >200mV,建议使用推荐以下电路,以免造成 UART 低电平过高,块模不能正确识别信号,UART 无法正常工作。如果外部 MCU 串口速率高于 1MHz,推荐使用电平转换芯片。 ![image.png](https://cos.easydoc.net/68658482/files/kgborrx3) NLSX4373 是一个双向高速电平转换芯片,最高速率可达 20Mb/s。 - VL 是 IO_VL1 和 IO_VL2 的参考电压,电压范围是 1.5V-5.5V。 - VCC 是 IO_VCC1 和 IO_VCC2 的参考电压,电压范围是 1.5V-5.5V。 - EN 是使能脚,输入 VL-0.2V 以上的电平有效,图中直接连接 VDD_3V。 ## 2. DEBUG 串口 模块的 31,32 脚为调试串口管脚,调试串口支持 921600bps 波特率,用于调试下载。