• MC9S12 芯片配置


    S12XD, S12XB & S12XA Families 介绍

    芯片配置总结:

    MCU可以工作在6种模式下。工作模式是由复位时,MODA,MODB,MODC信号决定的。当RESET信号位于上升沿时,MODA,MODB和MODC的状态被锁存到寄存器中。

    Internal 是指MCU内部的资源可以读写;Internal Flash 是指MCU内部的Flash资源可以读写。Emulation memory 是指仿真器内部的资源可以读写。External application 是指MCU外部的资源可以读写。

    振荡器可以通过XCLKS信号来配置。

    芯片工作模式:

    1用户模式:

     

    Normal Expanded ModeK,A,B端口被配置为32位的地址总线,C,D被配置为16位的数据总线,E为控制总线接口。这个模式允许外接16位的外部存储器和外设。最快的外部总线速率为内部总线速率的一半。

     

    Normal Single-Chip Mode:该模式没有外部总线。处理器程序在内部存储器中执行。A,B,C,D,K和大多数E端口是通用I/O口。

     

    Special Single-Chip Mode:这个模式是用于芯片调试操作的。背景调试模块BDM在这种模式下处于激活状态。

     

    Emulation of Expanded Mode:开发者使用这种模式对系统进行仿真。其中用户在实际应用中使用的是 normal expanded mode。根据ROMON EROMON 位的状态来决定代码是在内部存储器还是外部存储器中执行。在这种模式下,内部操作在外部总线接口上可见。

     

    Emulation of Single-Chip Mode:开发者使用这种模式对系统进行仿真模拟,其中用户在实际应用中使用的是normal single-chip mode

     

    Special Test Mode:只有飞思卡尔内部使用。

     

    1低功耗模式:微控制器具有两个主要的低功耗模式。访问相关的节点获得模块行为信息来决定统进入停止,伪停止和等待模式。一个重要系统时钟信息来源是Clock 和 复位S12CRG模块。

     

    System Stop Modes:如果CPU执行停止指令,并且 XGATE 没有执行一个线程, XGMCTL寄存器中XGFACT 位被清楚了。系统就会进入停止模式。系统会根据 CLKSEL 寄存器中的 PSTP 位的状态来决定 MCU进入伪停止或者全部停止模式。可以参考 CRG章节。RESET, XIRQ, IRQ位的触发或者任何其他中断都会终止系统的停止模式。

     

    Pseudo Stop Mode:在这种模式下,时钟停止,但是晶振任然会运行,RTI 或者看门狗任然处于激活状态。其他外设全部停止,这种模式比全部停止消耗更多的电流,但是唤醒时间显著缩短。

     

    Full Stop Mode:这种模式下,晶振停止运行,所有的时钟关闭。所有的计数器以及驱动器保持冻结状态。

     

    System Wait Mode:当CPU 执行 WAI 指令时,系统进入等待模式。这种模式下,CPU不会执行指令。CPU内部时钟关闭。所有的外设以及XGATE处于激活状态。为了更加节省能量,外设可以单独关掉自己的时钟,RESET, XIRQ, IRQ的触发或者任何中断都会终止系统等待模式。

    本人,擅长MATLAB/SIMULINK软件,有十多年的经验,做过大量的项目以及课题;涵盖控制辨识,金融,机电液,图像处理识别,数据处理可视化,数字信号处理等领域。我的博客也包含大量的硬件设计方面的积累。所以如果有相关方面的需求,可以直接联系我。联系方式:Promath(QQ:2210310461)
  • 相关阅读:
    高可用架构案例一
    小程序页面可以放置转发按钮,同时开放了微信运动步数背景音乐播放等更多基础能力
    [今日干货]微博如何才能快速增粉?
    [今日干货]短视频获得种子用户的途径
    【今日干货】分享个微信解绑手机号的方法
    群用户通过微信小程序可以更好地协作了
    微信小程序首支视频广告片发布
    微信公众号可快速创建“门店小程序” 不用开发
    公众号和小程序可以同名了 名称支持同主体复用
    公众号群发文章支持添加小程序
  • 原文地址:https://www.cnblogs.com/tongji-wu/p/3438980.html
Copyright © 2020-2023  润新知