This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DP83849IF:连接到 AFEBR8803-ATZ 光纤收发器。 100BASE-FX

Guru**** 657500 points
Other Parts Discussed in Thread: DP83849IF
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/986427/dp83849if-connecting-to-an-afbr5803-atz-fibre-transceiver-100base-fx

器件型号:DP83849IF

您好!

我正在尝试将 DP83849IF 连接到 HFBR5803ATZ。 我使用了 DD83849-IF 数据表的原理图8.2。 这不奏效。

我认为了解 DP83849IF PMD 接口的设计是解决此问题的关键。

有人尝试过这种方法吗? 使用的级别是否为 LVPECL? 为什么不在接收侧和发送侧使用电容耦合?

130R 和80R 电阻器是否应根据位置(输出或输入)反相?

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    数据表中的应用图是正确的且广泛使用。 我找不到您正在使用的 SFP 的数据表。 您能否检查它是否支持与100baseFX 标准相对应的100Mbps?

    --

    此致、

    Vikram

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Vikram、

    我使用的部件是 Broadcom 的 AFBR-5803ATZ (我的问题说明中有一个拼写错误、其内容为 HFBR-2803ATZ)。

    它指出:完全兼容100BASE-FX 版本 IEEE802.3u 的光学性能要求。

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您是否在寄存器16h 中看到 FX_EN = 1? 是否在两侧选择了正确的模式:全双工/半双工? 要排除链接伙伴问题、您可以尝试链接两个849的板。

    --

    此致、

    Vikram

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Vikram、是的、我们认为寄存器配置正确。 请参阅随附的文件。 我还重新附加了我们使用的原理图。 Thankse2e.ti.com/.../TI-investigation.pdf e2e.ti.com/.../register.pdf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Vikram、

    恐怕我们没有这方面的东西。 我们确实需要帮助。

    来重新设置我们的应用。

    我们使用 DP83849IF 来使我们的产品能够连接到 UTP 以太网或光纤 FX。 请参见下图。

    这是电路图...

    我们的铜缆(UTP)连接工作正常、但到目前为止无法使光学接口工作。

    请仔细检查 Broadcom AFBR8803-ATZ 和 DP83849IF 之间的接口是否正确。

    此外、启用光学功能时同样简单地设置 PCSR (地址16h)中的 FX_EN 位(位6)、或者还有其他我需要设置/清除的位等。

    请看下面的两组寄存器。

    我们的计划是检查上电时 DIP 开关的状态、并设置我们路由微控制器 MAC 的接口。

    如果您有任何提示、提示或线索、我们将不胜感激。

    非常感谢

    Jean-Michel

    任何提示

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Jean、

    感谢您共享寄存器。 从寄存器日志中、我可以看到光纤端与链路伙伴的连接正常、问题出在 PHY - MAC 接口上。 我对所附的寄存器日志和可能的设置做了一些评论。

    --

    此致、

    Vikrame2e.ti.com/.../2477.register.pdf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Vikram、  

    我是按照你的要求做的、但仍然有问题。

    我认为情况有所改善、因为我用于与目标板通信的介质转换器上现在有闪烁的链路 LED。  但是,我仍然没有通信。  一定是错误的。

    我再次捕获了所有的光 PHY 寄存器、并为您将它们分解。 如果我还有其他需要做的事情、您可以看看并为我仔细检查寄存器内容。

    很抱歉,我无法发布文件,因此我粘贴了一个表...我希望您可以阅读它。

    再次感谢 Jean-Michel。

    寄存器地址 注册名称 PHYOptal_REG
    [地址= 1]
    PHYOptal_REG
    [地址= 1]
    注释
    0 0h BMCR  0x2100 位00 保留 0 X
    位01 0
    位2 0
    位3 0
    位4 0
    位5 0
    位6 0
    位7 碰撞测试 0 0 =正常运行
    位8 双工模式 1 1 =全双工操作
    位9 重新启动自动协商 0 0 =正常运行
    位10 隔离 0 0 =正常运行
    位11 断电 0 0 =正常运行
    位12 自动协商使能 0 0 =禁用自协商-位8和13决定端口速度和双工模式。
    位13 速度选择 1 1 = 100Mb/s
    位14 回送 0 0 =正常运行
    位15 复位 0 0 =正常运行
    1 1小时 BMSR  0x784D 位0 扩展功能 1 1 =扩展寄存器功能
    位1 Jabber 检测 0 0 =无 Jabber。
    位2 链接状态 1 1 =已建立有效链路
    位3 自协商功能 1 1 =器件能够执行自协商。
    位4 远程故障 0 0 =未检测到远程故障条件。
    位5 自协商结束 0 0 =自协商过程未完成。
    位6 MF 前导码抑制 1 1 =器件能够在前导码被抑制的情况下执行管理事务、复位后只需要32位前导码、无效操作码或无效翻转一次。
    位7 保留 0 X
    位8 0
    位9 0
    位10 0
    位11 10 Base-T 半双工 1 1 =器件能够在半双工模式下执行10BASE-T。
    位12 10BASE-T 全双工 1 1 =器件能够在全双工模式下执行10BASE-T。
    位13 100BASE-TX 半双工 1 1 =器件能够在半双工模式下执行100BASE-TX。
    位14 100BASE-TX 全双工 1 1 =器件能够在全双工模式下执行100BASE-TX。
    位15 100BASE-T4 0 0 =器件无法执行100BASE-T4模式。
    2. 2小时 PHYIDR1  0x2000 位0 OUI_MSB 0 OUI 最高有效位
    位1 0
    位2 0
    位3 0
    位4 0
    位5 0
    位6 0
    位7 0
    位8 0
    位9 0
    位10 0
    位11 0
    位12 0
    位13 0
    位14 1
    位15 0
    3. 3小时 PHYIDR2  0x5CA2 位0 MDL_REV 0 模型版本号
    位1 1
    位2 0
    位3 0
    位4 vndr_mdl 0 供应商型号
    位5 1
    位6 0
    位7 1
    位8 0
    位9 0
    位10 OUI_LSB 1 OUI 最低有效位
    位11 1
    位12 1
    位13 0
    位14 1
    位15 0
    4. 4h Anar  0x0DE1 位0 选择器 1 器件支持 IEEE 802.3u
    位1 0
    位2 0
    位3 0
    位4 0
    位5 10. 1 1 =本地器件支持10BASE-T。
    位6 10_fd 1 1 =本地器件支持10BASE-T 全双工。
    位7 TX 1 1 =本地器件支持100BASE-TX。
    位8 TX_FD 1 1 =本地器件支持100BASE-TX 全双工。
    位9 T4 0 0 =不支持100BASE-T4。
    位10 暂停 1 1 =通告 DTE (MAC)已实现802.3u 的第31条和附件31B 中指定的可选 MAC 控制子层和暂停功能。
    位11 ASM_DIR 1 1 =通告 DTE (MAC)已实现802.3u 的第31条和附件31B 中指定的可选 MAC 控制子层和暂停功能。
    位12 保留 0 X
    位13 射频 0 0 =未检测到远程故障。
    位14 保留 0 X
    位15 NP 0 0 =不需要下一页传输。
    5. 5小时 ANLPAR  0x0000 位0 选择器 0 协议选择位
    位1 0
    位2 0
    位3 0
    位4 0
    位5 10. 0 0 =链接伙伴不支持10BASE-T。
    位6 10_fd 0 0 =链接伙伴不支持10BASE-T 全双工。
    位7 TX 0 0 =链路合作伙伴不支持100BASE-TX。
    位8 TX_FD 0 0 =链接伙伴不支持100BASE-TX 全双工。
    位9 T4 0 0 =链接合作伙伴不支持100BASE-T4。
    位10 暂停 0 0 =链路伙伴不支持暂停功能。
    位11 ASM_DIR 0 0 =链路伙伴不支持非对称暂停。
    位12 保留 0 X
    位13 射频 0 0 =链路伙伴指示无远程故障。
    位14 ACK 0 0 =未应答。
    位15 NP 0 0 =链接合作伙伴不需要下一页传输。
    6. 6小时 ANER  0x0004 位0 LP_AN_able 0 0 =表示链接伙伴不支持自动协商。
    位1 PAGE_RX 0 0 =未接收到链接代码字。
    位2 NP_able 1 1 =表示本地设备能够发送附加的下一页。
    位3 LP_NP_able 0 0 =链接合作伙伴不支持下一页。
    位4 PDF 0 0 =未检测到故障。
    位5 保留 0 X
    位6 0
    位7 0
    位8 0
    位9 0
    位10 0
    位11 0
    位12 0
    位13 0
    位14 0
    位15 0
    7. 7小时 ANNPTR  0x2001 位0 代码 1 代码的默认值表示 IEEE 802.3u 的附录28C 中定义的空页。
    位1 0
    位2 0
    位3 0
    位4 0
    位5 0
    位6 0
    位7 0
    位8 0
    位9 0
    位10 0
    位11 TOG_TX 0 0 =先前发送的链路代码字中 TOGGLE 位的值为1。
    位12 ACK2 0 0 =不符合消息要求。
    位13 MP 1 1 =消息页面。
    位14 保留 0 X
    位15 NP 0 0 =不需要其他下一页传输。
    16. 10小时 PHYSTS  0x0605 位0 链接状态 1 1 =已建立有效链路
    位1 速度状态 0 0 = 100Mb/s 模式。
    位2 双面打印状态 1 1 =全双工模式。
    位3 环回状态 0 0 =正常运行。
    位4 自动 NEG 完成 0 0 =自协商未完成
    位5 Jabber 检测 0 0 =无 Jabber。
    位6 远程故障 0 0 =未检测到远程故障条件。
    位7 MII 中断 0 0 =无中断挂起。
    位8 接收到页面 0 0 =未接收到链接代码字页。
    位9 解扰器锁 1 来自 PMD 的100Base-TX 解扰器锁。
    位10 信号检测 1 0 = MDI 对正常
    位11 错误的载波侦听锁存器 0 0 =未发生虚假承运人事件。
    位12 极性状态 0 0 =检测到正确的极性。
    位13 接收错误锁存 0 0 =未发生接收错误事件。
    位14 MDIX 模式 0 0 = MDI 对正常
    位15 保留 0 X
    17. 11小时 MICR  0x0000 位0 NT_OE 0 0 = PWRDOWN_INT 是一个断电输入。
    位1 INTEN 0 0 =禁用基于事件的中断。
    位2 提示 0 0 =不生成中断。
    位3 保留 0 X
    位4 0
    位5 0
    位6 0
    位7 0
    位8 0
    位9 0
    位10 0
    位11 0
    位12 0
    位13 0
    位14 0
    位15 0
    18 12小时 错误  0x0000 位0 RHF_INT_EN 0 启用接收错误计数器寄存器半满事件时的中断。
    位1 FHF_INT_EN 0 启用对错误载波计数器寄存器半满事件的中断。
    位2 ANC_INT_EN 0 启用自协商结束事件时的中断。
    位3 DUP_INT_EN 0 在改变双工状态时启用中断。
    位4 SPD_INT_EN 0 在速度状态发生变化时启用中断。
    位5 LINK_INT_EN 0 在链路状态发生变化时启用中断。
    位6 ED_INT_EN 0 启用电能检测事件中断。
    位7 LQ_INT_EN 0 启用链路质量监测事件上的中断。
    位8 RHF_INT 0 0 =无接收错误载波计数器半满中断挂起。
    位9 FHF_INT 0 0 =无伪载波计数器半满中断挂起。
    位10 ANC_INT 0 0 =无自协商结束中断挂起。
    位11 DUP_INT 0 0 =无双工状态更改中断挂起。
    位12 SPD_INT 0 0 =无速度状态变化中断挂起。
    位13 LINK_INT 0 0 =链路状态无变化中断挂起。
    位14 ED_INT 0 0 =无能量检测中断挂起。
    位15 LQ_INT 0 0 =无链路质量中断挂起。
    19. 13小时 PAGESEL  0x0000 位0 PAGE_SEL 0 0 =扩展寄存器第0页
    位1 0
    位2 保留 0 X
    位3 0
    位4 0
    位5 0
    位6 0
    位7 0
    位8 0
    位9 0
    位10 0
    位11 0
    位12 0
    位13 0
    位14 0
    位15 0
    20. 14小时 FCSCR  0x0000 位0 FCSCNT[7:0] 0 错误的载波事件计数器
    位1 0
    位2 0
    位3 0
    位4 0
    位5 0
    位6 0
    位7 0
    位8 保留 0 X
    位9 0
    位10 0
    位11 0
    位12 0
    位13 0
    位14 0
    位15 0
    21. 15小时 收件人  0x0000 位0 RXERCNT[7:0] 0 RX_ER 计数器
    位1 0
    位2 0
    位3 0
    位4 0
    位5 0
    位6 0
    位7 0
    位8 保留 0 X
    位9 0
    位10 0
    位11 0
    位12 0
    位13 0
    位14 0
    位15 0
    22. 16小时 PCSR  0x014B 位0 DESCRAM 旁路 1 1 =解扰器旁路启用。
    位1 SCRAAM 旁路 1 1 =启用扰频器旁路。
    位2 NRZI 旁路 0 0 = NRZI 旁路被禁用。
    位3 FEFI_EN 1 1 =启用 FEFI 模式。
    位4 保留 0 X
    位5 强制100正常 0 0 =正常的100Mb/s 操作。
    位6 FX_EN 1 1 =启用 FX 操作
    位7 DESC_TIME 0 解扰器超时:0 = 722us
    位8 SD_OPTION 1 1 =默认运行。
    位9 SD 强制 PMA 0 0 =正常 SD 操作。
    位10 TQ_EN 0 0 =正常发送模式。
    位11 免费 CLK 0 0 =根据对齐调整 RX_CLK 相位。
    位12 保留 0 X
    位13 0
    位14 0
    位15 0
    23 17小时 RBR  0x0A21 位0 ELAST_BUF[1:0] 1 接收弹性缓冲器
    位1 0
    位2 RX_UNF_STS 0 正常
    位3 RX_OVF STS 0 正常
    位4 RMII_REV1_0 0 0 = CRS_DV 将在数据包结束时切换
    位5 RMII_MODE 1 1 =简化 MII 模式。
    位6 SCMII_TX 0 0=标准 MII 模式。
    位7 SCMII_RX 0 0=标准 MII 模式。
    位8 PMD_LOOP 0 0=正常操作。
    位9 TX_SOURCE 1 全端口交换(AN-1509、第3.3段、表5)
    位10 0
    位11 RX_PORT 1
    位12 0
    位13 DIS_TX_OPT 0 禁用 RMII TX 延迟优化
    位14 保留 0 X
    位15 sim_write 0 0 =每端口写入。
    24 18小时 LEDCR  0x0000 位0 ACTLED 0 LED_ACT/LED_COL 输出上强制的值
    位1 LNKLED 0 LED_LINK 输出上强制的值
    位2 SPDLED 0 LED_SPEED 输出上强制的值
    位3 DRV_ACTLED 0 0 =正常运行
    位4 DRV_LNKLED 0 0 =正常运行
    位5 DRV_SPDLED 0 0 =正常运行
    位6 BLINK 频率 0 0 = 6Hz
    位7 0
    位8 LEDACT_RX 0 0 =指示活动用于发送或接收流量
    位9 保留 0 X
    位10 0
    位11 0
    位12 0
    位13 0
    位14 0
    位15 0
    25 19小时 PHYCR  0x0021 位0 PHYADDR[4:0] 1 PHY 地址= 1
    位1 0
    位2 0
    位3 0
    位4 0
    位5 ED_Cnfg[0..1] 1 模式1
    位6 0
    位7 BP_Stretch 0 0 =正常运行。
    位8 BIST_START 0 0 = BIST 停止。
    位9 BIST_STATUS 0 0 = BIST 失败。 锁存、在 BIST 停止时清除。
    位10 PSR_15 0 0 =选择 PSR9。
    位11 BIST_FE 0 0 =正常运行。
    位12 PALOG_TX 0 暂停协商传输
    位13 PALOG_RX 0 暂停协商接收
    位14 FORCE_MDIX 0 0 =正常运行。
    位15 MDIX_EN 0 0 =禁用自动协商自动 MDIX 功能。
    26 1Ah 10 BOSCH  0x0904 位0 Jabber_DIS 0 0 =启用 Jabber 函数。
    位1 心跳检测 0 0 =启用心跳功能。
    位2 保留 1 X
    位3 保留 0
    位4 极性 0 0 =检测到正确的极性。
    位5 保留 0 X
    位6 强制拉杆10 0 0 =正常链路状态。
    位7 LP DIS 0 0 =使能 nLps 的传输。
    位8 环回10 DIS 1 10BASE-T 回送禁用
    位9 降噪 0 默认静噪打开为330mV 峰值。
    位10 0
    位11 1
    位12 保留 0 X
    位13 0
    位14 0
    位15 10BT_serial 0 0 =正常运行。
    27. 1小时 CDCTRL1  0x0000 位0 CDPATTSEL[1:0] 0 00 =数据、EOP0序列。
    位1 0
    位2 2 10MEG_PATT_GAP 0 0 =μs μ A。
    位3 保留 0 X
    位4 CD彭 定康_10 0 0 =禁用。
    位5 BIST_CONT_MODE 0 数据包 BIST 连续模式
    位6 保留 0 X
    位7 0
    位8 BIST_ERROR_COUNT 0 BIST 错误计数器
    位9 0
    位10 0
    位11 0
    位12 0
    位13 0
    位14 0
    位15 0
    28. 1通道 PHYCR2.  0x0000 位0 保留 0 X
    位1 0
    位2 0
    位3 0
    位4 0
    位5 0
    位6 0
    位7 0
    位8 0
    位9 SOFT_RESET 0  
    位10 保留 0 X
    位11 0
    位12 0
    位13 0
    位14 0
    位15 0
    29. 1DH EDCR  0x6011 位0 ED_DATA_COUNT 1 能量检测数据阈值
    位1 0
    位2 0
    位3 0
    位4 ED_ERR_COUNT 1 能量检测错误阈值
    位5 0
    位6 0
    位7 0
    位8 ED_DATA_MET 0 符合能量检测数据阈值
    位9 ED_ERR_MET 0 符合能量检测错误阈值
    位10 ED_PWR_STATE 0 能量检测电源状态
    位11 ED_BURST_DIS 0 能量检测突发禁用
    位12 ED_MAN 0 能量检测手动加电/断电
    位13 ED_AUTO_DOWN 1 能量检测自动断电
    位14 ED_AUTO_UP 1 能量检测自动加电
    位15 ED_EN 0 能量检测使能

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Vikram、

    我正在尝试将微控制器编程为 DP83849IF、以便能够在正常模式和"全端口开关"模式之间切换。

    我有"正常模式"工作。 但是、无法使"全端口开关"模式工作。

    DP83849IF 通过 RMII 端口 A 连接到微控制器 MAC

    在"正常模式"下、对于两个寄存器集、RBR 寄存器的位9、10、11和12都设置为0000、我在 RMII RXD0 (引脚4)和 RXD1 (引脚5)上看到数据。  通信正常!

    在"全端口开关"模式下、对于两个寄存器组、RBR 寄存器的位9、10、11和12都设置为0101。 这是完整端口交换的建议配置。  但是 、我在  RMII A RXD0 (引脚4)和 RXD1 (引脚5)上看不到任何内容。

    有人有什么建议吗?

    提前感谢、

    Jean-Michel。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Jean、

    配置是否与您之前在方框图中共享的配置相同? 使用全端口交换机时、您应该会看到端口 A 上来自通道 B 的数据。能否检查通道 B 的链路状态(正如我在前面的附件中所述)?

    --

    此致、

    Vikram