历史上的今天
返回首页

历史上的今天

今天是:2025年07月16日(星期三)

正在发生

2021年07月16日 | MC9S12 芯片配置

2021-07-16 来源:eefocus

芯片配置总结:

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

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


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

芯片工作模式:

1用户模式:

 

Normal Expanded Mode:K,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的触发或者任何中断都会终止系统等待模式。

推荐阅读

史海拾趣

诚润电子(CHEVRON)公司的发展小趣事

诚润电子(CHEVRON)自创立之初,就以技术为核心竞争力。公司在2010年正式成立,由一群热衷于电子保护元件研发的工程师创立。他们深知,在这个日新月异的电子行业中,只有不断创新,才能在竞争中立于不败之地。因此,诚润电子从一开始就专注于电子保护元件的研发和生产,通过不断的技术创新,逐渐在市场中树立起了自己的品牌。

AD Semiconductor公司的发展小趣事

诚润电子(CHEVRON)自创立之初,就以技术为核心竞争力。公司在2010年正式成立,由一群热衷于电子保护元件研发的工程师创立。他们深知,在这个日新月异的电子行业中,只有不断创新,才能在竞争中立于不败之地。因此,诚润电子从一开始就专注于电子保护元件的研发和生产,通过不断的技术创新,逐渐在市场中树立起了自己的品牌。

Densei-Lambda (TDK)公司的发展小趣事

随着公司业务的不断发展,诚润电子开始积极拓展海外市场。他们通过参加国际展会、与海外客户建立合作关系等方式,逐渐将产品推向全球。在这个过程中,诚润电子不仅提升了自身的品牌知名度,还积累了丰富的国际市场经验。如今,诚润电子的产品已经出口到多个国家和地区,成为了全球电子保护元件领域的重要供应商之一。

ADI(亚德诺半导体)公司的发展小趣事

诚润电子(CHEVRON)自创立之初,就以技术为核心竞争力。公司在2010年正式成立,由一群热衷于电子保护元件研发的工程师创立。他们深知,在这个日新月异的电子行业中,只有不断创新,才能在竞争中立于不败之地。因此,诚润电子从一开始就专注于电子保护元件的研发和生产,通过不断的技术创新,逐渐在市场中树立起了自己的品牌。

ABCircuits公司的发展小趣事

随着公司的不断发展,ABCircuits意识到单打独斗难以应对日益激烈的市场竞争。于是,公司开始积极寻求与其他企业的战略合作。通过与上下游企业的紧密合作,ABCircuits不仅获得了稳定的供应链支持,还成功打开了国际市场的大门。这些合作不仅加速了公司的扩张步伐,也提升了其品牌影响力和市场竞争力。

HEC Inc公司的发展小趣事

ABCircuits公司成立之初,便专注于半导体技术的研发。在电子行业的浪潮中,公司敏锐地洞察到市场对高性能、低功耗芯片的需求,于是投入大量资源进行研发。经过数年的努力,ABCircuits成功推出了一款具有革命性的芯片,该芯片在性能上远超同行,同时功耗极低,迅速获得了市场的认可。这一技术创新为ABCircuits公司打开了新的市场领域,奠定了其在行业内的领先地位。

问答坊 | AI 解惑

全球GSM用户数突破20亿

全球GSM用户数突破20亿 2006-7-7     据GSM协会发布的报告:“在6月17日~18日这个周末,全球GSM手机用户数已突破20亿。”     GSM协会主席CraigEhrlich说,这是移动通信行业所达到的又一个辉煌的里程碑。自从第一 ...…

查看全部问答>

虚拟打印机软件,将打印结果生成PDF文档

安装后,在电脑上多出一个虚拟打印机,用虚拟打印机打印的结果是生成一个PDF文档,如果需要将原理图生成PDF文档上传到网上,就可用虚拟打印机实现了!!!!:D [ 本帖最后由 lycdl 于 2008-7-10 12:20 编辑 ]…

查看全部问答>

linux读书笔记

linux目录架构 /   根目录 /bin    常用的命令 binary file 的目錄 /boot   存放系统启动时必须读取的档案,包括核心 (kernel) 在内      /boot/grub/menu.lst   GRUB设置   ...…

查看全部问答>

显示程序

本帖最后由 paulhyde 于 2014-9-15 09:37 编辑 我想要让六个数码管显示数字的程序。  …

查看全部问答>

给大家分享下我的按键消抖程序(VHDL)

网上也很多,这是前一段自己写的一个: --filename : main part of digital clock system--designed by : TangQF--inputs&outputs introduction:--clk_key_deal : clk_key_deal input--reset : system reset signal--key_mode : key input of th ...…

查看全部问答>

用超级终端连接一个嵌入式设备,怎样同时启动该设备中的多个程序?

用超级终端连接一个嵌入式设备,可在超级终端的环境内通过命令行启动程序,但我需要同时执行该设备内的两个不同程序,应如何操作?谢谢!…

查看全部问答>

提供实图求编程方法和技巧

高手请指点下.本人做了个用单片机来控制直流电机的机械手,主要可以用来擦皮鞋,硬件的机械部分做好了,手的来回的运动是51 控制的直流电机.具体要求是.要有正,反转. 擦皮鞋频率的调制.请看完图后,能给个 汇编 或 C 程序.最好给个注解.会给您高分的. ...…

查看全部问答>

电机为什么还要驱动电路?

电机通电后不是就能转吗?为什么还要加个驱动电路呢???…

查看全部问答>

CreateFile为什么就是打不开我的驱动呢?

在应用里:        hFile = CreateFile(TEXT(\"KEY1:\"),                                     ...…

查看全部问答>

关于BootLoader内存映射的问题

请教一个问题: 在2410EBoot的Bootloader里,类似于OEMDebugInit()之类的函数在访问寄存器时,为什么是虚拟地址?如:#define UART0_BASE      0xB1000000 // 0x50000000 它是在何时进行地址转换的?具体位于什么代码位置处,或者有 ...…

查看全部问答>