[其它产品/技术] 英飞凌TC3XX芯片之MCU时钟配置实战精华总结

[复制链接]
9380|71
lihuami 发表于 2024-9-5 09:33 | 显示全部楼层
使用英飞凌提供的官方SDK和开发工具,简化时钟配置过程,提高代码质量。
iyoum 发表于 2024-9-5 11:18 | 显示全部楼层
TC3XX芯片的时钟系统包含多个时钟树,包括系统时钟树、AHB时钟树、APB时钟树等。
zerorobert 发表于 2024-9-5 12:51 | 显示全部楼层
英飞凌TC3XX系列芯片是一款高性能、低功耗的32位微控制器(MCU),广泛应用于各种嵌入式系统中。时钟配置作为MCU初始化的重要环节,直接影响到系统的性能和功耗。
wilhelmina2 发表于 2024-9-5 14:26 | 显示全部楼层
// 使能电源管理模块
PMM->CR |= PMM_CR_PME;

// 配置外部晶振
OSC->CR = OSC_CR_XTAL(1) | OSC_CR_FREQ(1); // 假设使用12MHz外部晶振
while (!(OSC->SR & OSC_SR_LOCK)); // 等待晶振稳定

// 配置PLL
PLL->CR = PLL_CR_PLLSRC(1) | PLL_CR_PLLM(1) | PLL_CR_PLLN(10); // 输入1分频,输出10倍频
while (!(PLL->SR & PLL_SR_LOCK)); // 等待PLL锁定

// 设置系统时钟源为PLL
SYSCON->CCR |= SYSCON_CCR_PLLSEL;

// 使能GPIO时钟
SYSCON->APBBUS1 |= SYSCON_APBCLK_GPIO_CLK;

// 初始化其他外设时钟...
chenci2013 发表于 2024-9-5 16:02 | 显示全部楼层
TC3XX系列时钟电路允许两种外部时钟源。第一种是外部直接时钟源,通过其他芯片或电路直接进行时钟Tick输入。第二种是采用石英或陶瓷晶振,通过电路连接实现时钟源输入。此外,还有一个内置的备用时钟,可以在主时钟异常时使用
IFX-Frank 发表于 2024-9-5 21:58 | 显示全部楼层
感谢分享。
chenjun89 发表于 2024-9-6 07:57 来自手机 | 显示全部楼层
现在MCU都在往图形化配置工具发展啊
问天少年 发表于 2024-9-6 11:12 | 显示全部楼层
时钟配置很详细,挺好用的这个软件
pmp 发表于 2024-9-6 15:46 | 显示全部楼层
MCU时钟配置的初始化步骤通常包括:

调用Mcu_Init()函数初始化MCU通用配置。
调用Mcu_InitClock()函数初始化芯片的时钟部分。
使用Mcu_GetPllStatus()函数获取PLL状态,确保相位锁定(频率稳定)后,表示初始化完成。
调用Mcu_DistributePllClock()函数将PLL时钟分配给需要的模块。
loutin 发表于 2024-9-6 17:21 | 显示全部楼层
时钟分配单元(CCU)负责将时钟信号分配给不同的系统模块。TC3XX提供了三个主时钟域,通过连接和分频配置分配给各个模块。
wang6623 发表于 2024-11-30 01:47 | 显示全部楼层
MCU驱动模块还需要实现符合AUTOSAR规范的运行时服务接口.以供上层应用和其他驱动程序调用。
Amazingxixixi 发表于 2024-12-2 11:17 | 显示全部楼层
时钟是基础
V853 发表于 2024-12-16 13:52 | 显示全部楼层
换句话说,直接用官方的套路做改动会有多好?
鹿鼎计 发表于 2024-12-23 15:34 | 显示全部楼层
选择外部时钟源时,要注意其稳定性和准确性,以确保系统正常工作。
朝生 发表于 2024-12-25 20:08 | 显示全部楼层
现在单片机正在向图形化组态工具发展
流星flash 发表于 2025-1-11 18:28 | 显示全部楼层
现在Cs正在向图形化配置工具发展,
地瓜patch 发表于 2025-1-21 23:20 | 显示全部楼层
软件复位选择导致的,有系统复位与应用复位,这里选择应用复位
地瓜patch 发表于 2025-1-21 23:21 | 显示全部楼层
GTM、CCU6、GPT12和STM
AIsignel 发表于 2025-1-22 14:06 | 显示全部楼层
软件复位选择导致系统复位和应用程序复位。在此选择应用程序重置
地瓜patch 发表于 2025-1-24 20:44 来自手机 | 显示全部楼层
很有用的资料,学到不少
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部