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.

[参考译文] TRF3765:编程TRF3765

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/576967/trf3765-programming-trf3765

部件号:TRF3765
主题中讨论的其他部件: LMK0.4828万ADC12J4000

您好,

我正在使用ADC12J400 EVM。 此EVM使用TRF3765进行时钟生成。

对于自动化,我想使用我创建的一个小程序对TRF3765进行编程。 C程序可与主板上的其它设备LMK0.4828万配合使用。

现在,我在读取TRF3765中的值时遇到了问题。

数据表中给出的计时图显示,我需要发送5位地址,后跟27位零(首先发送lsb)。 然后我需要保持锁存信号保持一个完整的时钟周期。 然后开始发送32个时钟周期以读取数据。

对吗?

我查看了GUI使用的模式文件。 此模式文件中的计时图不同。 它具有28位零,后跟4位地址,然后启用延迟。 然后开始 发送时钟 以读取数据。

哪一项是正确的? 附件是ADC12J4000 GUI.e2e.ti.com/.../TRF3765.txt使用的模式文件

Mallesh

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

    我认为数据表中的7.4 第2节对正时图做了一点澄清。

    7.4 Tm2回读模式
    寄存器0作为回读寄存器的功能。 TRF3765实现了回读内容的功能
    通过初始化寄存器0来编程任何串行接口寄存器。
    每个回读操作由两个阶段组成:写入,然后是内部数据的实际读取。 这个
    时序图中描述了顺序(参见图2)。 在写入阶段,命令将发送到
    TRF3765寄存器0将其设置为回读模式并指定要读取的寄存器。 正确的读数
    阶段,在每个上升时钟边缘,内部数据将传输到回读引脚,在那里可以读取
    以下下降边缘(LSB优先)。 锁存器启用频闪灯引脚5后的第一个时钟变为高电平(即
    写入周期结束时)处于空闲状态,随后的32个时钟脉冲将内部寄存器内容传输到
    回读销(引脚6)。

    您似乎需要执行两部分操作,首先写入Reg0,然后您可以继续执行回读,确保在下降边缘读取。 请看一下寄存器0定义的数据表第37页。 您提到的GUI计时图似乎符合此Reg0定义。

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

    谢谢你Timothy

    我没有阅读7.4 第2节。

    很棒