Aurix TC3xx系列MCU中断系统介绍


>>返回总目录<<

1 前言

中断指CPU在正常运行过程中,内部或外部事件发生,CPU会暂停正在执行的程序,转而执行相应的中断服务程序,中断服务程序执行完后返回执行被暂停的程序的过程。引起内部或外部事件发生的原因称为中断源。本文主要基于英飞凌Aurix TC3xx系列MCU,介绍其中断系统及中断在EB Tresos中的简单配置示例。

2 Aurix TC3xx中断系统介绍

2.1 中断路由模块(Interrupt Router)特点

(1) 支持多达1024个中断服务请求源。
(2) 每个中断控制单元支持多达255个服务请求优先级。
(3) 支持多达8个中断管理单元(ICU)。
(4) 每个CPU/DMA模块有专用的中断管理单元。
(5) 仲裁时间短,3~4个时钟周期将中断结果发送给中断服务者。
(6) 每个中断都有一个专用的服务请求节点(SRN)。
(7) 中断服务者完成中断程序后,硬件自动清除服务请求节点SRN。
(8) 每个CPU可被用作软件中断的8个通用服务请求(GPSR)(未分配给外围设备或外部中断)。
(9) 具有滤波模式和触发模式的外部中断(例如下降沿、上升沿、高电平或低电平)。
(10) CPU唤醒支持(如果CPU处于空闲状态,则向SCU发出唤醒CPU的服务请求信号)

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
TC3xx MCU时钟配置是指在TC3xx MCU(微控制器单元)中设置和调整时钟频率和相关参数的过程。 TC3xx MCU使用多个时钟源来控制其内部的各个模块和外设的运行频率。通过配置时钟,可以达到控制和优化MCU的功耗、性能和稳定性的目的。 首先,需要选择适当的时钟源。TC3xx MCU通常提供多种时钟源,包括外部晶振、内部RC振荡器和PLL(锁相环)等。外部晶振通常提供较高的时钟精度,但较高的成本;而内部振荡器则更经济实惠但时钟精度可能较低。PLL可以通过倍频或分频来调整时钟频率,提供更灵活的配置选项。 然后,需要设置时钟分频器和分频系数。通过调整分频器和分频系数,可以将时钟源的频率分频为MCU内部各个模块和外设需要的频率。这样可以避免频率过高导致模块性能不足或频率过低导致延迟问题。 另外,还需要配置时钟树。时钟树是指将各个模块和外设的时钟源连接起来,形成一个完整的时钟系统。通过合理配置时钟树,可以确保各个模块和外设能够按照需要同步和运行,避免时钟冲突和不稳定性。 最后,需要进行时钟验证和优化。通过验证时钟配置是否满足系统需求,并进行必要的优化调整,可以提高系统的可靠性和性能。常见的优化策略包括减少功耗、减小时钟延迟、提高时钟精度等。 总而言之,TC3xx MCU时钟配置是一个复杂而重要的过程,需要根据具体应用需求进行合理设置和调整,以确保MCU系统的稳定运行和最佳性能。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

woniudaidai

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值