christianliu
驱动牛犊
驱动牛犊
  • 注册日期2003-05-09
  • 最后登录2003-05-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1385回复:7

采用d12+51,硬件上有些问题

楼主#
更多 发布于:2003-05-19 20:49
现在,我在作毕业设计,采用d12+51,硬件上有些问题,想问一下。

1。我的usb,不使用dma功能,所以,DAMMACK_N,DMREQ接电源,EOT_N也置高,

2。用单地址总线,ale接地,a0接I/O,但是不知道,如何进行寻址读写操作,能否给个例子。

刚开始,还是新手,多多指教。
christianliu
驱动牛犊
驱动牛犊
  • 注册日期2003-05-09
  • 最后登录2003-05-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-19 21:46
我说的总线分时复用是说的MCU采用总线的方式我PDIUSBD12通信,即相对I/O方式而言的。
那是不是如果采用I/0方式,应该按照下面的接法:
PDIUSBD12的ALE----GND
PDIUSBD12的CS-----MCU的P1。6
PDIUSBD12的SUSPEND-----MCU的P1。7
PDIUSBD12的WR,RD-----MCU的WR,RD
PDIUSBD12的A0--------MCU的P1。4
如果采用总线方式,那又该怎么接?
yangyf1003
驱动牛犊
驱动牛犊
  • 注册日期2002-12-10
  • 最后登录2003-05-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-05-19 22:58
我用的是dsp,与你的不太一样,但你可以参考一下
假如d12的地址为0x40000
先把A0置高电平,然后向0x40000写,此时写的为命令
然后A0置低,同样向0x40000写,此时写的是数据
rafaelzhu
驱动牛犊
驱动牛犊
  • 注册日期2003-05-07
  • 最后登录2004-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-05-20 11:33
偶和你做的差不多,只是用 ad的作采集器
总线的时候就把a0接入,然后端口两个自然就是数据和控制
请问suspend要接吗?是什么用的?
christianliu
驱动牛犊
驱动牛犊
  • 注册日期2003-05-09
  • 最后登录2003-05-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-05-20 14:46
用上拉电阻接suspend引脚。
Snailpipi
驱动牛犊
驱动牛犊
  • 注册日期2002-07-05
  • 最后登录2007-07-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-05-20 14:51
建议对菲利普提供的firmware例程及示例原理图多看看
christianliu
驱动牛犊
驱动牛犊
  • 注册日期2003-05-09
  • 最后登录2003-05-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-05-20 14:58
  
你的地址是如何确定的?
如果用单片机,是不是用一根地址线片选d12,
例如p2。7接d12的cs_n,这是地址就是0xxx,xxxx?
单片机读写d12时,就对00H,操作?
qx126
驱动牛犊
驱动牛犊
  • 注册日期2002-02-28
  • 最后登录2005-06-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-05-20 15:15
suspend是指示挂起的线!单片机的外围地址是很容易的,看看单片机的书就知道了!可以多阅读例程,这样就比较容易了!
游客

返回顶部