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.

[参考译文] TCA6507:单次触发模式-应用手册?

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/982579/tca6507-one-shot-mode---application-note

器件型号:TCA6507

您好!

我想了解 TCA6507的一次性模式。

数据表对此非常糟糕。

启动寄存器 SELECT0、SELECT1、SELECT2和单次触发寄存器(0x09)和初始化寄存器(0x0A)的单次触发序列是什么?

重新启动单次触发 LED 的寄存器序列是什么?

请提供有关初始化寄存器的更多信息。

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

    您好、Sebastien、

    此处编写的应用手册 更详细地介绍了如何对 LED 进行编程。 我将进行总体概述、但如果没有道理、请随时提出更多问题。

    您可以通过两种方法对器件进行编程、即在自动递增模式下进行编程、即主器件仅向寄存器地址发送数据字节、然后器件自动将该地址递增至下一个地址字节。 然后主器件发送另一个数据字节。 这会一直持续到停止条件发生。 这意味着您可以递增任意数量的寄存器。 您也可以从所需的任何寄存器开始。

    对器件进行编程的第二种方法是一次写入一个寄存器。

    在任一种情况下、主机必须发送的第一个数据是器件(从器件)地址(7位)和 R/W 位。 从机地址为1000101。 然后主器件发送命令字节、该字节选择自动递增模式或选择要编程的寄存器地址。 最后发送数据。 一旦全部完成、主器件发送一个停止条件。

    首先、您必须对器件的3个选择寄存器进行编程。

    如果您希望将实例 P2设置为通过一次性编程设定的亮度

    • Select0的位2 = 1
    • select1的位2 = 0
    • Select2的位2 = 1

    其余模式可在此处找到  

    如果您将引脚设置为处于一次性/主器件设置的亮度、则可以跳过配置寄存器0x03-0x07。 这些寄存器设置 PWM 的数据。

    您可以对寄存器0x08和0x09进行编程。 寄存器0x08将设置 LED 的最大强度。 在寄存器0x09 "单次/主强度寄存器"中、您可以使用位0-3设置主强度值。 此值是您在寄存器0x08中设置的最大强度的百分比。 您还可以将 PWM0和 PWM1设置为在单次触发模式下运行。

    最后、初始化寄存器根据您在寄存器0x03-0x07中设置的区域来确定 PWM 的起始位置。 如果您不关心这些寄存器、则可以将该寄存器保留为默认值、而不是写入该寄存器。

    希望这清除了一些问题、如果您有任何疑问、请告诉我。

    最棒的

    Chris

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

    尊敬的 Chris:

    非常感谢您的回复。

    但数据表中对所有写入进行了详细说明。

    我的问题可能不够清楚:

    第一个问题:

    从 A2 (数据表的图20)开始到 B2末尾、使用 BANK0在 P0单次模式下使用的寄存器序列是什么?

    第二个问题:

    当我想使用渐弱 PWM 模式时,如何确保 PWM 将在 A1的开头开始?

    此致、

    Sebastien

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

    您好、Sebastien、

    从 A2 (数据表的图20)开始到 B2末尾、使用 BANK0在 P0单次模式下使用的寄存器序列是什么?

    • 您可以按照上面详细介绍的步骤将引脚置于一次性模式。 要配置 PWM 的启动位置、您需要配置初始化寄存器(0x0A)。 这是您在将引脚设置为单次触发模式并设置 LED 亮度后将配置的最后一个寄存器。
    • 要从组0中 A2的开头开始、您需要将00001100写入寄存器0x0A。 无法配置 PWM 将停止的位置。
    • 如果您正在关注 PWM 的特定形状、您可以将其绘制出来、我们可以讨论如何使用必要的寄存器来实现这一点。

    当我想使用渐弱 PWM 模式时,如何确保 PWM 将在 A1的开头开始?

    • 通过将10001000写入寄存器0x0A、可以将组1和组0都设置为从 A1开始。

    最棒的

    Chris