ADUC系列MCU程序串行下载线制作方法
0赞当我们接触一款新的单片机时,起初都是买开发板调试,一般开发板都提供JTAG接口和串行下载口。JTAG支持DEBUG调试,但是当我们自己画一块简单的有独立应用目的的电路板时,往往更倾向于用串行下载接口,因为它占用资源更少。ADUC系列单片机支持串口下载,以ADUC7026为例,它用P1.0和1.1来传送和接受数据,因此可以通过他们下载程序。
但是计算机的串口为老式的RS-232,如下图

《RS232引脚定义》
引脚 定义 符号
1 载波检测 DCD
2 接收数据 RXD
3 发送数据 TXD
4 数据终端准备好 DTR
5 信号地 SG
6 数据准备好 DSR
7 请求发送 RTS
8 清除发送 CTS
9 振铃提示 RI
它的电平一般为12V,而一般单片机难以提供,所以就需要电平转换,MAX232芯片是美信公司专门为电脑的RS-232标准串口设计的单电源电平转换芯片,说明书上说使用+5v单电源供电,其实3.3V也可以,ADUC7026逻辑高电平就是3.3V,所以可以直接用的。
MAX232引脚介绍
第一部分是电荷泵电路。由1、2、3、4、5、6脚和4只电容构成。功能是产生+12v和-12v两个电源,提供给RS-232串口电平的需要。
第二部分是数据转换通道。由7、8、9、10、11、12、13、14脚构成两个数据通道。
其中13脚(R1IN)、12脚(R1OUT)、11脚(T1IN)、14脚(T1OUT)为第一数据通道。
8脚(R2IN)、9脚(R2OUT)、10脚(T2IN)、7脚(T2OUT)为第二数据通道。
注意,由于RS232电平较高,在接通时产生的瞬时电涌非常高,很有可能击毁max232,所以在使用中应尽量避免热插拔。
下面是ADUC7026串行下载线的原理图和PCB.


