本文主要是介绍理解CA-IS3050G高速CAN收发器的CANH和CANL的电压,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
CA-IS3050G高速CAN收发器符合ISO 11898-2物理层标准。
1、CANH和CANL的电压之和为5V,下图是CA-IS3050G的高速CAN收发器参数,分析如下:
1)、总线输出显性电压
2.75V < VCANH <4.5V,负载为60Ω,CANH电压典型值为3.4V
0.5V < VCANL < 2.25V
通过交叉相加,我们发现:
2.75 + 2.25 = 5
4.5 + 0.5 = 5
因此,
当CANL从2.25V降到2V时,则CANH必然从2.75升高到2.75+(2.25-2)=3V,
“输出的差分电压”为3 – 2 = 1V;
当CANH从2.75升高到3.4V是,则CANL从2.25V降到2.25-(3.4-2.75)=1.6V,
“输出的差分电压”为3.4 - 1.6 = 1.8V;
当CANH从2.75升高到4V是,则CANL从2.25V降到2.25-(4-2.75)=1V,
“输出的差分电压”为4 - 1 = 3V;
在显性状态,CANH电压增加多少,CANL电压就降低多少,保证两者的电压之和为常数。
“输出的差分电压” = 0.5 + 2 * 增加量或减少量
当我们知道输出差分电压,就可以计算出CANH从2.75增加到多少伏。
2)、总线输出隐性电压
2V < VCANH < 3V ,典型值为2.5V
2V < VCANL < 3V,典型值为2.5V
综上所述:不管时CANH和CANL输出是“显性电压”还是“隐性电压”,它们的对地电压之和为5V。
2、根据“输入的差分电压”判定RXD引脚输出的逻辑电平
“输入的差分电压”同“CANH电压和CANL电压”有如下关系:
差分电压VDIFF = ( VCANH – VCANL )
如果VDIFF > 0.9V,则在RXD引脚输出逻辑低电平;
如果VDIFF < 0.5V,RXD输出逻辑高电平。
显性测试结果:
在显性状态下,总线负载为60Ω时,最小差分驱动电压VDIFF =1.5V,最大为3V;
在显性状态下,总线负载为45Ω时,最小差分驱动电压VDIFF =1.4V,最大为3V;
显然符合“VDIFF > 0.9V”这个显性条件。
隐性测试结果:
在隐性状态下,总线负载为60Ω时,最小差分驱动电压VDIFF =-12mV,最大为12mV;
在隐性状态下,总线负载为“无负载”时,最小差分驱动电压VDIFF =-0.5V,最大为0.05V;
显然符合“VDIFF < 0.5V”这个隐性条件。
3、CANH和CANL的输出的是电压,它表示显性电平和隐性电平,而不是逻辑电平。
注意:
在热关断期间,CAN总线偏置在隐性电平,但接收器仍保持在有效工作状态。
4、ISO11898 和 11519-2 物理层的主要不同点
这篇关于理解CA-IS3050G高速CAN收发器的CANH和CANL的电压的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!