对TTCAN的分析
时间:05-26
来源:单片机与嵌入式技术应用
点击:
4 小结
工业应用中可靠性是第一位的要求,出错自动重发是CAN最有价值的部分;而TTCAN禁止出错重发,使它的抗干扰能力大打折扣,在应用上造成困难。在许多时间触发协议中纠错的方法都复杂得多,如TTP/C和FlexRay用2个通道传送同样的消息,只要不是2个通道同时出错,消息就能送达,但是其代价是成本比单通道增加1倍。TTCAN也能构造2个通道,也会面临同样的代价问题;而且2个通道同时出错仍是有概率的,要重发又有时限等新的问题。因此在抗干扰方面,TTCAN没有给出性价比合适的解决方案。现在CAN每年都有数亿的节点产量,这说明用户对它的可靠性的认同,而这种可靠性完全来源于CAN在数据链路层实现的出错自动重发功能--干扰是客观存在的,自动纠错使用户根本感觉不到有错。比较所有的现场总线,纠错的方法要比CAN复杂得多,应用就不方便,性价比下降。尽管FlexRay的拓扑结构很多,有星型、总线型等,但设想用于替代CAN的只用1个通道的用法,可能会面临TTCAN同样的干扰丢帧问题;解决出错重发的高层软件并不成熟,也没有标准化,因此目前不会构成对CAN的威胁。
TTCAN与CAN的不兼容,使它在经济上不能充分利用CAN的资源,所以它也不是CAN的好的升级方案。
作者: 重庆工业自动化仪表研究所 杨福宇
参考文献
[1] Tindell K W, Burns A. Guaranteeing message latencies on Controller Area Network (CAN)[C]. In Proceedings of 1st International CAN Conference, pp. 111, September 1994.
[2] Fuhler T,et al. Time Triggered Communication on CAN[C]. Robert Bosch GmbH, Proceedings 7th International CAN Conference, Amsterdam, Holland, 2000.
[3] Ferreira J,Oliveira A,Fonseca P,et al. An experiment to assess bit error rate in CAN[C]. RTN 2004 3rd Int. Workshop on RealTime Networks sattelite held in conjunction with the 16th Euromicro Intl Conference on RealTime Systems, June 2004.
[4] Ferreira J. PhDjjcf_Charpter_4.pdf
[5] 杨福宇. CAN总线的局限[J]. 电子设计应用,2006(11):32, 34.
工业应用中可靠性是第一位的要求,出错自动重发是CAN最有价值的部分;而TTCAN禁止出错重发,使它的抗干扰能力大打折扣,在应用上造成困难。在许多时间触发协议中纠错的方法都复杂得多,如TTP/C和FlexRay用2个通道传送同样的消息,只要不是2个通道同时出错,消息就能送达,但是其代价是成本比单通道增加1倍。TTCAN也能构造2个通道,也会面临同样的代价问题;而且2个通道同时出错仍是有概率的,要重发又有时限等新的问题。因此在抗干扰方面,TTCAN没有给出性价比合适的解决方案。现在CAN每年都有数亿的节点产量,这说明用户对它的可靠性的认同,而这种可靠性完全来源于CAN在数据链路层实现的出错自动重发功能--干扰是客观存在的,自动纠错使用户根本感觉不到有错。比较所有的现场总线,纠错的方法要比CAN复杂得多,应用就不方便,性价比下降。尽管FlexRay的拓扑结构很多,有星型、总线型等,但设想用于替代CAN的只用1个通道的用法,可能会面临TTCAN同样的干扰丢帧问题;解决出错重发的高层软件并不成熟,也没有标准化,因此目前不会构成对CAN的威胁。
TTCAN与CAN的不兼容,使它在经济上不能充分利用CAN的资源,所以它也不是CAN的好的升级方案。
作者: 重庆工业自动化仪表研究所 杨福宇
参考文献
[1] Tindell K W, Burns A. Guaranteeing message latencies on Controller Area Network (CAN)[C]. In Proceedings of 1st International CAN Conference, pp. 111, September 1994.
[2] Fuhler T,et al. Time Triggered Communication on CAN[C]. Robert Bosch GmbH, Proceedings 7th International CAN Conference, Amsterdam, Holland, 2000.
[3] Ferreira J,Oliveira A,Fonseca P,et al. An experiment to assess bit error rate in CAN[C]. RTN 2004 3rd Int. Workshop on RealTime Networks sattelite held in conjunction with the 16th Euromicro Intl Conference on RealTime Systems, June 2004.
[4] Ferreira J. PhDjjcf_Charpter_4.pdf
[5] 杨福宇. CAN总线的局限[J]. 电子设计应用,2006(11):32, 34.
- 嵌入式Win CE中CAN总线控制器的驱动设计与实现(05-01)
- μC/OS-II的多任务信息流与CAN总线驱动(07-11)
- 采用CAN总线实现DSP芯片程序的受控加载(11-08)
- 基于DSP的电动汽车CAN总线通讯技术设计(10-08)
- 基于DSP的CANopen通讯协议的实现(01-18)
- 基于DSPIC30F4011单片机的CAN总线通信设计(02-08)