公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

Aurix读书笔记+Aurix系列MCU的时钟功能

Aurix读书笔记+Aurix系列MCU的时钟功能

Wdongxue18
Level 0
Level 0

非常有幸在英飞凌读书月活动中获赠《英飞凌多核单片机应用技术——AURIXTM三天入门》这本书。经常使用飞思卡尔、PIC、意法半导体的芯片。英飞凌的芯片还是第一次接触,虽然从最一开始搜寻资料方面感觉不如其它公司的芯片顺手,但是经过一段时间的摸索,觉得英飞凌的单片机还是有自己很独到的地方的。以下是部分总结:

    芯片能不能跑起来,还是需要先看时钟。 Aurix系列单片机时钟系统特点如下:

    (1) 支持独立的时钟配置,CPU、SRI、SPB及各个外设模块都可以独立设置时钟;

    (2) 具有100 MHz备用时钟;

    (3) ERAY模块具有独立的PLL-ERAY;

    (4) 支持两路时钟输出;

    (5) 内部集成两路负载电容;

    (6) 支持关键始终的监控。

    Aurix的时钟功能包括以下几个模块:

    (1) 基本时钟产生(时钟源)

    可工作于外部晶振/陶瓷振荡器模式,也可以利用内部的备份时钟源。

    (2) 时钟倍频;

    PLL可以将低频外部时钟信号转换为高速内部时钟。以达到最大性能。通过改变不同的分频因子范围,它允许使用宽的输入和输出频率。主要特点:

        VCO锁定检测

        4位输入除法器P:(除以PDIV + 1)

        7位反馈分频器N:(乘以NDIV + 1)

        7位输出分频器K1或K2:(除以K1DIV + 1或K2DIV+ 1)

        7位输出分频器K3:(除以K3DIV+1)

        振荡器监视器,能检测过低活着过高的输入频率

        不同的操作模式

            -分频模式

            -自由模式

            -正常模式

    (3) 时钟分布;

    用于给系统的CPU、SRI、SPB及各个外设模块分配时钟。

    (4) 时钟监控功能

    可进行监控的时钟包括:fPLL、fPLL_ERAY、 fSRI、fSPB、fGTM、fSTM,每一个时钟被它自己的计数器监控。

    Aurix系列单片机对诸如系统时钟系统寄存器、看门狗寄存器等关键的系统寄存器实施了写访问保护,避免随意操作。提高了系统的可靠性,这点反应出英飞凌在安全性、可靠性方面花了不少心思。

    感觉《英飞凌多核单片机应用技术——AURIXTM三天入门》一书对时钟与系统管理介绍的还是比较清晰易懂的,但是提一个小小的建议,第七章 时钟与系统管理安排到靠前一些,比如第四章会不会更好一些,因为在前面几章介绍完系统的架构后,始终管理也是GTM、STM等需要涉及的。当然,以上仅仅是我看了一部分后的个人看法,未必全面。



0 点赞
4747 次查看
14 评论