CAN总线的波特率比较特别,串口协议的波特率只支持一个确定值,而CAN总线的波特率支持一个较宽的范围,这也使得CAN总线的抗噪声性能大大增强。 CAN总线的波特率计算方式如下: ①确定CAN外设连接的外设总线时钟PCLK1 此处CAN1连接到APB1外设总线上,在配置HCLK=168Mhz的基础上,PCLK=42Mhz。 ②确定分频系数 此处将PCLK1进...
本篇详细的记录了如何使用STM32CubeMX配置 STM32F407ZGT6 的硬件CAN接口与另一个开发板之间通信。1. 准备工作硬件准备开发板首先需要准备一个开发板,这里我准备的是STM32F407ZGT6的核心板。CAN收发器开发板板载一块CAN收发器TJA1050,如图中红框所示:软件准备需要准备一份 TJA1050 的数据手册。2. 使用STM32Cube...
1. 准备工作硬件准备开发板首先需要准备一个开发板,这里我准备的是STM32F407ZGT6的核心板。CAN收发器开发板板载一块CAN收发器TJA1050,如图中红框所示:软件准备需要准备一份 TJA1050 的数据手册。2. 使用STM32CubeMX生成工程选择芯片型号打开STM32CubeMX,打开MCU选择器:搜索并选中芯片STM32F407Z...
CAN总线的波特率比较特别,串口协议的波特率只支持一个确定值,而CAN总线的波特率支持一个较宽的范围,这也使得CAN总线的抗噪声性能大大增强。 CAN总线的波特率计算方式如下: ①确定CAN外设连接的外设总线时钟PCLK1 此处CAN1连接到APB1外设总线上,在配置HCLK=168Mhz的基础上,PCLK=42Mhz。 ②确定分频系数 此处将PCLK1进...