电子说
作为一名电子工程师,我们总是在寻找能够高效开发和测试的工具。Microchip的dsPIC33EV 5V CAN-LIN Starter Kit就是这样一款值得关注的产品,它为我们提供了一个探索汽车和工业串行数据格式的理想平台。今天,我们就来深入了解一下这款开发套件。
文件下载:DM330018.pdf
dsPIC33EV 5V CAN-LIN Starter Kit是一个独立的演示板,它允许用户探索三种流行的汽车和工业串行数据格式:CAN、LIN和SENT。该板使用主机计算机USB接口提供的5 VDC电源,功耗约为70 mA。PICkit On-Board(PKOB)USB编程器和调试器使编程变得简单,无需额外的硬件接口。此外,还提供了一个可选的ICSP接口,方便使用更高级的工具进行调试。
dsPIC33EV256GM106 DSC是整个应用的核心,它负责管理三种串行协议的通信。该DSC集成了多个功能模块,包括一个具有32个缓冲区和16个接收过滤器的CAN模块、两个SENT模块、两个支持LIN/J2606的UART、SPI和I²C串行接口、一个高速10/12位A/D转换器、一个电荷时间测量单元(CTMU)以及六个脉冲宽度调制(PWM)输出。
该开发套件预编程了一个小型应用程序,可在发送(主)模式或接收(从)模式下运行,但不能同时处于两种模式。模式设置取决于上电时或主清除事件发生时按钮的状态:
SENT消息由同步/校准周期、状态半字节、最多六个数据半字节和CRC半字节组成。在演示应用中,状态半字节编码用户定义的按钮状态,数据半字节编码电位器和温度传感器的读数。
LIN数据传输包括ID字节、按钮状态数据、温度读数、电位器值和校验和。ID字节包含两个奇偶校验位,校验和是根据LIN规范计算的增强校验和。
CAN数据传输包括SID、DLC字节、按钮状态数据、温度读数和电位器值。SID可以通过#define语句进行设置,DLC字节表示要传输的数据字节数。
演示应用程序包含一个独立的消息记录UART,在发送和接收模式下都可以使用。在发送模式下,记录器报告当前温度、测量的电位器电压和每个按钮开关的状态;在接收模式下,记录器将解码传入的消息,并显示CAN和LIN消息的ID字节。
如果需要修改预编程的演示应用程序,可以使用MPLAB X IDE(V2.10或更高版本)和MPLAB XC16编译器(V1.23或更高版本)。通过修改源代码,可以改变应用程序的操作,例如移除CAN功能,只运行LIN和SENT部分。
在使用过程中,可能会遇到一些问题,以下是一些常见问题及解决方法:
dsPIC33EV 5V CAN-LIN Starter Kit为电子工程师提供了一个全面的开发平台,用于探索和开发汽车和工业串行数据通信应用。通过其丰富的硬件特性和预编程的演示应用程序,我们可以快速上手并进行定制开发。希望这篇文章能帮助你更好地了解和使用这款开发套件。你在使用类似开发套件时遇到过哪些有趣的问题呢?欢迎在评论区分享。
全部0条评论
快来发表一下你的评论吧 !