一款51单片机最小系统板的升级改造【之五:勘误】

  • 单片机
  • SingleYork
  • LV5工程师
  • |      2017-06-20 08:55:28
  • 浏览量 1665
  • 回复:5
本帖最后由 SingleYork 于 2017-6-20 08:56 编辑

之前有会员反应,STC8A8K64S4A12最小系统板在测试的时候遇到一些问题,然后经过笔者的仔细检查,证实了问题的存在,也找到了解决方法。

从目前的情况来看,STC8A8K64S4A12最小系统板主要存在USB转TTL不能高波特率通信、以及在用3.3V供电时基本不能通信的问题,一开始,笔者以为是USB总线电容的问题,后面去掉了电容发现,有些板子问题依旧,个别板子确实又大部分时候是正常的。前几天某宝上有人从笔者这里也买了一块,然后也出现了这样的问题,于是笔者仔细检查了一下,发现了原理图上的一个问题,不知道算不算是错误吧。笔者在设计HT42B534 USB TO UART电路的时候,结合官网资料,然后为了保险起见也参考了CH340的设计,在练单片机的两条线上分别增加了一个1N4148二极管和一个300欧的电阻:

看似貌似没什么问题,而且笔者之前测试的时候,短接RXD和TXD用115200波特率测试内部通讯也基本正常,个别板子一开始有时候通讯不了,但是后面通过去掉USB上的电容又好了,然后电容又加上结果还是好的,而且下载程序也能正常下载。于是一直都没太在意这个问题,直到前段时间看到了论坛上某些试用的会员提到了这些问题,然后前几天某宝上也有客户反应了这个问题,笔者意识到了问题的严重性,板子确实存在某种问题!

于是笔者开始仔细对比官网提供的原理图,发现了一个问题--HT42B534跟单片机连的电路上没有二极管和电阻

难道是HT42B534电路真的跟CH340差异这么大?连二极管和电阻都不需要了?于是笔者抱着试试看到态度,将二极管1N4148去掉了,另外为了跟另外一条线上的电阻统一,笔者还是加上了一个300欧的电阻替换原来的1N4148:

更换完毕之后便开始测试,还是按照之前的流程,短接RXD和TXD,发现,在用3.3V供电的情况下,即使是460800的波特率,收发也依然正常:

于是又测试了程序的下载,发现还是正常的(请注意,这里笔者换成了STC15W4K56S4单片机,因为之前有提到过,这款板子是多兼容性的!实际上用STC8A8K64S4A12测试也是正常的!):

于是问题貌似得到了解决!都是用CH340留下的后遗症啊!然后笔者果断将手上其他的几块板子也做了上述更换,经过多次测试证明,之前的问题再也没有出现过了!所以,之前的电路是笔者没有自信看说明书导致的,给大家的体验带来了不便,实在是抱歉!同时也非常感谢大家对笔者活动的支持,希望大家在体验过程中能提出更多的改善意见!谢谢!

  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:1
gtrjolin1986 2017-06-20
支持一记
0   回复
举报
发布
SingleYork 回复 2017-06-20
感谢老大支持捧场……
0   回复
举报
1553430737@qq.c 回复 2017-06-20
能说下为什么选这个串口ic吗,ft家的和cp2102波特率速度都够了啊。。。
0   回复
举报
x
收藏成功!点击 我的收藏 查看收藏的全部帖子