等了十天的PCB板子终于到了,本来是没打算做这个EASY 51PRO串行编程器的,因为做过两条51下载线,使用一直很稳定,但以前做过一个ulink,一直有问题,怀疑是在焊接的时候把24C02给烫坏了,手边没有能读写24c02的编程器,想自己用89c2051diy一个,可是身边又没有89C2051的编程器,那就先得DIY一个89c2051的编程器,晕!当时画PCB的时候匆匆忙忙,结果调试的时候遇到了太多的问题,首先是电源不正常,检查了一遍发现有个地方电源线和地线短路了,没办法,拿刀一顿割,电源正常了,却突然画PCB的时候串口座放反了,焊的时候没注意,直接焊上了,导致与计算机的通信根本不正常,收和发连接到一起了,郁闷,只好把三条线割断,重新走飞线,并换了一条自制的直通串口线,总算折腾好了,在ISPlay下可以看到编程器就绪的状态,插上一片s52,用检测器件也检测到了,开始读写看看能不能用,却发现写入的程序读出来都乱了套了,擦除后再读,竟然还读出一堆乱七八糟的代码,反复操作几次之后竟然检测不到器件了,s52的ID变成了“FE FE FE ”!拔出芯片用并口下载线试试,竟然检测到的ID也是“FE FE FE ”但是还能正常读写,真是奇怪了,用万用表检测了半天也没找到错误,郁闷,看来只能怀疑是自制的串口线有问题了,等明天去电子城买一条再试试,再检查不出问题来真要疯掉了!
还有一件更郁闷的事情,以前做过的一块AD9854的板子,现在发现FSK功能根本无法使用,本来是用AT89S52的P2.6引脚通过MAX3002电平转换后控制AD9854的FSK/BPSK/HOLD引脚,现在发现根本没办法把P2.6引脚置成高电平,而是一直都是0电平,开始怀疑是AD9854损坏,将P2.6引脚的高电平拉低成了0电平,便把控制FSK/BPSK/HOLD引脚的线割断,再将P2.6置高,发现P2.6的电平依然为0电平!难到S52损坏?不可能啊,先把MAX3002取下来,再测发现P2.6管脚变为高电平,S52没坏,再焊上MAX3002,又变回低电平了,问题出在MAX3002身上!问题是MAX3002总共8路,其他几路都正常,按理说损坏的可能性不大,检查了N遍电路也没查出走线错误,难道是驱动程序错误,找出以前做课题时的板子,设置好工作方式,写入F1,F2频率控制字,将AD9854的29脚接高电平,输出信号上午频率顺利从F1跳到了F2,程序没问题啊,两块板子硬件上差别就在于一个是用MAX3002对电平进行转换,一个是用16K的电阻转换的,看来问题还是出在MAX3002身上,郁闷,MAXIM的片子不至于这么难伺候吧,唉,先写写论文,准备答辩,那天又时间了再换几片MAX3002试试,总能有一片好用的吧。
用户1633082 2011-3-18 13:29
用户19838 2007-9-1 00:28
老大,能将9854程序与外部电路图发一份么,我现在迫切需要。
感激不尽
hacklife@126.com
用户86888 2007-8-4 13:41
哥们,你的9854的资料能不能给我一份,我现在想用ad9854做fsk调制,还有一点就是,我没有转接板,痛苦啊,难道要我自己做PCB班子么
我邮箱:kan@smail.hust.edu.cn
用户1365617 2007-4-16 16:10
能否将你关于AD9854的资料给我一份,我正开始学习DDS(申请的ad9854样片快到了),希望你能帮助我,谢谢!anqingh@tom.com
用户513380 2006-12-17 17:14
用户55579 2006-12-13 11:42
用户480534 2006-12-12 08:57
笨家伙
用户1053025 2006-12-11 11:27