hdj0569
驱动牛犊
驱动牛犊
  • 注册日期2002-03-23
  • 最后登录2004-02-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1331回复:2

为什么无法读写usbn9604的寄存器?

楼主#
更多 发布于:2003-08-23 13:39
接线:
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]
hdj0569
驱动牛犊
驱动牛犊
  • 注册日期2002-03-23
  • 最后登录2004-02-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-08-24 08:21
查出来了

faint
是晶振工作不正常,没了时钟
处理了一下好了
hdj0569
驱动牛犊
驱动牛犊
  • 注册日期2002-03-23
  • 最后登录2004-02-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-08-24 04:46
有做过usbn9604的吗?

请指点~ 如何才能正确读写9604的寄存器

谢谢!
游客

返回顶部