0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RX72M和PHY芯片连接时的注意事项

瑞萨嵌入式小百科 来源:未知 2023-05-25 00:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

瑞萨电子的MCU产品RX72M是一款适用于工业网络解决方案的高性能32位微控制器,在应用时需搭配外部的以太网PHY芯片。本次我们介绍RX72M和PHY芯片连接时的注意事项。

所需引脚定义

首先,RX72M和PHY芯片整体的连接关系如下图(RX72M Hardware Manual中Example of Connection with the PHY-LSI)所示:

b89f571e-fa4d-11ed-90ce-dac502259ad0.png

图1 RX72M和PHY-LSI连接示例

由于RX72M具备两个ESC端口,因此需要连接两颗PHY芯片。

对于每个PHY芯片,和RX72M连接时用到的引脚如下:

b8bfe182-fa4d-11ed-90ce-dac502259ad0.png

图2 每个PHY芯片和RX72M引脚的连接

注:*的值为0或1。

两个PHY芯片共同连接到RX72M的引脚如下:

b8eed726-fa4d-11ed-90ce-dac502259ad0.png

图3 两个PHY芯片和RX72M连接时共用的引脚

注:MDIO引脚需增加4.7K上拉电阻

PHY接口模式选择

每个PHY芯片的Power on strapping要求不尽相同,由于RX72M ESC仅支持MII模式,因此引脚配置请参考MII对应的要求(下表中黄色高亮的部分)

b90a8c3c-fa4d-11ed-90ce-dac502259ad0.png

图4 PHY芯片Power on strapping - Mode Config

PHY地址配置

对于MCU和PHY芯片通信来说,PHY芯片地址是非常重要的参数。由于RX72M具备两个ESC端口,因此需要通过地址对两颗PHY芯片进行区分。此情况下,00b地址不可用。请从下表中的3种可选项中选取任意两个。

b93bfcc2-fa4d-11ed-90ce-dac502259ad0.png

图5 PHY芯片Power on strapping – Phy Address

由于需要利用两颗LED分别指示PHY芯片的Link和Activity状态,因此将Pin 10 RXD1设定为LED Mode,如下图所示:

b96e7670-fa4d-11ed-90ce-dac502259ad0.png

图6 PHY芯片 Power on strapping – Wake On LAN Selection

系统设计流程

有了前面的基础信息,我们可以按照以下的步骤进行系统设计。

01

选取板上两颗PHY芯片的Phy Address,由此决定LED/PHYADD0和LED1/PHYADD1的初始电平。

02

依据Phy Address决定LED的有效驱动电平,设计RJ45接口电路。下图是RJ45的参考设计,保留了充分的冗余设计,可适配不同Phy Address选项。

b9956654-fa4d-11ed-90ce-dac502259ad0.png

图7 RJ45部分参考设计

03

以LED0(Green)表示Link Status,LED1(Yellow)表示Activity Status为例,不同的Phy Address选项下,对应了不同的电阻配置,参考下表中的说明调整RJ45中电阻的焊接/不焊接配置。

b9b9f08c-fa4d-11ed-90ce-dac502259ad0.png

图8 Phy Address和电阻设定对照表

04

对照硬件设计,需要在RX72M Project的Smart Configurator中进行Phy Address和Link Signal Polarity设定,下图以Phy Address分别为2和3时的设定值。注意,Phy Address的低位(bit 0)决定了Link Signal Active Level。具体地说,如果bit 0为0,则表示上电时该引脚电平已为低,则PHY芯片Link起来时,该引脚电平会变高,因此Link Signal Active Level应设定为Active-High。bit 0为1时则刚好相反。

b9db80c6-fa4d-11ed-90ce-dac502259ad0.png

图9 PHY Address和Link Signal Polarity设定方式

软件引脚初始化

最后,需要在RX72M代码(r_ecat_setting_rx72m.c中函数esc_init())中增加对PHY芯片初始化的配置,使得PHY芯片按照设定的模式工作。

ba13bf40-fa4d-11ed-90ce-dac502259ad0.svg

左右滑动查看完整内容

