描述
Microchip汽车网络开发板:开启智能汽车网络开发新时代
在汽车电子领域,高效的网络开发至关重要。Microchip推出的汽车网络开发板为CAN、LIN、CAN - FD网络开发提供了一个低成本的模块化平台,极大地便利了开发工作。接下来,就为大家详细介绍这一开发板。
文件下载:ADM00716.pdf
1. 开发板简介
1.1 概述
该开发板支持8位、16位和32位Microchip微控制器家族,适用于CAN、LIN、CAN - FD网络开发。它有四个mikroBUS™ 头,可以搭配各种LIN、CAN和CAN - FD开发所需的Click™ 板。而且,开发板原生支持CAN和CAN - FD,微控制器的CAN数字连接与mikroBUS™ 头的TX/RX连接相连,在不影响微控制器UART连接其他mikroBUS™ 头的情况下,支持CAN和CAN - FD收发器Click™ 板。
1.2 套件内容
开发板套件包含汽车网络开发板本身和15个预先安装在板上的跳线,但不包含处理器PIM(插件模块)和电源。
1.3 首次使用步骤
- 安装PIM:用户需自行获取处理器PIM,并确保其正确安装在板上,要将PIM的缺口角标记置于左下角。
- 供电:开发板可以通过USB连接或7 - 30V的直流电源供电。通过USB供电时,需在连接器J28的1和2引脚放置跳线;通过直流电源(桶形插孔连接器或螺丝端子)供电时,要在J28的2和3引脚放置跳线。
- 启用LED:确保JP2上的跳线已安装,以启用LED。
- 编程:从www.microchip.com获取示例代码并对PIM进行编程。
1.4 功能与特性
开发板的布局包含多个关键特性:
- PIM接口:100引脚的PIM头,与选定的PIC® MCU和dsPIC® DSC设备的PIM版本兼容。
- 电源输入:可直接输入7 - 30V直流电源,为整个板提供+3.3V和+5V(稳压)电源。
- 电源指示灯:指示施加到处理器PIM的电压。
- USB连接:用于与具有USB模块的MCU连接。
- 调试接口:标准的6线在线调试器(ICD)连接器,用于连接MPLAB® ICD编程/调试模块;还有6引脚的PICkit™ 编程接口。
- 输入输出:包括用于设备复位和用户定义输入的按钮开关、用于模拟输入的电位器、8个指示灯LED。
- 扩展接口:PICtail™ Plus卡边缘模块化扩展连接器、两个Pmod接口和四个mikroBUS™ 头。
2. 硬件特性
2.1 处理器支持
开发板设计用于容纳可拆卸的100引脚处理器PIM模块,能支持大多数3.3V或5V的PIC® MCUs和dsPIC DSCs,安装时PIM的缺口角标记需置于左下角。
2.2 开关
五个按钮开关功能如下:S1 - S4为低电平有效开关,S5为低电平有效MCLR开关,用于硬复位处理器。闲置时开关拉高,按下时接地。
2.3 模拟输入
一个10kW的电位器通过串联电阻连接,可从VDD调整到GND,为控制器的A/D通道提供模拟输入。
2.4 LED
有8个LED(D1 - D8),将引脚输出置高可点亮LED,移除跳线JP2可禁用这些LED。
2.5 扩展接口
- PICtail™ Plus卡边缘模块化扩展连接器:使开发板具备基本通用功能,且易于扩展新的技术。
- Pmod连接器:有两个Pmod端口,支持Digilent系列的小型外设接口模块。
2.6 电源
- USB连接器:通过在J28的1和2引脚放置跳线,可从USB连接器J15获取+5V电源。开关S6需根据用户需求设置为3.3V或5V。
- 桶形插头外部电源:通过在J28的2和3引脚放置跳线,可连接开关电源电路的输出到5V。支持7 - 30V的外部电源输入,使用时不能同时给螺丝端子(J34)供电。
- 螺丝端子外部电源:同样通过在J28的2和3引脚放置跳线连接电源,支持7 - 30V的外部电源输入,使用时不能同时给桶形插头连接器(J29)供电。
2.7 板载跳线配置
- I2C:大多数处理器PIM模块在PIM引脚57(SCL)和56(SDA)引出I2C连接,JP11和JP10分别连接PIM引脚到点击板头,默认提供2k上拉电阻。
- UART:PIM引脚P51(TX)和P52(RX)引出UART连接,有第二个UART的模块通过P50(TX)和P49(RX)引出,JP4和JP3分别连接PIM引脚到点击板头。
- SPI:PIM引脚55(SCLK)、53(MOSI)和54(MISO)引出SPI连接,有第二个SPI的模块通过PIM引脚10(SCLK)、12(MOSI)和11(MISO)引出,JP5、JP7和JP6分别连接PIM引脚到点击板头。
- CAN:PIM引脚88(TX)、87(RX)引出CAN连接,有第二个CAN的模块通过PIM引脚89(TX)、90(RX)引出,JP9和JP8分别连接PIM引脚到点击板头。
- mikroBUS™ 头:四个mikroBUS™ 头共享SPI、CAN、I²C和UART连接,可通过相应跳线块启用或禁用。每个头的AN、RST、CS、INT和PWM连接是唯一的,用户可通过切割板背面的迹线来更改连接。
2.8 振荡器配置
- 默认谐振器(MEMS谐振器):使用Microchip的DSC1121 MEMS振荡器作为默认时钟源,输出频率为8 MHz,采用2.5x2.0 mm的小型封装。MEMS技术无需晶体,在宽温度范围内具有出色的抖动性能和稳定性,且抗冲击和振动能力强。通过在J13放置跳线可禁用振荡器输出。
- 可选振荡器:要使用其他振荡器选项,需在J13放置跳线禁用DSC1121 MEMS振荡器。开发板提供了表面贴装晶体、通孔安装晶体或通孔安装4引脚TTL振荡器的占位,用户只能选择一个作为处理器PIM的主振荡器源。
2.9 编程接口
- ICD:可通过模块化连接器(JP1)连接MPLAB® 编程器或调试器进行低成本调试。
- PICkit™ 编程器连接器:连接器J11提供6引脚PICkit™ 编程器接口的占位。
3. 软件支持
开发板可与Microchip网站上免费提供的MPLAB® X集成开发环境(IDE)配合使用,用于对开发板上的PIM进行编程和调试。它支持使用低压在线调试器和低压编程器,通过MPLAB® X可进行程序的运行、检查和修改,方便同时调试固件和硬件。
4. 常见问题排查
编程PIM模块失败可能有以下原因及解决方法:
- 原因1:PIM在开发板上的方向不正确。
- 解决方法1:调整PIM在开发板上的方向,具体可参考“处理器支持”部分。
- 原因2:提供给PIM上微控制器的电压不正确。
- 解决方法2:确认J28上的跳线正确安装,并调整开关S6以满足用户对PIM板上微控制器电压的要求(3.3V或5V),可参考“首次使用汽车网络开发板”部分。
Microchip汽车网络开发板凭借其丰富的功能和灵活的配置,为汽车网络开发提供了强大的支持。大家在使用过程中遇到问题,不妨参考上述内容进行排查和解决。你在使用类似开发板时有没有遇到过特别的问题呢?欢迎在评论区分享你的经验。
打开APP阅读更多精彩内容