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.

[参考译文] LMK04808:如何对寄存器执行写入操作

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1482888/lmk04808-how-to-perform-write-operation-on-register

器件型号:LMK04808
主题中讨论的其他器件: MSP430F5342LMK04832

工具与软件:

您好!

我们在 设计中使用 LMK04808。 为了执行寄存器调试、在 LMK04808数据表中定义了以下信息



那么、根据 上图上标记的注释和时序图、我是否必须为每个位传输手动控制 CLKuWire (从低-高-低)? 如果我一次发送8位数据4次(写入完整的32位寄存器)并切换 LEuWire、它是否会在不控制 CLKuWire 的情况下导致问题?

我计划通过 MSP430F5342 SPI 主器件配置此 LMK。 那么、如果我在 SPI 主器件上配置时钟频率、 CLKuWire 是否会自动切换?

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

    Pravin、您好!

    如数据表所述、数据仅在 CLKuWire 的上升沿传入。 这意味着在这些转换时每个单独的位都会被传入、因此如果您尝试一次传输8位数据、则只会传输转换期间出现的数据-不仅会丢失数据、还会向不正确的位发送数据。 您需要为每次位传输将 CLKuWire 从低电平切换到高电平(然后再次切换回)、然后切换 LEuWire 以将该数据发送到指定的寄存器。

    如果您在 SPI 主器件上配置适当的时钟频率、并将该时钟信号输入到 LMK04808的 CLKuWire 引脚、那么您就可以-不应手动切换 CLKuWire。  

    谢谢!

    Michael

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

    您好、 Michael:

    感谢您的答复。

    现在、我已经了解 CLKuWire。

    那么、我是否需要逐个发送32位? 是这样吗? 根据数据表、我无法一次传输8位、是吗?

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

    Pravin、您好!

    是的、您的理解是正确的。 您需要逐一传输32位。

    谢谢!

    Michael

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

    您好、Michael:  

    由于我无法传输8位、因此无法使用 MSP430 SPI 主器件、因为 MSP430将在时钟的每个上升沿一次传输8位或7位。
    此外、我还需要手动切换 CLKuWire。 因此、对于这些配置、我无法使用 MSP430 SPI 主器件。 根据我的理解、我可以使用位拆裂串行 GPIO 通信。 由于 LMK 是自定义串行协议、因此我无法为此 LMK 使用 MSP430 SPI 主器件。  

    使用位启动方法、我需要根据实际的寄存器值、将 DataWire 设置为高电平或低电平。 对于每个位传输、我需要切换 CLKuWire。 完成此写入操作后 、我 需要切换 LEuWire 以将寄存器内容从移位寄存器锁存到实际寄存器地址。

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

    Pravin、您好!

    MSP430是基于 SPI 的器件、而您正在尝试与非基于 SPI 的器件连接。 我建议使用我们支持 SPI 的抖动清除器之一、例如 LMK04832。  

    谢谢!

    Michael

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

    您好、Michael:  

    感谢您的推荐。 我必须向我们的团队核实。