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.

[参考译文] TXE8124-Q1:TXE8124-Q1 GPIO 运行和时序

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1596038/txe8124-q1-txe8124-q1-gpio-operation-and-timing

器件型号: TXE8124-Q1
主题中讨论的其他器件: TXE8124

可以问一问 TXE8124。
当通过 SPI 接口写入寄存器时、将 GPIO 设置为输出。

1. GPIO 上的时序实际设置为输出的时间是什么时候? 是在 CS 变为取反且 SCLK 通过 TPV 之后吗?

image.png

2.以下是否表示写入的值可以通过 SDO 输出? (是否可以进行回读操作?)

image.png

3.对于第 2 项中描述的操作、当该值回读值与写入值不同时、控制器可以重写它吗?

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

    您好 Ootaka-San、

    [quote userid=“598957" url="“ url="~“~/support/interface-group/interface/f/interface-forum/1596038/txe8124-q1-txe8124-q1-gpio-operation-and-timing  GPIO 上的时序实际设置为输出的时间是什么时候? 是在 CS 变为取反且 SCLK 通过 TPV 之后吗?

    image.png[/报价]

    当第 24 个上升时钟边沿发生时 、在 TPV 之后、Px.x 引脚设置为适当的输出电压。

    [引述 userid=“598957" url="“ url="~“~/support/interface-group/interface/f/interface-forum/1596038/txe8124-q1-txe8124-q1-gpio-operation-and-timing

    2.以下是否表示写入的值可以通过 SDO 输出? (是否可以进行回读操作?)

    image.png

    [/报价]

    第 6 步在一个字节被驱动到 SDI 时移出 SDO 上先前的寄存器设置。  

    例如、如果输出端口寄存器已读取 0xAA、您需要将字节更改为 0xFF。 当您在 SDI 上写入 0xFF 时、您将读回 0xAA(之前寄存器的内容)。  

    [quote userid=“598957" url="“ url="~“~/support/interface-group/interface/f/interface-forum/1596038/txe8124-q1-txe8124-q1-gpio-operation-and-timing 对于第 2 个中描述的操作。、当值回读值与写入值不同时、控制器能否重写它?

    回读值是之前的寄存器值。 只有当写入值和回读寄存器值开始相同时、它们才相同。 即寄存器读取 0xFF、将 0xFF 写入 SDI。  

    此致、

    Tyler

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

    感谢您的答复、Tyler。

    如果方向配置寄存器设置为“输入“、是否可以向输出端口寄存器写入一个值?
    此外、是否可以在向输出端口寄存器写入值后将方向配置寄存器更改为“OUTPUT"?“?
    这是为了防止由于操作不正确而输出不需要的值。

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

    您好 Ootaka-San、  

    如果方向配置寄存器设置为“input",“,是否、是否可以向输出端口寄存器写入一个值?
    此外、是否可以在向输出端口寄存器写入值后将方向配置寄存器更改为“OUTPUT"?“?
    这是为了防止由于错误操作而输出不需要的值。

    这将有效、并且是 IO 扩展器的常见做法。

    在写入方向寄存器之前、可以先写入输出寄存器、而 Px.x 引脚仍是输入。 这将在将输出应用到 IO 引脚之前对输出设置正确的逻辑。  

    此致、

    Tyler