如何使用PIC18F47Q84 MCU 实现 CANFD通信?CAN的基本概念,CANFD和CAN2.0 可共存一个CAN网络吗?

PIC18F47Q84 开发板简介

PIC18F47Q84 开发评估板是一个单片机硬件开发平台,用于评估学习PIC18FxxQxx系列家族微控制器,该板子塔载PIC18F47Q84 单片机,MCU集成CANFD控制器,只需外部连接CANFD收发器,就可以经松实现CANFD在汽车,工业,机器人等应用。

如需了解更详细信息,请点击下面 PIC18F47Q84 开发板 

PIC18F47Q84 开发板  开发套件的详细信息

1、CAN的基本概念

• CAN报文并不是基于地址从一个地方发送到另外一个节点
• CAN报文采用广播方式发送到总线
• 屏蔽器和过滤器用于使能点对点通信和多播通信
• 每条报文包含一个唯一的11/29位报文标识符和消息内容,用于区分报文的不同功能,表示报文优先级,报文ID越小,优先级越高
• 节点可请求数据(远程发送请求[RTR-Remote Transmission Request]功能)

2、CAN 2.0报文格式

CAN报文名词缩写和解释 :

• SOF:帧头,指示帧报文的开始
• RTR:远程传输请求
• IDE : ID扩展,区分标准帧还是扩展帧
• FDF : FD格式标志,区分是传统帧还是CAN-FD帧
• ESI :错误状态标志,存在于CAN-FD帧中,指示节点错误状态
• SRR :替代远程请求
• DLC :数据长度编码,用于标识当前帧数据信息长度
(不同取值分别对应数据信息长度值为0,1,2,3,4,5,6,7,8,12,16,
20,24,32,48,64)

3、CAN帧格式

 4、CAN 标准帧与扩展帧

 标准帧:11位标识符后接着发送RTR(RTR为显性电平0),RTR后面是IDE,为显性电平0

 扩展帧:11标识符后接着发送SRR(SRR为隐性电平1),SRR后面是IDE,为隐性电平1

5 、数据帧与远程帧

数据帧: RTR为显性电平0 

远程帧:RTR为隐性电平1 

数据帧远程帧
ID        发送节点ID被请求节点ID
SRR01
RTR01
DLC发送数据长度请求的数据长度
是否有数据段        是        

6 、应用电路

 CAN节点配置

 7、CAN(经典)帧与CAN FD帧

 所以,CANFD和传统CAN可以共用吗?

在以下条件下,可共用经典CAN和CAN FD节点:
• 当所有节点均支持CAN FD帧和经典CAN帧时。
• 当传统CAN节点使用CAN FD屏蔽收发器时。
• 另一种解决方案是严格分离在两个网段上运行的CAN FD和经典CAN通信,这两个网段通过网桥/路由器设备互连。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
28/40/44 引脚低功耗高性能单片机 说明 PIC18F27/47Q10 单片机具有模拟外设、独立于内核的外设和通信外设,广泛适用于各种通用和低功耗应用。该系列 28/40/44 引脚器件配有带计算功能的 10 位 ADC(ADC2),可自动采用电容分压器(Capacitive Voltage Divider, CVD)技术实现高级触摸传感、平均值处理、滤波、过采样和自动阈值比较。此外,该系列器件还提供了一组独立于 内核的外设,例如互补波形发生器(Complementary Waveform Generator, CWG)、窗口看门狗定时器(Windowed Watchdog Timer, WWDT)、循环冗余校验(Cyclic Redundancy Check, CRC) /存储器扫描、过零检测(ZeroCross Detect, ZCD)、可配置逻辑单元(onfigurable Logic Cell, CLC)和外设引脚选择(Peripheral Pin Select, PPS),有助于提高设计灵活性和降低系统成本。 内核特性 • 优化的 C 编译器 RISC 架构 • 工作速度: – DC 至 64 MHz 时钟输入(整个 VDD 范围内) – 最小指令周期为 62.5 ns • 可编程 2 级中断优先级 • 31 级深硬件堆栈 • 3 个带有硬件限制定时器(Hardware Limit Timer, HLT)的 8 位定时器(TMR2/4/6) • 4 个 16 位定时器(TMR0/1/3/5) • 低电流上电复位(Power-on Reset, POR) • 上电延时定时器(Power-up Timer, PWRT) • 欠压复位(Brown-Out Reset, BOR) • 低功耗 BOR(Low-Power BOR, LPBOR)选项 • 窗口看门狗定时器(WWDT): – 在看门狗清零事件间隔时间过长或过短时发生看门狗复位 – 可变预分频比选择 – 可变窗口大小选择 – 可在硬件或软件中配置所有触发源
PIC18F47Q84 中文手册》是一本介绍 PIC18F47Q84 微控制器的中文版用户手册。PIC18F47Q84 是一款微控制器芯片,具有低功耗和高性能的特点。该手册详细介绍了这款芯片的功能、特性和应用,对于想要深入了解和应用 PIC18F47Q84 微控制器的人来说,是一本很有价值的参考书。 首先,手册对该芯片的基本信息进行了介绍。包括芯片的管脚定义、引脚功能和芯片封装等信息。这些信息对于使用者在进行电路设计和焊接时非常重要,能够帮助他们正确地使用芯片。 其次,手册详细介绍了 PIC18F47Q84 芯片的功能和特性。包括芯片的工作电压范围、时钟频率、存储容量等各项参数。通过了解这些功能和特性,使用者可以更好地了解芯片的性能和限制,从而优化设计和编程。 此外,手册还介绍了 PIC18F47Q84 芯片的编程和调试方法。包括如何使用 MPLAB X IDE 软件进行编程,如何通过 ICD 3 调试器进行调试等。这些内容有助于初学者快速上手,熟练掌握开发工具的使用,加快开发速度。 最后,手册还提供了一些示例电路和代码,帮助使用者更好地理解和应用 PIC18F47Q84 芯片。这些示例电路和代码可以作为学习和参考的范例,帮助使用者快速掌握芯片的应用技巧。 总之,《PIC18F47Q84 中文手册》是一本非常有用的参考书,对于想要了解和应用 PIC18F47Q84 微控制器的人来说,是一本必备的工具书。通过仔细阅读和学习,使用者可以更好地理解和应用这款芯片,提高开发效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值