我在测试中发现115200的波特率会出现丢字节的问题,使用9600的波特率是没问题的,不知道这款芯片是不是115200没法做到么?
Ling Zhu2:
我在测试中发现115200的波特率会出现丢字节的问题,使用9600的波特率是没问题的,不知道这款芯片是不是115200没法做到么?
Qigang Sun:
回复 Ling Zhu2:
那意思是说最高只能到38400么?
我在测试中发现115200的波特率会出现丢字节的问题,使用9600的波特率是没问题的,不知道这款芯片是不是115200没法做到么?
Ling Zhu2:
回复 Qigang Sun:
不是,跟时钟有关系,参考如下公式。
我在测试中发现115200的波特率会出现丢字节的问题,使用9600的波特率是没问题的,不知道这款芯片是不是115200没法做到么?
Qigang Sun:
回复 Ling Zhu2:
我采用57600的波特率,
ScibRegs.SCIHBAUD = 0x0000; // lspclk = 22500000Hz ScibRegs.SCILBAUD = 0x0030; // 波特率设为57600,实际值为:57397.96,误差0.35%
ScibRegs.SCIHBAUD = 0x0000; // lspclk = 22500000HzScibRegs.SCILBAUD = 0x0018; // 波特率设为115200,实际值为:112500,误差2.34%
是这个意思么?
我在测试中发现115200的波特率会出现丢字节的问题,使用9600的波特率是没问题的,不知道这款芯片是不是115200没法做到么?
da qin zheng sheng:
回复 Qigang Sun:
对。也可以考虑用11.0592M等外部晶振。