ATMEL提供的AVR下载线存在问题,以下是AVR下载线的电路图:
上面的电路图为ATMEL公司提供的电路,改进后的电路跟上面的电路类似.下载线使用AT90S1200单片机.AT90S1200的单片机的引脚如下:
我使用改进后制作的下载线做实验,结果用不到一天,下载器就完蛋了.元器件没有坏,而是芯片AT90S1200工作不正常, 我的下载器是一直连着我的电路板的AT90S8515(我用AT90S8515做开发),而我的AT90S8515里的程序会对SCK,MISO,MOSI操作.经过多次复位之后,AT90S1200的程序被改(或被擦除). 也就是说AT90S1200被AT90S8515反编程,反擦除.AT90S1200的上电复位过程中,如果SCK,MISO,MOSI有脉冲,AT90S1200会进入自编程 .上电复位的时间又长,至少20个毫秒以上(慢启动), 我的AT90S8515启动要比AT90S1200快(因为我在AT90S8515的RESET端接了一个较小的上拉电阻).
使用AT90S1200的多功能端口(SCK,MISO,MOSI)做控制功能,这是很危险的. 为了避免上面的情况发生,建议将PB7,PB6,PB5,PB4改用PD2,PD3,PD4,PD5 ,而不要使用PB7,PB6,PB5,PB4.这样才不会发生AT90S1200被反编程.
这样做,下载板才可靠.
|