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.

[参考译文] DP83640:从 GPIO4 输出 PPS 的过程

Guru**** 2856710 points

Other Parts Discussed in Thread: DP83640, DP83640T-EVK

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1635186/dp83640-procedure-for-outputting-pps-from-gpio4

器件型号: DP83640

我想从 DP83640 的 GPIO4 输出 PPS。  
查看 DP83640 数据表后、我发现以下语句:“DP83640 可以通过编程、使用触发功能输出每秒脉冲 (PPS) 信号“、但未提供具体的配置说明。  
我想了解详细的设置过程、包括将哪些寄存器写入哪些值​​。  

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

    嗨、Takahashi-San、

    请使用以下寄存器进行配置:


    我对模糊的文档表示歉意。 这是一个旧器件、因此我们没有任何超出数据表的其他信息。  

    此致、
    j

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

    感谢您的答复。

    我正在使用 DP83640T-EVK/NOPB-ND 评估板。
    我按如下方式设置 PTP_TRIG、但无法输出 PPS。

    ・TRIG_PULSE 1
    ・TRIG_PER 1
    ・TRIG_IF_LATE 1
    ・TRIG_GPIO 4.
    ・TRIG_WR 1

    是否无需设置 PTP_TDR 或 PTP_CTL?

    以下站点似乎设置了它们: github.com/.../dp83640.c

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

    嗨、Takahashi-San、  

    您是对的。 您还需要使用 PTP_CTL 寄存器启用和加载触发器、然后在加载触发器后设置 PTP_TDR 寄存器。 我认为、这些寄存器和设置 PTP_TRIG 上的触发 GPIO 引脚应该输出 Pps 脉冲。  

    此致、
    j