微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 请问:TLK100用mdio读到任意一个寄存器的值都是0101?

请问:TLK100用mdio读到任意一个寄存器的值都是0101?

时间:10-02 整理:3721RD 点击:

用mdc的下降沿发送命令,上升沿采集,开始发送的命令是0110_00000_00001,

TLK100芯片手册时序

Table4-1给出了MIDO的时序图,可以看出读操作的start+OPcode为0110,写操作的start+OPcode为0101.然后是PHYAD[4:0]配置的5bit PHYaddress,再加上寄存器的地址,您这里为什么说寄存器的地址都是0101?

您好,多谢解答,是这样,我是用读命令去读取phy芯片中的不同的配置寄存器,读到的16位的值是0101,发现这个是自己程序的问题,但同时也注意到另外一个问题,这个TLK100PHY芯片,在上电时PHYAD[4:0]配置的5bit PHYaddress手册里说默认是00000,但实际是00001,

同时还请问:我拿PC通过网口给tlk100发送arp包,但是为什么tlk100的rxd[3:0]始终没有输出呢?使用的自动协商模式,协商出来通过读取状态寄存器显示是100Mbps,全双工,在这种模式下,按道理说是不是只要在tlk100的RD-和RD+有输入,在tlk100的rxd[3:0]端就会给出输出?tlk100说的直白点是不是就是个高级的串并转换器,还需要配置tlk100中的某个寄存器吗?使用默认上电配置不可以?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top