MII管理命令与地址寄存器详解-时钟编码解析

需积分: 30 41 下载量 194 浏览量 更新于2024-08-06 收藏 13.01MB PDF 举报
"时钟选择的编码涉及到微控制器中对时钟频率的配置,通常用于调整设备的工作速度和节能。在LPC17XX系列微控制器中,时钟选择是通过编码不同位来实现的,这允许用户根据需求选择不同的主机时钟分频值。表10.16列出了5位编码对应的时钟分频和最大AHB时钟。例如,000x1对应主机时钟4分频,最大AHB时钟为10;而111x1则对应64分频,最大AHB时钟为160。这种编码方式提供了灵活的时钟管理,使得系统可以在不同的工作模式下优化性能。 MII(Media Independent Interface)管理命令寄存器(MCMD)在地址0x5000 0024,用于控制MII管理硬件执行读写操作。READ位(位0)置1时,MII管理硬件将执行读周期,读取的数据存储在MII Mgmt读数据寄存器(MRDD)中。SCAN位(位1)置1则使硬件连续执行读周期,便于监测链路状态。MCMD寄存器的其他位未使用,保持为0。 MII Mgmt地址寄存器(MADR)位于0x5000 0028,包括两个字段:5位的REGISTER ADDRESS字段用于指定要访问的Mgmt周期中的寄存器地址,最多可以访问32个寄存器;5位的PHY ADDRESS字段用于指定Mgmt周期的目标PHY地址,最多可寻址31个PHY(0号地址保留)。其余位未使用,初始化为0。 MII Mgmt写数据寄存器(MWTD)的地址是0x5000 002C,用于向MII接口的PHY设备写入数据。这个寄存器的详细功能没有在此提供。 LPC1700系列是由广州周立功单片机发展有限公司开发的一系列微控制器,该公司的联系方式也一同给出。LPC1700系列支持多种通信协议和时钟管理功能,适用于各种嵌入式应用。" 这篇摘要主要介绍了LPC17XX系列微控制器中的时钟选择编码和MII管理相关寄存器的功能,这些内容对于理解和调试基于LPC1700的嵌入式系统非常重要。通过了解这些知识点,开发者可以精确控制设备的时钟频率,以及与外部PHY设备进行有效的通信。