您好!
我们尝试使用 TPS61310的上升沿闪存模式、通过 STRB0引脚在多个 TPS61310上触发长度不同的闪存脉冲。
数据表第27页的图45准确描述了我们想要实现的目标:STRB0线路上的短触发脉冲启动一个闪光脉冲、该脉冲在寄存器0x03中的 STIM/SELSTIM 位编程的确切时间内持续运行。 触发脉冲和闪光脉冲的长度应该是不相关的。
我们的测试方案包括两个长度不同(5.3ms 和852ms)的闪存脉冲。 为了设置此方案、我们在 TPS61310中使用了以下设置:
- STRB1引脚: 保持低电平
- TX 屏蔽引脚: NC
- 寄存器0x00: 0x00
- 寄存器0x01: 0x81 [闪存模式;25mA]
- 寄存器0x02: 0x81 [闪存模式;25mA]
- 寄存器0x03: 第一个脉冲:0x0C [5.3ms STIM;上升沿]第二个脉冲:0xE4 [852ms STIM;上升沿]
- 寄存器0x04: 默认值
- 寄存器0x05: 0x6f [默认值+启用全部3个 LED ]
- 寄存器0x06: 默认值
- 寄存器0x07: 默认值
两个闪存脉冲都由 STRB0上的脉冲触发。 这些触发脉冲具有5ms 的高电平时间。
通过观察可以清楚地看出、两个闪光脉冲的长度相同、大约等于触发脉冲的高电平时间长度。 增加触发脉冲的高电平时间会按比例增加闪光脉冲长度。
一些实验和观察结果:
- 当设置寄存器3中的 SFT 位、然后用 STRB0脉冲触发时、行为相同。
- 当触发脉冲的高电平时间增加到10ms 时、寄存器3中的至位在第一个(5.3ms)脉冲之后被置位。 在第二个(852ms)脉冲之后、到位不会被置位。
- 当触发脉冲的高电平时间增加到900ms 时、寄存器3中的"结束"位将在第一个(5.3ms)脉冲和第二个(852ms)脉冲之后置位。
当您希望使用电平敏感型触发模式时、这种行为非常有意义。 不过、我们通过寄存器3中的 STT 位将触发模式设置为上升沿、因此预期会出现上升沿行为。
是否缺少配置设置? TPS61310的任何其他硬件引脚在该用例中是否很重要?
提前感谢。