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.

[参考译文] DS110DF410EVM:每当我将位[2]设置为高电平时、寄存器0xFF 就会设置为0xA5。

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/941248/ds110df410evm-register-0xff-set-to-0xa5-every-time-i-set-bit-2-high

器件型号:DS110DF410EVM

大家好、

我正在使用重定时器板 DS110DF410EVM 在所有四个输出通道上生成高频 PRBS 信号(10Gbps)。

遗憾的是、当我尝试设置寄存器0xFF 以写入 CHANNELS 寄存器设置(根据数据表将0xFF 的 bit [2]设置为高电平)时、寄存器0xFF 的值立即更改为0xA5、我将失去更改任何其他位的值的可能性。 如果我将位[2]设置为低电平、其他位将再次变为可访问状态。 我非常确信 I2C 接口工作正常、因为我可以轻松地读取和写入其他寄存器、结果符合预期。

我要遵循的步骤是:

-我为电路板加电(3.3V、电流限制为1500mA、以避免启动时出现电流尖峰问题、即使电路板似乎不需要超过400mA 的电流)

-我通过 I2C 检查的连接

-我读取寄存器0xFF 并检查其值是否确实为0x00 (默认情况下应该是如此)

-我将值0x04写入寄存器0xFF 以允许对 ch0寄存器集执行读/写操作。

-我再次读取寄存器0xFF 并观察到寄存器读取0xA5而不是0x04

有趣的是、当寄存器0xFF 处于此状态时、根据数据表应允许 CH1寄存器集的写入/读取操作、而 CH0的寄存器集可用于写入/读取。 我进行了一些测试、实际上、当寄存器0xFF 的值为0xA5时、我可以在 ch0上生成 PRBS 信号、设置其输出电压和去加重(从而再次确认 I2C 接口应该正常工作)。

遗憾的是、我没有使用 USBtoI2C 工具来使用其 GUI 测试电路板、但我仍然希望我缺少的只是我的过程中的一个小细节。

感谢您的帮助、

Leo

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

    您好!

    当您选择其他通道时会发生什么情况? 如果0xFF = 0x00、然后执行写入以选择通道2、那么读取0xFF 时是否也观察到0xA5?

    表。 映射到寄存器设置目标的通道选择寄存器值

    寄存器

    0xFF

    值(十六进制)

    共享/通道内核寄存器选择

    广播通道寄存器选择

    目标通道选择 N

    注释

    0x00

    共享

    不适用

    不适用

    所有读取和写入目标共享寄存器集

    0x04

    通道

    0

    所有读取和写入目标通道0寄存器组

    0x05

    通道

    1

    所有读取和写入目标通道1寄存器组

    0x06

    通道

    2.

    所有读取和写入目标通道2寄存器组

    0x07

    通道

    3.

    所有读取和写入目标通道3寄存器组

    0x0C

    通道

    是的

    0

    所有写入都以所有通道寄存器组为目标、所有读取都以目标通道0寄存器组为目标

    0x0D

    通道

    是的

    1

    所有写入都以所有通道寄存器组为目标、所有读取都以通道1寄存器组为目标

    0x0E

    通道

    是的

    2.

    所有写入都以所有通道寄存器组为目标、所有读取都以通道2寄存器组为目标

    0x0F

    通道

    是的

    3.

    所有写入都以所有通道寄存器组为目标、所有读取都以通道3寄存器组为目标

    因此、

    Rodrigo Natal

    HSSC 应用工程师

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

    尊敬的 Rodrigo:

    每次写入将0xFF 的位[2]设置为高电平的值时、我都会观察到0xA5、因此对于表中的所有值、我都会读取0xA5。  

    最棒的

    Leo

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

    您好!

    此0xFF 寄存器的读取值可能存在问题。 如果 您所需的信道选择配置实际生效、我建议您不要介意这一点。

    因此、

    Rodrigo Natal

    HSSC 应用工程师

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

    尊敬的 Rodrigo:

    工作正常、谢谢!

    Leo