我使用SWM19S外部晶振时串口波特率出问题的经过。
最早遇到问题,应该已经有两年了。我的板子是我自己画的。因为传图比较麻烦。我就文字说明了。
1,时间有点久,我去看了一下原理图,我用了方波的有源晶振,输出接在12脚,C1/PWM3An/XI0
13脚的C0/PWM3A/XO0我是用来做GPIO的。
2,我在按厂家的示例代码做了所有的初始化代码,使用内部晶振时,串口通信是好的,没有任何问题。
如果我使用了外部晶振之后。波特率用示波器看就明显变了,当时好像没存图像。当时有与厂家的FAE沟通过。
我的所有初始化代码全部是正确的。一直没有解决问题。
3,这个问题一直拖了半年多。有一次我突发奇想,有没有可能是不支持有源晶振?
PORT_Init(PORTC,PIN0,PORTC_PIN0_XTAL_OUT, 0); //XTAL_OUT
PORT_Init(PORTC,PIN1, PORTC_PIN1_XTAL_IN, 0); //XTAL_IN
我就用上两句初始化了我的管脚。结果,串口波特率的问题就解决了。
页:
[1]