当前位置:首页 > 电源 > 功率器件
[导读]这几天开始忙于调试我们自己的STM32主板,2.4G RF模块已经调试成功,然后接着调试串口,也就是如此,问题来了。我们的主板是按照神舟IV板上的原理图进行扩展和延伸,串口电

这几天开始忙于调试我们自己的STM32主板,2.4G RF模块已经调试成功,然后接着调试串口,也就是如此,问题来了。

我们的主板是按照神舟IV板上的原理图进行扩展和延伸,串口电路图自然和神舟IV板上的同一类型MAX3232。我们在网上采购的芯片是MAX232,一开始都没有注意,

调试程序时发现不论什么波特率,串口调试助手都能收到数据,但数据都是错误的。而同样的代码放在神舟IV板上,两个串口都能正常工作。很明显可以断定是我们

板子的问题。

于是连夜加班查找问题,电路重新检查过,我们板上使用的是串口1,对应IO口为PA9、PA10。电压也测过是一样的,唯一当时没有怀疑过的就是外设电容。直到今天

早上,我仍然在怀疑是串口芯片坏了。也就是这个时候,脑海中突然灵光一现,我们焊接的串口芯片和神舟IV上的是不是一样的呢? 赶忙拿起来一看,不一致,看起来

似乎区别也不大,就名字不一样。翻开手册,看到手册上描述的外部电容时,这疑惑解开了。 MAX3232匹配的电容是0.1uf 也就是100nf,而MAX232要使用1uf电容,

这应该就是答案了。

于是赶紧使用电烙铁将电容元件卸下,重新焊接好1uf电容,再进行测试时,一切正常。

MAX3232 外部电路如下:

 

 

MAX232 外部电路如下:

 

 

以后遇到串口输出不正确,如果是自己焊板,首先检查外围电路电容是否匹配,然后再检查软件的波特率等。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