ba13bf40-fa4d-11ed-90ce-dac502259ad0.svg
//configuration for phy0
write_phyreg((ECAT_CFG_CH0_PHY_ADDRESS - ECAT_CFG_PHY_OFFSET_ADDRESS), 0x1e, 0x40C0); // EXT 40C0
write_phyreg((ECAT_CFG_CH0_PHY_ADDRESS - ECAT_CFG_PHY_OFFSET_ADDRESS), 0x1f, 0x0030);
write_phyreg((ECAT_CFG_CH0_PHY_ADDRESS - ECAT_CFG_PHY_OFFSET_ADDRESS), 0x1e, 0x40C0);
write_phyreg((ECAT_CFG_CH0_PHY_ADDRESS - ECAT_CFG_PHY_OFFSET_ADDRESS), 0x1e, 0x40C3); // EXT 40C3
write_phyreg((ECAT_CFG_CH0_PHY_ADDRESS - ECAT_CFG_PHY_OFFSET_ADDRESS), 0x1f, 0x0320);
write_phyreg((ECAT_CFG_CH0_PHY_ADDRESS - ECAT_CFG_PHY_OFFSET_ADDRESS), 0x1e, 0x40C3);
//configuration for phy1
write_phyreg((ECAT_CFG_CH1_PHY_ADDRESS - ECAT_CFG_PHY_OFFSET_ADDRESS), 0x1e, 0x40C0); // EXT 40C0
write_phyreg((ECAT_CFG_CH1_PHY_ADDRESS - ECAT_CFG_PHY_OFFSET_ADDRESS), 0x1f, 0x0030);
write_phyreg((ECAT_CFG_CH1_PHY_ADDRESS - ECAT_CFG_PHY_OFFSET_ADDRESS), 0x1e, 0x40C0);
write_phyreg((ECAT_CFG_CH1_PHY_ADDRESS - ECAT_CFG_PHY_OFFSET_ADDRESS), 0x1e, 0x40C3); // EXT 40C3
write_phyreg((ECAT_CFG_CH1_PHY_ADDRESS - ECAT_CFG_PHY_OFFSET_ADDRESS), 0x1f, 0x0320);
write_phyreg((ECAT_CFG_CH1_PHY_ADDRESS - ECAT_CFG_PHY_OFFSET_ADDRESS), 0x1e, 0x40C3);

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    147

    文章

    19160

    浏览量

    404799
  • 瑞萨
    +关注

    关注

    38

    文章

    22520

    浏览量

    91310
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深入了解LM3281评估板:功能、应用与使用注意事项

    深入了解LM3281评估板:功能、应用与使用注意事项 引言 在电子设计领域,高效、低噪声的电源管理方案对于许多应用至关重要,尤其是在为对噪声敏感的无线连接芯片组和射频前端模块(FEMs)供电
    的头像 发表于 04-20 09:30 109次阅读

    LM10692评估模块:功能、使用与注意事项

    LM10692评估模块:功能、使用与注意事项 在电子设计与开发的领域中,评估模块是验证和测试芯片性能的重要工具。今天,我们聚焦于TI的LM10692评估模块,深入探讨其功能、使用方法以及相关
    的头像 发表于 04-19 13:40 126次阅读

    Renesas RX72M Group MCU:高性能与多功能的完美融合

    Renesas RX72M Group MCU:高性能与多功能的完美融合 在当今的电子设计领域,微控制器(MCU)扮演着至关重要的角色。Renesas RX72M Group MCU以其卓越的性能
    的头像 发表于 04-01 16:55 712次阅读

    请问CW32F030的硬件注意事项有哪些?

    CW32F030的硬件注意事项有哪些
    发表于 12-25 08:20

    请问IAP功能升级流程中有哪些注意事项

    IAP 功能升级流程中有哪些注意事项
    发表于 12-23 07:55

    迅为RK3588开发板Android系统烧写及注意事项

    迅为RK3588开发板Android系统烧写及注意事项
    的头像 发表于 12-03 15:17 7447次阅读
    迅为RK3588开发板Android系统烧写及<b class='flag-5'>注意事项</b>

    驱动板PCB布线的注意事项

    PCB Layout 注意事项 1)布局注意事项: ●● 整体布局遵循功率回路与小信号控制回路分开布局原则,功率部分和控制部分的 GND 分开回流到输入 GND。 ●● 芯片的放置方向优先考虑驱动
    发表于 12-02 07:40

    CW32F030在使用中的注意事项有哪些?

    CW32F030在使用中的注意事项有哪些?
    发表于 11-18 06:20

    常用的百兆网络变压器与RJ45网口的参考连接电路有哪些,主要注意事项在哪里呢?

    Hqst华强盛(石门盈盛)电子导读:一起来了解常用的百兆网络变压器与RJ45网口的参考连接电路有哪些,主要注意事项在哪里呢?
    的头像 发表于 11-06 13:49 1120次阅读
    常用的百兆网络变压器与RJ45网口的参考<b class='flag-5'>连接</b>电路有哪些,主要<b class='flag-5'>注意事项</b>在哪里呢?

    emWin AppWizard 开发注意事项有哪些?

    emWin AppWizard 开发注意事项
    发表于 09-04 06:18

    别让这些细节毁了PCBA!焊接注意事项清单

    一站式PCBA加工厂家今天为大家讲讲PCBA加工中电子元器件焊接注意事项有哪些?PCBA加工中电子元器件焊接注意事项。 电子元器件焊接关键注意事项 在PCBA加工中,焊接工艺直接影响电路板的可靠性
    的头像 发表于 07-23 09:26 1529次阅读

    美国Odyssey奥德赛电池充电注意事项全解析

    Odyssey奥德赛电池充电注意事项全解析 奥德赛电池作为高性能的深循环铅酸电池,广泛应用于汽车启动、摩托车、船舶以及备用电源系统中。正确的充电方法不仅能够延长电池寿命,还能保障其性能稳定发挥
    的头像 发表于 05-19 16:31 1307次阅读
    美国Odyssey奥德赛电池充电<b class='flag-5'>注意事项</b>全解析

    IGBT器件的防静电注意事项

    IGBT作为功率半导体器件,对静电极为敏感。我将从其静电敏感性原理入手,详细阐述使用过程中防静电的具体注意事项与防护措施,确保其安全稳定运行。
    的头像 发表于 05-15 14:55 2216次阅读

    手机喇叭气密性检测仪的注意事项

    使用手机喇叭气密性检测仪的注意事项包括以下几点:一、使用前注意事项仔细阅读手机喇叭气密性检测仪的使用说明书,了解设备的操作方法和注意事项。检查气密性检测仪的各部件是否完好,包括压力表、传感器、
    的头像 发表于 05-15 13:38 915次阅读
    手机喇叭气密性检测仪的<b class='flag-5'>注意事项</b>

    设置射频网络分析仪的测试条件有哪些注意事项

    建议: 使用矢量误差校正(VEC)技术补偿频率响应误差。 3. 连接器与线缆 注意事项: 高频测试需使用低损耗、高稳定性的连接器(如3.5mm、2.92mm)。 损耗对比: [td]连接
    发表于 05-06 16:02