登录/注册

stm32 can 时钟源

更多

STM32微控制器中的CAN总线时钟源配置因具体型号而异,但通常遵循以下原则:

主要时钟源

  1. APB总线时钟

    • 常见情况:大多数STM32系列(如F1系列)的CAN模块挂载在APB1总线上,因此其时钟源来自APB1的时钟频率。
    • 系统时钟链路:APB1时钟由系统主时钟(SYSCLK)分频得到,而SYSCLK的源可以是:
      • HSI(高速内部时钟,通常8MHz)
      • HSE(高速外部晶体,4-26MHz)
      • PLL输出(通过倍频HSI/HSE生成更高频率)
  2. 独立时钟配置(部分高级型号)

    • 某些系列(如F4/H7)可能支持更灵活的配置,允许直接选择时钟源(如HSE分频、HSI或PLL专用输出)作为CAN时钟源,而非仅依赖APB总线时钟。

关键配置步骤

  1. 时钟源选择

    • 在RCC(复位与时钟控制)模块中,需根据型号选择APB总线时钟源或独立时钟源。
    • 例如:STM32F1需配置APB1分频器,而F4/H7可能通过RCC_DCKCFGR寄存器选择CAN时钟源。
  2. 分频与波特率计算

    • CAN的通信波特率由其输入时钟分频后的频率决定。需配置CAN位时间寄存器(CAN_BTR)中的分频参数(如Prescaler、BS1/BS2段长度)。
  3. 时钟使能

    • 确保对应时钟源(如HSE、PLL)已通过RCC寄存器使能。
    • 启用CAN外设时钟(如F1系列中通过RCC_APB1PeriphClockCmd()函数开启)。

示例配置(以STM32F1为例)

  1. 系统时钟配置为72MHz(HSE→PLL倍频)。
  2. APB1分频系数设为2,APB1时钟为36MHz。
  3. CAN模块时钟源为APB1的36MHz,通过CAN_BTR设置分频系数为4,得到9MHz的CAN时钟,进而配置波特率(如1Mbps需9MHz/(1+4+3)=1Mbps)。

注意事项

通过合理配置时钟源和分频参数,可确保CAN总线稳定工作在目标波特率下。

STM32的SysTick时钟来自哪里?

STM32的SysTick时钟源来自哪里?

2023-10-26 15:58:08

浅析STM32时钟STM32时钟

STM32的时钟源是由哪些部分组成的?STM32主要的总线

2021-11-22 06:55:18

单片机常用的STM32五个时钟讲解

在单片机中,比如我们常用的STM32是有五个时钟源的,分别是:HSI,LSI,HSE,LSE,PLL。 这些

2021-10-20 11:20:03

认识STM32时钟

1.STM32 五个时钟源,为HSI、HSE、LSI、LSE、PLL 如何识别?1.1HSI是高速内部

资料下载 李伟 2021-12-01 18:51:07

认识STM32时钟和晶振

STM32 五个时钟源,为HSI、HSE、LSI、LSE、PLL 如何识别?1.HSI是高速内部

资料下载 申换换 2021-12-01 18:36:07

MCU学习笔记_STM32时钟

MCU学习笔记STM32时钟1. STM32时钟类型2. 从程序的角度配

资料下载 佚名 2021-10-28 15:51:05

STM32定时器时钟问题资料下载

电子发烧友网为你提供STM32定时器时钟源问题资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户

资料下载 佚名 2021-04-24 08:51:16

一图详解STM32单片机的5个时钟资料下载

电子发烧友网为你提供一图详解STM32单片机的5个时钟源资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考

资料下载 刘伟 2021-04-20 08:46:44

STM32时钟综述

一、综述:1、时钟源在 STM32 中,一共有 5 个时钟

2021-08-23 06:24:59

STM32时钟

在学习STM32的过程中,一个需要我们理解的知识点就是时钟STM32的时钟

2021-08-19 07:06:25

stm32可选的时钟

stm32可选的时钟源在STM32中,可以用内部

2021-08-18 07:32:05

STM32时钟时钟

STM32时钟时钟源:

2021-08-18 07:21:56

stm32时钟分析

stm32的时钟源又五个:***HSI,HSE,LSI ,LSE,PLL***其中PLL分为***主PLL***和***专用PLL***1.

2021-08-02 06:53:02

stm32内部时钟有哪些时钟 stm32使用内部时钟配置教程

stm32内部时钟有哪些时钟源 在

2021-07-22 10:38:57

STM32中的SysTick时钟来自哪里?

STM32的SysTick时钟源来自哪里?

2020-03-03 14:32:55

7天热门专题 换一换
相关标签