简介
GD32F130系列最多支持2个串口:USART0和USART1,其中USART0功能比USART1丰富。
过采样机制
采样定理告诉我们,当采样频率大于信号频率的2倍时,就可以真实还原线路上的信号。而实际应用中,采样频率一般都远大于信号频率的2倍。
GD32F130的USART的接收电路,就可以选择以16倍频率或者8倍频率采样Rx引脚上的信号。当选择16倍频率过采样方式时,USART接收器在接收一个位的时候,会在一个比特率位的时间内对Rx采样16次,并选择中间3个采样点(第7、8、9个)进行评估,作为本次接收到的数据位逻辑值。当选择8倍频率过采样方式时,USART接收器在接收一个位的时候,会在一个比特率位的时间内对Rx采样8次,并选择中间3个采样点(第3、4、5个)进行评估,作为本次接收到的数据位逻辑值。如下图所示。
通过USART_CTL0的OVSMOD位来选择过采样率
- OVSMOD=0:16倍过采样(常用,复位默认)
- OVSMOD=1:8倍过采样
除了可以配置过采样率,还可以选择采样点(评估点)个数&