发新帖我要提问
12
返回列表
打印
[其它产品/技术]

英飞凌TC3XX芯片之MCU时钟配置实战精华总结

[复制链接]
楼主: 两只袜子
手机看帖
扫描二维码
随时随地手机跟帖
21
lihuami| | 2024-9-5 09:33 | 只看该作者 回帖奖励 |倒序浏览
使用英飞凌提供的官方SDK和开发工具,简化时钟配置过程,提高代码质量。

使用特权

评论回复
22
iyoum| | 2024-9-5 11:18 | 只看该作者
TC3XX芯片的时钟系统包含多个时钟树,包括系统时钟树、AHB时钟树、APB时钟树等。

使用特权

评论回复
23
zerorobert| | 2024-9-5 12:51 | 只看该作者
英飞凌TC3XX系列芯片是一款高性能、低功耗的32位微控制器(MCU),广泛应用于各种嵌入式系统中。时钟配置作为MCU初始化的重要环节,直接影响到系统的性能和功耗。

使用特权

评论回复
24
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;

// 初始化其他外设时钟...

使用特权

评论回复
25
chenci2013| | 2024-9-5 16:02 | 只看该作者
TC3XX系列时钟电路允许两种外部时钟源。第一种是外部直接时钟源,通过其他芯片或电路直接进行时钟Tick输入。第二种是采用石英或陶瓷晶振,通过电路连接实现时钟源输入。此外,还有一个内置的备用时钟,可以在主时钟异常时使用

使用特权

评论回复
26
IFX-Frank| | 2024-9-5 21:58 | 只看该作者
感谢分享。

使用特权

评论回复
27
chenjun89| | 2024-9-6 07:57 | 只看该作者
现在MCU都在往图形化配置工具发展啊

使用特权

评论回复
28
问天少年| | 2024-9-6 11:12 | 只看该作者
时钟配置很详细,挺好用的这个软件

使用特权

评论回复
29
pmp| | 2024-9-6 15:46 | 只看该作者
MCU时钟配置的初始化步骤通常包括:

调用Mcu_Init()函数初始化MCU通用配置。
调用Mcu_InitClock()函数初始化芯片的时钟部分。
使用Mcu_GetPllStatus()函数获取PLL状态,确保相位锁定(频率稳定)后,表示初始化完成。
调用Mcu_DistributePllClock()函数将PLL时钟分配给需要的模块。

使用特权

评论回复
30
loutin| | 2024-9-6 17:21 | 只看该作者
时钟分配单元(CCU)负责将时钟信号分配给不同的系统模块。TC3XX提供了三个主时钟域,通过连接和分频配置分配给各个模块。

使用特权

评论回复
31
wang6623| | 2024-11-30 01:47 | 只看该作者
MCU驱动模块还需要实现符合AUTOSAR规范的运行时服务接口.以供上层应用和其他驱动程序调用。

使用特权

评论回复
32
Amazingxixixi| | 2024-12-2 11:17 | 只看该作者
时钟是基础

使用特权

评论回复
33
V853| | 2024-12-16 13:52 | 只看该作者
换句话说,直接用官方的套路做改动会有多好?

使用特权

评论回复
34
光光雎鸠| | 2024-12-17 22:42 | 只看该作者
需要mcu驱动模块的详细配置。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则