"); //-->
告别低效学习!本指南独创双捷径模式,左手理论速通,右手实战模拟,专为初学者设计。从CAN协议基础到真实项目部署,闪电速度完成技术进阶。
CAN(Controller Area Network,控制器局域网)是一种广泛应用于工业控制、汽车电子等领域的实时通信协议,由德国博世公司于1986年提出并标准化(ISO 11898)。
其核心采用多主(Multi-Master)总线架构,通过差分信号传输实现高抗干扰能力,支持节点间以广播形式进行高效、可靠的数据交换。
典型应用包括汽车ECU通信(如动力总成、车身控制)、工业自动化(如PLC联网)及医疗设备互联,其衍生协议如CAN FD(灵活数据率)进一步提升了带宽与灵活性,成为现代分布式控制系统的基础技术之一。
本文将以Air780EPM V1.3开发板为例,演示CAN功能示例要点。

一、两种硬件测试方式
方式一:使用Air780EPM开发板CAN接口,连接高速USB-CAN分析仪,进行数据收发测试。
CAN采用差分信号传输,通过两根信号线(CANH 和 CANL)传输数据。两根线上的信号相位相反,即使存在干扰,接收端也能通过差值还原出原始数据。所以CAN接线可以不接GND。

方式二:使用两个Air780EPM开发板对接,进行CAN功能的收发测试。

二、CAN功能示例
Air780EPM应用示例持续更新开放,可从源码仓库下载完整demo源码。
最新demo源码下载:https://gitee.com/openLuat/LuatOS/tree/master/module/Air780EPM/demo/can



三、示例测试结果
开发板通过LuaTools烧录内核固件和demo脚本代码,烧录成功后开机运行并查看日志。
实操教程详见:https://docs.openluat.com/air780epm/luatos/app/driver/can/
方式一:使用Air780EPM开发板和高速USB-CAN分析仪,进行数据收发。
测试结果如下图示:

方式二:一个开发板为节点A,一个开发板为节点B,互相发送数据接收对方的数据。
测试结果如下图示:

今天的内容就分享到这里了~
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
纳米电力将nPZero集成电路推向超低功耗物联网的量产
倾情奉献:MSP430汇编指令集(中文),详解带实例!
超低功率高性能新一代产品MSP430F5xx
5V 单片机与5V 耐压单片机有何区别,为什么至关重要
长虹R2118A型彩电开关电源(LA单片机)电路
被收购后的芯科实验室:物联网与人工智能的未来走向
《AVR单片机C语言库》
SmartDV展示完整的边缘与连接IP解决方案,以高速和低功耗特性赋能移动、物联网和媒体处理设备创新
嵌入式系统与物联网
物联网与RFID芯片
芯科科技驱动和重塑智能门锁行业格局
单片机语言C51应用实战集锦
基于物联网的电池组均衡充电与监控系统
[转帖]从Cygnal C8051F看8位单片机发展之路
《ATmega8原理及应用手册》
Kwikset:超低功耗Wi-Fi解锁无缝体验
边缘计算与人工智能(Edge AI)如何引领新一轮技术革命
16位语言函数工具库
MSP430 电表解决方案
GD32E230F6V6实用指南:为下一个项目选择合适单片机
AVR 单片机专栏,资料下载!
用AT89C2051单片机实验合弦乐
创维数码5000系列彩电开关电源(AN单片机)电路
语音合成芯片T6668和单片机8031的接口电路图
利用PIC12C508单片机来实现加密狗技术[转帖]
MSP430单片机TIMER_A在产品设计中的应用
MSP430x2xx4xx系列
AVR 单片机专栏,资料下载!之二
用单片机制作的纯正弦波逆变电源电路
TDK 发布 SensorStage 传感器评估平台,大幅加速 IMU 开发进程