阅读:1331回复:2
为什么无法读写usbn9604的寄存器?
接线:
9604 51 cs--------p1.0 (0) rd--------rd wr--------wr ale-------ale ad0~7-----p0.0~p0.7 mode0-----p1.1 (1) mode1-----p1.2 (0) reset-----p1.3 程序: beg: acall init go: mov r0,#0 movx a,@r0 mov r3,a mov a,#11000100b movx @r0,a acall delay500 movx a,@r0 jmp $ init: clr p1.0 setb p1.1 clr p1.2 clr p1.3 acall delay500 setb p1.3 ret delay500: mov r7,#250 djnz r7,$ ret 就是读写一下MCNTRL寄存器,让V3.3脚输出3.3V。 用逻辑分析仪看了,在wr信号结束(wr恢复为高电平)前,ale,rd,wr,ad0~ad7都是正确的(包括时序),wr变为高电平时,ad3由低变高,与ad2一起保持高电平,持续10us左右恢复低电平。 但是V3.3没有输出3.3伏,就好像读写寄存器不成功? 为什么?换了两块9604都是这样。 [编辑 - 8/23/03 by hdj0569] [编辑 - 8/23/03 by hdj0569] |
|
沙发#
发布于:2003-08-24 08:21
查出来了
faint 是晶振工作不正常,没了时钟 处理了一下好了 |
|
板凳#
发布于:2003-08-24 04:46
有做过usbn9604的吗?
请指点~ 如何才能正确读写9604的寄存器 谢谢! |
|