关于CH438Q的问题

单片机用的stm32f405,接了两个CH438Q,晶振都是22.1184M。串口0都设置为9600波特率,而实际上波特率却是230400,用示波器和逻辑分析仪都进行了确认。按照手册串口0内部时钟频率只能是外部时钟频率的12分频,最高波特率是115200,即使我配置错误,也应该不会出现230400这个波特率,请教一下,有可能是什么情况?

终于自己解决了,之前上电复位电路采用10k电阻和0.1uF电容,复位时间不够。程序上读写寄存器没有任何问题,就是波特率死活不对。现将0.1uF电容改成1uF电容,终于解决了。这个坑太深了,花费多天时间


只有登录才能回复,可以选择微信账号登录