CH340T制作STC51单片机下载器

       一直以来在搞 freescale,反倒是51手很生。一直也没有自己做过系统板之类的东西,暑假里准备比赛的这几天,就仔细的翻阅了一下51相关的内容,自己制作了一个小系统版。下载器用的是USB-UART的CH340T。其中出现了很多问题,也查阅了很多,给做STC51下载器的朋友们一些小建议。

   CH340T下载器与小系统版原理图(随便画了一下,大家不要笑话哈~):

 

 

 

 

 

  

应用过程中,出现了颇多的问题

① 用作STC单片机下载时,CH340T,18脚应该悬空。
② 应该按照CH340T的驱动,在此不提供。搜索引擎多得是~!
③ 51单片机部分,冷启动的话,应该如图所示:
       供电由USB供电,对于51系统部分,除了下载线RXD,TXD与CH340T连接以外。
     VCC和GND均由开关同时控制开启,关闭。否则会造成下载不成功,原因应该是CH340T的
  TX与RX引脚有电流(而且不小),连接时候给单片机供电,导致单片机无法冷启动。
④ 注意单片机晶振的连接可靠度。
⑤ 如果布线很繁杂,建议降低下载速率。115200已经达到11MHz,建议降低。不过一般没有问题!

⑥ 注意图中“!!!!”处,以前下载没问题的,今天无缘无故总是下载不进去,换下载器不行。发现芯片坏掉。初步怀疑是单片机的TX,RX引脚被烧掉,无法完成通信下载造成!此处强烈建议串联限流电阻(5KΩ,测定)!(猜测,哪位高手有类似经验与解决方案,望不吝雅正)。但是,倘若加电阻,会影响通信速率,普通电阻,包括金属膜电阻,绕线电阻。实测时候,信号>2MHz(粗略),感性剧增!

其他:
 ① 对于STC89C5x系列(请查阅具体芯片datasheet,),其9-RST脚内部有45-100kΩ下拉电阻,
   所以图中R1不必须。
 ② 31-_EA,内部含有弱上拉电阻,如果不用外部存储器,可悬空。

 

补充: for第⑥点

         TTL-->(232或其他电平,或没有电平转换)--->TTL(只要有缓冲即可)

今天询问老师如何做STC下载,答曰MAX232,于此答案甚是郁闷不接,恍然大悟,老师用的是台式机。这里下载线会烧芯片,那么就对电平进行转换缓冲一下。下载器与单品机之间接一个缓冲器,用MAX232即可。只要具有缓冲,降低电流就不会烧芯片了。

 

 

 

你可能感兴趣的:(51单片机)