ARRON
驱动老牛
驱动老牛
  • 注册日期2002-03-18
  • 最后登录2010-05-02
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望21点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
阅读:1703回复:3

lv32和43aa82访问物理层寄存器的方法

楼主#
更多 发布于:2002-06-25 11:18
rifter兄:
     今天看了lv32的datasheet发现他24h地址的寄存器和43aa82的20h地址实现的功能是一样的--访问物理层寄存器,只不过在低16位中,一个是可读写一个是只读的。在初始化时,是不是只用到乐高16位?
     我是这样写的,先把地址数据放进8-15位,然后再给写信号和地址信号,读的时候先给读信号和地址信号,再读下一个字节,但是发现和写进去的不一致,你的这个地址是怎么写的?
Deer
驱动大牛
驱动大牛
  • 注册日期2002-04-30
  • 最后登录2008-05-06
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-07-30 12:25
读写Phy要通过AV Link间接访问,以Philips为例,Phy Access Register地址为0x14。
ti的类似.

写:
 地址放在24-27位,数据放在16-24位,第30位置1,写到AV Link的0x14寄存器。(位从0开始)
 
读要分两步:
 1.地址放在24-27位,第31位置1,其它位置0,写到AV Link的0x14寄存器。
 2.(delay 1 ms左右)读AV Link的0x14寄存器。返回:8-11位为地址,0-7位为值。
 
ARRON
驱动老牛
驱动老牛
  • 注册日期2002-03-18
  • 最后登录2010-05-02
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望21点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-07-30 13:19
这个就是芯片的相应寄存器
Deer
驱动大牛
驱动大牛
  • 注册日期2002-04-30
  • 最后登录2008-05-06
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-07-30 13:22
对呀,你这个是ti的
游客

返回顶部