博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AT89S5X的ISP电缆终于搞清楚了
阅读量:3516 次
发布时间:2019-05-20

本文共 1020 字,大约阅读时间需要 3 分钟。

2006-05-20 17:01:18
字体变小
字体变大
AT89C52确实停产,由AT89S52代换,AT89C51看来也时日不多。这样就会给我们带来一些麻烦,原来的开发工具可能就不行了,要用ISP功能就需制作ISP下载电缆。但好像ATMEL不提供ISP的制作方法,让代理厂家卖电缆啊。
我费了几个小时终于搞清楚了电缆的结构,当然我是没有成品电缆啊,做了一道黑盒子题目!
我以前从没有使用过各类ISP电缆,是用ATMEL提供的软件推敲出来的。有人可能不在乎100元的电缆钱,或是已经找到了制作方法,但在这里,我把过程写下来,可能对大家制作别的类电缆有抛砖引玉的作用。
1。不加任何电路,运行软件,选择器件;告诉电缆错误或没加电源;
2。用数字存储示波器观察电缆输出波形,运行选择器件时,1脚输出一连串等间距(高4us低6us)脉冲,很明显是时钟信号SCK;
3。2脚输出一些脉冲,根据10us的时钟信号和编程使能命令数据,很容易判断出这是数据输出信号MOSI;
4。运行初始化适配器时17脚输出12us的低脉冲,经分析可能是复位信号。
5。下面重要的就是判断MISO了,它没有任何参考,只能试了,反正并口就这么几个输入。其他脚根据以上判断都连接好,18以后接地,MISO接到10脚,幸运的是选择器件通过了!而接到其他脚就不行。
6。这好像一切问题都解决了,确发现根本不能初始化适配器,当然也不能编程。是不是电缆其他脚也有定义或接了一定电平来校验是否为合法的适配器?这下有较大麻烦了!硬着头皮试了几次改变其他输入脚的电平,无效。
7。正当上重水复之时,突然想到在测量信号时好像9脚存在4us的低电平脉冲,当时还认为它是复位信号,但有些窄,当测17脚时就暂时否定了它。这时想到该脚是不是有用?报错是在按下鼠标时立即报出的,9脚信号也是立即输出的;相对选择器件时,从示波器观察编程使能应答数据的读入有较长延时,而报错也存在可感知的延时;从这些差异上可感觉到,9脚脉冲就是和适配器初始化相关的,试着就近连到输入线11脚,成功了!!!也就没有试其他脚。
电缆适配器终于解决了!注意的是,在并口和AT89S之间最好加一片74LS244隔离,这用对芯片有利。
烧录一片AT89S52很成功!运行没有问题。注意可能是在烧录好以后要用命令使芯片运行一下,否则以后要重启计算机才能正常使用,在网上看的,看来软件还需改进。
元件很少,可做块小线路板放在25针插头壳内。
电路图:

转载地址:http://emjqj.baihongyu.com/

你可能感兴趣的文章
小甲鱼Python第十一讲(一个打了激素的数组2)
查看>>
小甲鱼Python第十三讲(戴上了枷锁的列表)
查看>>
小甲鱼Python第十四讲(各种奇葩的内置方法)
查看>>
小甲鱼Python第十五讲(格式化)
查看>>
小甲鱼Python第十七讲(Python的乐高积木)
查看>>
小甲鱼Python第十八讲(函数:灵活即强大)
查看>>
小甲鱼Python第十九讲(函数,我的地盘听我的)
查看>>
小甲鱼python第二十讲(内嵌函数和闭包)
查看>>
小甲鱼Python第二十一讲(lambda表达式)
查看>>
小甲鱼Python第二十二讲(递归)
查看>>
小甲鱼Python第二十三讲、第二十四讲(递归-这帮小兔崽子、汉诺塔)
查看>>
小甲鱼Python第二十五讲、第二十六讲(字典)
查看>>
小甲鱼Python第二十七讲(集合)
查看>>
2020光学期刊一区二区影响因子发布(科睿唯安)
查看>>
可调谐半导体激光器的窄线宽测试及压缩
查看>>
matlab中 %d,%f,%c,%s
查看>>
常见的光纤接头汇总
查看>>
半导体激光器—问题整理(二)
查看>>
科研日记7.31
查看>>
问题整理3
查看>>