牛卧堂MCU技术交流
标题: 让通信经得起考验-由RS485升级到CAN bus [打印本页]
作者: admin 时间: 2018-8-22 13:51
标题: 让通信经得起考验-由RS485升级到CAN bus
让通信经得起考验—由RS485升级到CAN bus
作者:新唐科技股份有限公司 微控制器行销应用处邱达进技术副经理
RS485及CAN bus (Controller AreaNetwork,控制器局域网络) 在硬件设计上有许多相似之处,如电气特性规定为2线差动信号、半双工双向数据传输、使用平衡传输线及多点通信的标准等,两者都很适合在长距离及需要抗噪声的应用环境中使用。
但在软件开发的过程中,即可明显地看出两者的复杂度差异,为了通信的稳定性,CAN bus比RS485多定义“数据链路层”,包含通信的数据格式、错误侦测、错误通知、错误恢复与排除及数据重传流程。当CAN bus有例外事件发生时,系统必须自动修正错误,或者是回报问题,以维持通信的正确性及稳定度,避免产生数据错误及数据遗失等问题;其通信设计在汽车产业使用超过20年,经得起汽车产业的考验。相对而言,RS485就没有统一的标准,多数使用者必须要自行开发数据链路层,定义出正常及例外事件的处理步骤,往往在验证通信的正确性及稳定度就占据大部分开发的时间。
新唐的CAN解决方案,CAN控制器包含数据链路层,提供通信的正确性及稳定度,让客户在开发程序过程中,更专注于应用的规画及设计。同时在传送接收数据时,硬件提供32组信息的设定,减少信息判断步骤,提升数据处理的效率。此方案也广泛地用应用在工厂自动化(Factory Automation)、电梯系统(Elevator)、车用监控系统(Recorder with car information)及车用诊断系统(OBDII)。
欢迎光临 牛卧堂MCU技术交流 (http://nuvoton-mcu.com/) |
Powered by Discuz! X3.2 |