Part Number:TCAN1042-Q1
Hi E2E,
我们在应用TCAN1042做设计时发现,STB输入电压的高地电平判定与datasheet不一致,具体测试方式和原理设计如下:
首先,我们是在无负载也不并入CAN BUS条件下测的单芯片STB和CANH&L,VCC=5V。
我们人为的对STB引脚输入电压进行了0~5V测试,然后发现:
当STB输入小于1.37V时,通信开;STB输入大于1.37V时,通信关。
这与datasheet中VIH min=2V,VIL max=0.8V不符合。
在产品中,VIO低电平=0.3*VCC=1.5V,将无法满足芯片1.37V的模式切换临界值。
请帮忙解释一下这种情况,或者我们的测试方式有什么问题么?
Kailyn Chen:
? ? 说:当STB输入小于1.37V时,通信开;STB输入大于1.37V时,通信关。
您好,您指的通信开,是说当STB小于1.37V时,driver端仍能发送数据,receiver仍能接收数据吗?
理论上来说,如果TCAN1042进入standby模式后,driver不发送数据,receiver端也不接收数据,总线是偏置到GND的减少功耗。
但是接收器会监控总线的状态,如果监测到总线上有wake up pattern的话,RXD表示的是有效的唤醒事件,但不是接收的driver端发送来的数据。
,
? ?:
你好,这里提到的通信开和通信关对应的就是:
通信开:Normal mode;通信关:Standby mode。
我认为你之前的回复和我们测试的条件不太一致。我们测试是CANH和CANL是悬空测试的,没有接入总线或其他设备。
按照datasheet中对VIH和VIL的定义,我们认为:
当STB≤0.8V时,应该进入Normal mode,
当STB≥2V时,应该进入Standby mode,
而当0.8V<STB<2V之间时,IC应该维持STB前一个状态,直到电平满足上升模式判定电压的最值时再动作。
但测试结果表明,STB是在1.37V电平左右就会直接跳变工作模式,与预期不符合。
,
Kailyn Chen:
当STB≤0.8V时,应该进入Normal mode,
当STB≥2V时,应该进入Standby mode
这个理解是没问题的。
那么您是怎么判断器件normal mode和standby mode的?
如果没有接入总线或者其他设备,我想测下normal或standby mode下的电流是最准确的,看下这两种模式下的功耗是否满足电气表格的要求。
,
? ?:
嗯嗯。我们是通过检测CANH和CANL的波形来判断是否有通讯报文,以此判断IC的工作模式的。
按照你的建议,我们应该测试IC的工作电流来确定工作模式。这个我们会安排下一步去测试。
在此,我想提出一个疑问,如果STB电压值是处于0.8V<STB<2V之间,此时IC会运行在哪种模式下?或者,在实际应用中不允许STB处于0.8V<STB<2V之间的电压值?
,
Kailyn Chen:
? ? 说:如果STB电压值是处于0.8V<STB<2V之间,此时IC会运行在哪种模式下?或者,在实际应用中不允许STB处于0.8V<STB<2V之间的电压值?
器件既不工作在正常模式,也不是低功耗模式,总线处于一个不稳定的状态。
或者说实际硬件电路设计中不会出现这个情况。