Part Number:TUSS4440

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.
抱歉数据手册给您带来误解,后续我们会更新数据手册。