TI中文支持网
TI专业的中文技术问题搜集分享网站

TUSS4440: 无法配置输出64个脉冲以上的输出

Part Number:TUSS4440

tuss4440,IO MODE=1,当BURST_PULSE配置为0x3F时,最多可发送63个脉冲,当配置为0x00时,无法发送脉冲,且状态位PULSE_NUM_FLT位置1.
lei zhou:

REG_VALUS=0x00是否可理解为持续突发输出?

,

Kailyn Chen:

抱歉回复晚了,我现在看下您的问题,稍后给您答复。

,

huihao li:

请问是否有进展?

,

Kailyn Chen:

您好,BURST_PULSE决定了脉冲个数,确实最大为3F,即为63个脉冲。

lei zhou 说:REG_VALUS=0x00是否可理解为持续突发输出?

REG_VALUS是哪个寄存器? 

,

lei zhou:

这是上面截图里的的说明,我理解就是BURST_PULSE。

,

Kailyn Chen:

是的,当IO mode配置为0和1的时候,BURST_PULSE配置为0,是持续性突发输出。

您上面提到的配置为00的时候,无法发送脉冲并且报错,是直接更改BURST_PULSE的值从3F为00 报错的吗?

您试试重新触发将PULSE_NUM_FLT清零,再配置BURST_PULSE为0 试试?或者更改IO  mode0下试试呢?

,

lei zhou:

修改寄存器的值是通过修改代码实现的,所以每次发送都会有完整的配置过程。

报错是发生在burst之后,当BURST_PULSE为0时一直报错,无法清零,当BURST_PULSE配置为非零有效值,burst正常且PULSE_NUM_FLT清零。

另外IO MODE=0也有尝试,增加了SPI起始和结束命令,IO1和 IO2信号还是按照IO MODE=0发送的,结果没有差异,当BURST_PULSE为0时依然没有波形输出。

,

lei zhou:

sorry,IO1和 IO2信号还是按照IO MODE=1发送的,更正一下。

,

lei zhou:

请问您这边能否验证下BURST_PULSE=0时是否有脉冲输出?

,

Kailyn Chen:

您好,我也在看这个问题,因为手头上没有这块板子所以也无法复制现象。

lei zhou 说:IO1和 IO2信号还是按照IO MODE=1发送的,更正一下。

但是我认为问题应该在这里,datasheet中没有描述的很清楚,是不是IO1和IO2信号还是按照IO MODE1或0去发送。我认为应该不是,因为按照IO MODE0或1去发送的话,BURST_PULSE=0的个数就是会为0。 datasheet中描述IO MODE0和1的时候,设置BURST_PULSE=0会产生连续突发脉冲。

我不确定这里的IO_MODE 0 and 1,我想IO1和IO2是不是都配置为低电平,然后终止突发脉冲的时候可以通过SPI或者将IO1拉高进行终止? 

,

huihao li:

您好,我们项目目前比较急,需要这个问题的解决,您看是否可以有其他方式尽快的推进一下?

,

Kailyn Chen:

我已将您的问题提交到英文E2E上了,请关注美国工程师的回复:

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1215073/tuss4440-continuous-pulses-configuration

,

lei zhou:

感谢!

,

Kailyn Chen:

您好,E2E已经给出回复。您的理解是正确的,BURST_PULSE = 0, 并且仍然需要在 IO 引脚上提供必要的信号以生成脉冲。

现在测试下来IO pins按照IO mode1提供的信号,测试下来是没有脉冲的对吧?我再去跟进一下。

,

Kailyn Chen:

您好,

lei zhou 说:IO1和 IO2信号还是按照IO MODE=1发送的,更正一下。

当BURST_PULSE=0时,将IO1和IO2提供的信号波形附上看下?PULSE_NUM_FLT置1有很多因素造成,比如脉冲持续时间,脉冲缺失,外部时钟丢失,或者IO引脚上的信号卡在某个状态都会引起PULSE_NUM_FLT置位。

,

lei zhou:

整体波形,黄色为IO1,绿色为IO2。

,

lei zhou:

起始局部波形

,

lei zhou:

结束局部波形。

,

lei zhou:

上面同样的波形,在IO_MODE=1和0时候都试过,当BURST_PULSE=0时无输出,当为其他有效值如0x3F时,输出正常。

,

Kailyn Chen:

已在E2E上跟进:

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1215073/tuss4440-continuous-pulses-configuration

,

Kailyn Chen:

E2E 上已反馈,用EVM板测试和您的结果一样,BURST_PULSE=0确实没有脉冲输出,改变BURST_PULSE的值可以改变脉冲个数。

所以需要和内部再去确认一下数据手册的内容,我们等待E2E的回复。

,

lei zhou:

感谢跟进,期待进一步回复。

,

Kailyn Chen:

您好,E2E已经给出了回复。

关于BURST_PULSE=0在IO mode为1和0情况下实现连续突发脉冲的问题,需要进一步确认。

但是E2E的工程师使用IO mode2模式下实现了连续突发。

下面这个波形是用示波器获取的波形,使用5s/div进行,突发40s。

可以注意到,与使用较少脉冲进行较小的突发相比,在进行连续突发时,发送到传感器的电压会降低。 这是由于需要在 VDRV 引脚上对电容器充电。如果应用连续突发需要大量电压持续发送脉冲,则可能不是最佳解决方案。

并且发现使用 IO_MODE = 1时,脉冲数量更少,并且从本质上讲、占空比测量使得能够获得更高的电压,因为我允许电容器有时间进行适当充电。 因此、在下面的这个捕获中、我基本上发送7个脉冲、中断1ms、然后再次发送7个脉冲。 这就像伪连续模式。 

下面是我尝试了每8ms 发送63个脉冲的突发、与持续突发时的~8Vpp 相比、这似乎仍然产生~32Vpp 摆幅。 如果我增加突发频率、我仍然会看到63个脉冲、但电压刚刚降低。

以上希望对您有所帮助。

,

lei zhou:

IO mode2模式下已验证可发送连续脉冲,关于幅值衰减的问题暂时我们没有关注,后续将进一步进行调试。

IO MODE0和IO MODE1下BURST_PULSE=0的状态也希望有进一步回复。

感谢 Kaylyn!

,

Kailyn Chen:

嗯好的,数字工程师还没回办公室,大概要到周四回,然后帮忙确认IO MODE0和IO MODE1下BURST_PULSE=0的状态。我这边一旦收到信息,也会第一时间在这里回复。 

,

Kailyn Chen:

lei zhou 说:

O mode2模式下已验证可发送连续脉冲,关于幅值衰减的问题暂时我们没有关注,后续将进一步进行调试。

IO MODE0和IO MODE1下BURST_PULSE=0的状态也希望有进一步回复。

您好,已得到确认:连续突发脉冲只是在IO_MODE = 2下,在 IO_MODE = 0 或 1时是不可行的。

The continuous burst option is only available in IO_MODE = 2 for the TUSS4440. This is not an option on IO_MODE = 0 or 1.

抱歉数据手册给您带来误解,后续我们会更新数据手册。

赞(0)
未经允许不得转载:TI中文支持网 » TUSS4440: 无法配置输出64个脉冲以上的输出
分享到: 更多 (0)