TI中文支持网
TI专业的中文技术问题搜集分享网站

关于F28069串口波特率计算

TI公司官方例程2806*SCI_ECHOBACK

SciaRegs.SCIHBAUD =0x0001; // 9600 baud @LSPCLK = 22.5MHz (90 MHz SYSCLK).
SciaRegs.SCILBAUD =0x0024;

这对应的是9600bps

查看公司说是有BRR,那BRR等于多少呢,如何理解这个公式?

如果要将波特率换为115200该怎么设置呢?

Seven Han:

http://www.ti.com.cn/cn/lit/ug/spruh18g/spruh18g.pdf

chapter 13.1及13.2是关于波特率计算以及寄存器配置的详细介绍。

TI公司官方例程2806*SCI_ECHOBACK

SciaRegs.SCIHBAUD =0x0001; // 9600 baud @LSPCLK = 22.5MHz (90 MHz SYSCLK).
SciaRegs.SCILBAUD =0x0024;

这对应的是9600bps

查看公司说是有BRR,那BRR等于多少呢,如何理解这个公式?

如果要将波特率换为115200该怎么设置呢?

Jingyuan Zhao:

您好,SCIHBAUD是BRR高8位,SCILBAUD是BRR低8位,BRR = 0x124 = 292,波特率 = 22.5M / ((0x124 + 1) * 8) = 9598。

115200波特率应设置SCILBAUD为0x00,SCILBAUD为0x17。

赞(0)
未经允许不得转载:TI中文支持网 » 关于F28069串口波特率计算
分享到: 更多 (0)