您好!
我想了解 TCA6507的一次性模式。
数据表对此非常糟糕。
启动寄存器 SELECT0、SELECT1、SELECT2和单次触发寄存器(0x09)和初始化寄存器(0x0A)的单次触发序列是什么?
重新启动单次触发 LED 的寄存器序列是什么?
请提供有关初始化寄存器的更多信息。
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.
您好、Sebastien、
此处编写的应用手册 更详细地介绍了如何对 LED 进行编程。 我将进行总体概述、但如果没有道理、请随时提出更多问题。
您可以通过两种方法对器件进行编程、即在自动递增模式下进行编程、即主器件仅向寄存器地址发送数据字节、然后器件自动将该地址递增至下一个地址字节。 然后主器件发送另一个数据字节。 这会一直持续到停止条件发生。 这意味着您可以递增任意数量的寄存器。 您也可以从所需的任何寄存器开始。
对器件进行编程的第二种方法是一次写入一个寄存器。
在任一种情况下、主机必须发送的第一个数据是器件(从器件)地址(7位)和 R/W 位。 从机地址为1000101。 然后主器件发送命令字节、该字节选择自动递增模式或选择要编程的寄存器地址。 最后发送数据。 一旦全部完成、主器件发送一个停止条件。
首先、您必须对器件的3个选择寄存器进行编程。
如果您希望将实例 P2设置为通过一次性编程设定的亮度
其余模式可在此处找到
如果您将引脚设置为处于一次性/主器件设置的亮度、则可以跳过配置寄存器0x03-0x07。 这些寄存器设置 PWM 的数据。
您可以对寄存器0x08和0x09进行编程。 寄存器0x08将设置 LED 的最大强度。 在寄存器0x09 "单次/主强度寄存器"中、您可以使用位0-3设置主强度值。 此值是您在寄存器0x08中设置的最大强度的百分比。 您还可以将 PWM0和 PWM1设置为在单次触发模式下运行。
最后、初始化寄存器根据您在寄存器0x03-0x07中设置的区域来确定 PWM 的起始位置。 如果您不关心这些寄存器、则可以将该寄存器保留为默认值、而不是写入该寄存器。
希望这清除了一些问题、如果您有任何疑问、请告诉我。
最棒的
Chris
您好、Sebastien、
从 A2 (数据表的图20)开始到 B2末尾、使用 BANK0在 P0单次模式下使用的寄存器序列是什么?
当我想使用渐弱 PWM 模式时,如何确保 PWM 将在 A1的开头开始?
最棒的
Chris