单片机问题。 设fosc=11.0592MHz,串行口接方式1工作,T1工作在模式2,试分别求出SMOD=0和SMOD=1时串行传输波特率的取值范围。
串行口接方式1工作,T1工作在模式2时的波特率计算公式如下:
SMOD=0时,波特率=11059200/(32*12*(256-x))=28800/(256-X)
把X最小值0代入得最低波特率为112.5bps
把X最大值255代入得最高波特率为28800bps
所以SMOD=0时,波特率范围在112.5bps~28800bps
SMOD=1时,波特率=2*11059200/(32*12*(256-x))=57600/(256-X)
把X最小值0代入得最低波特率为225bps
把X最大值255代入得最高波特率为57600bps
所以SMOD=1时,波特率范围在225bps~57600bps