wanggang508
驱动小牛
驱动小牛
  • 注册日期2003-08-24
  • 最后登录2005-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1238回复:5

d12的关于A0管脚的问题!!

楼主#
更多 发布于:2004-06-06 12:55
在多路地址/数据复用的系统中,D12的A0管脚的应该怎样接呀?D12的数据手册上说接高电平,而我在有的程序(原理图中是数据地址复用)中看到A0接P1.6管脚?如果A0接高电平的话,如果判断是写数据还是写命令呀? :(
多多交流,少走弯路!!!
chenglong
驱动牛犊
驱动牛犊
  • 注册日期2004-03-23
  • 最后登录2005-02-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-06-06 14:09
当处于多路地址/数据时,A0的输入可以忽略的。这时只要写入奇地址的数据表示命令字,如果写入偶地址的数据表示数据。
wanggang508
驱动小牛
驱动小牛
  • 注册日期2003-08-24
  • 最后登录2005-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-06-06 14:31
谢谢chenglong的回答,我还想问一下,为什么在数据地址总线复用时,A0的输入可以忽略?数据地址不复用时,为什么不能仅靠判断输入地址的奇偶性(也忽略A0的输入),来判断输入的是地址还是命令呢?
多多交流,少走弯路!!!
chenglong
驱动牛犊
驱动牛犊
  • 注册日期2004-03-23
  • 最后登录2005-02-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-06-07 20:27
PDIUSBD12有两种数据总线方式:多路地址/数据总线和单地址数据总线。多路地址/数据总线ALE接单片机的ALE管脚,这样使用MOVX指令可以与D12接口,对D12的操就像对RAM操作一样。这时可以忽略A0的输入,D12在ALE的下降沿锁存地址信息。奇地址的输出为命令,偶地址的输出为数据。单地址数据总线ALE接地。A0为1时,使用MOVX输出的是命令,A0为0时,使用MOVX输出的是数据。
wanson
驱动牛犊
驱动牛犊
  • 注册日期2004-06-22
  • 最后登录2004-07-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-06-23 11:39
PDIUSBD12有两种数据总线方式:多路地址/数据总线和单地址数据总线。多路地址/数据总线ALE接单片机的ALE管脚,这样使用MOVX指令可以与D12接口,对D12的操就像对RAM操作一样。这时可以忽略A0的输入,D12在ALE的下降沿锁存地址信息。奇地址的输出为命令,偶地址的输出为数据。单地址数据总线ALE接地。A0为1时,使用MOVX输出的是命令,A0为0时,使用MOVX输出的是数据。

5)ALE 和A0 的接法必须组合在一起,根据USB 芯片与MCU 之间数据地址总线情况
的不同,有两种接法:a)如果总线和地址复用,则可以将ALE 接至MCU 的ALE,A0 接高
电平,这种情况下D12 会在ALE 的下降沿锁存地址信号,直接将数据写入对应的USB 地
址码中。比如D0 是D12 的地址使能命令字,则直接将要使能的USB 地址写入D0 中,在
MCU 的ALE 下降沿,D12 先将D0 保存下来,然后再将端口地址作为数据送至D12;
为什么会截然不同呢?
xulingfei
驱动牛犊
驱动牛犊
  • 注册日期2004-06-13
  • 最后登录2009-03-09
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-06-23 13:10
chenglong 大哥说的很好,我也是这么看的。d12的读写有一定的时序,如果用飞利浦的单片机,在多路地址/数据总线的情况下,单片机和d12的时序肯定是相符的。但是如果要用其他的单片机,那就不得考虑一下时序的问题了。因为,在多路地址/数据总线的情况下,单片机和d12的时序有可能不相吻合。这时我们就要用单地址数据总线的方式来调时序,直到通信成功。  愚见!!!
游客

返回顶部