{//CPMU----------->clock reset and power management unit
时钟复位和电源管理单元
CPMUSYNR------->时钟合成寄存器--控制锁相环的倍增系数和选择VCO的频率的范围内。
VCO----->压控振荡器
SYNDIV 由 SYNR 寄存器的 0-5 位设定

CPMUPOSTDIV--S12CPMU Post Divider Register---POSTDIV寄存器控制VCOCLK PLLCLK之间的频率比

CPMUREFDIV------>时钟分频寄存器--提供了一个出色的细粒度的乘法步骤锁相环当在使用外部振荡器作为引用时。
REFDIV[3:0]
REFFRQ[1:0]位用于配置内部PLL滤波器。为了PLL正常的运行REFFRQ[1:0]位必须根据实际的REFCLK频率选择。

The CPMUFLG------>状态标志寄存器---This register provides S12CPMU status bits and flags.PLL是否是锁定状态,PLL是否是稳定状态

bit3-LOCK----->Lock Status Bit —LOCK reflects the current state of PLL lock condition. Writes have no effect. While PLL is
unlocked (LOCK=0) fPLL is fVCO / 4 to protect the system from high core clock frequencies during the PLL
stabilization time tlock.
0 VCOCLK is not within the desired tolerance of the target frequency.
fPLL = fVCO/4.
1 VCOCLK is within the desired tolerance of the target frequency.
fPLL = fVCO/(POSTDIV+1).
bit0-UPOSC----->Oscillator Status Bit—UPOSC reflects the status of the oscillator. Writes have no effect. While UPOSC=0 the
OSCCLK going to the MSCAN module is off. Entering Full Stop Mode UPOSC is cleared.
0 The oscillator is off or oscillation is not qualified by the PLL.
1 The oscillator is qualified by the PLL.

bit5-LVRF---Low Voltage Reset Flag------ 0 Low voltage reset has not occurred.---无低电压复位发生
1 Low voltage reset has occurred

bit6-PORF---Power on Reset Flag------ 0 Power on reset has not occurred.上电复位没发生 该标志位只能写1来清除
1 Power on reset has occurred.
MSCAN(可扩展控制器区域网络)是一种通信控制器
}
{//PLL 就是锁相环,作用就是提高总线的工作频率,通俗讲设置 PLL 锁相环就相当于超频。
无源晶振为 crystal(晶体),而有源晶振则叫做 oscillator(振荡器)。
总线频率(总线时钟为锁相环时钟的一半)
OSC为oscillator的缩写,意为振荡器,晶振。是一种能量转换装置——将直流电能转换为具有一定频率的交流电能。其构成的电路叫振荡电路.
}
{//速比选择使用的是H串口的相应寄存器
DDRH—Port H Data Direction Register
}
{//安全带的输入使用的是R串口的相应寄存器
Port R Data Direction Register (DDRR)
}
{//IRQ等的输入使用的是A串口的相应寄存器
DDRA_DDRA0=0; //IRQ输入 |--->API_EXTCLK—API external clock output pin------API外部时钟输出接脚
    DDRA_DDRA3=1; //蜂鸣器报警控制--------1 Associated pin is configured as output
    DDRA_DDRA4=1; //安全带未系报警灯控制
    DDRA_DDRA5=1; //低油量报警灯控制
    DDRA_DDRA6=1; //高水温报警灯控制
    DDRA_DDRA7=0; //按钮输入
}
{//电机控制相关寄存器
MTTCL0--------Motor Controller Control Register 0 电机控制器控制寄存器0
|----------这个寄存器控制电动机控制器模块的操作模式。
MCPRE[1:0]--------Motor Controller Prescaler Select --电动机控制器预分频器的选择
MCSWAI-----------Motor Controller Module Stop in Wait Mode--电动机控制器模块停止在等待模式

MCCTL1 -------Motor Controller Control Register 1
|----------这个寄存器控制电动机控制器的模拟部分以及中断的允许。
RECIRC-----Recirculation Full H-bridge mode---RECIRC =1, disable interrupt for PWM motor
|--完整的马达定速模式
MCCC0-7----------Motor Controller Channel Control Registers 每个PWM通道有一个相关的控制寄存器来控制输出延迟,PWM对齐,
输出模式。寄存器是命名MCCC0……MCCC7。
}
{//timer0 与 timer1的初始化
TIOS--Timer Input Capture/Output Compare Select (TIOS)---定时器输入捕获/输出比较选择(TIOS)   ----通道选择寄存器
|-----Input Capture or Output Compare Channel Configuration
0 The corresponding channel acts as an input capture.
1 The corresponding channel acts as an output compare.

TCTL1/TCTL2----Timer Control Register 1/Timer Control Register 2 (TCTL1/TCTL2)
TSCR2--Timer System Control Register 2 (TSCR2)
TSCR1--Timer System Control Register 1 (TSCR1)
|----TSWAI--Timer Module Stops While in Wait
0 Allows the timer module to continue running during wait.
1 Disables the timer module when the MCU is in the wait mode. Timer interrupts cannot be used to get the MCU out of wait.
TSWAI also affects pulse accumulator---脉冲累加器 
 TEN--Timer Enable |-功耗
  0 Disables the main timer, including the counter. Can be used for reducing power consumption.
1 Allows the timer to function normally.
If for any reason the timer is not active, there is no ÷64 clock for the pulse accumulator because the ÷64 is
generated by the timer prescaler.
 TFFCA--Timer Fast Flag Clear All --计时器快速标记清零
TIE--Timer Interrupt Enable Register (TIE)-------------定时器中断允许寄存器
|-- Input Capture/Output Compare “x” Interrupt Enable — The bits in TIE correspond bit-for-bit with the bits in
the TFLG1 status register. If cleared, the corresponding flag is disabled from causing a hardware interrupt. If set,
the corresponding Flag is enabled to cause a interrupt.
TIE 寄存器中的位与TFLG1 标志寄存的状态位是一一对应的。如果将 TIE 中的某位清 0,相应的通道将不会产生和响应硬件中断,同时标志位也被清零。
如果被置 1,相应的通道产生硬件中断。
TFLG1--Main Timer Interrupt Flag 1 (TFLG1)

TFFCA:定时器标志快速清除选择位。 
0:定时器标志位处于正常的指示状态,无人为干预。 
1:对于TFLGl($0E)中的各位,对输入捕捉和输出比较的读写操作,可以使对应的CnF位清零;对于TFLG2,任何对TCNT寄存器的访问将使TOF标志位清零;
任何对PACAN3和PACAN2寄存器的访问将使PAFLG寄存器中的PAOVF和PSIF标志位清零;任何对PACN1和PACN0寄存器的访问将使PBOVF标志位清零。

OCPD:输出引脚断开寄存器
0--使能定时器通道端口
1--禁用计时器通道端口-----输出比较动作不会发生在通道引脚上,但输出比较标志位仍然会置1

}
{//DFLASH
FSTAT----Flash Status Register (FSTAT)------标识了DFLASH的运行状态
|----最高位CCIF--Command Complete Interrupt Flag--命令完成中断标志位---CCIF=0时表示命令正在运行

FCLKDIV----Flash Clock Divider Register (FCLKDIV)-------用来控制定时事件程序和消除算法
|----bit7--FDIVLD--时钟分频器加载--------FDIVLD = 0 时时钟设置未成功。

DFPROT----D-Flash Protection Register (DFPROT)-------DFPROT寄存器被定义为D-FLASH不可编程和不可进行擦除操作。
|----bit7--DPOPEN--该位置1时 DPS[3:0]就不再有意义 他们都只能从1写为0不能从0写为1
|-D-Flash Protection Control |-D-Flash Protection Size

FCCOB----Flash Common Command Object Register (FCCOB)------

FCCOBIX-----Flash CCOB Index Register (FCCOBIX)----该寄存器用来索引FCCOBIX寄存器的内存操作
|----CCOBIX[2:0]------------CCOBIX位用于选择哪个命令的FCCOB寄存器数组被读或写。
}
{//ATD S12XS系列MCU的ATD模块有27个寄存器,六个转换控制寄存器,两个转换状态寄存器,一个比较使能寄存器,一个比较方式寄存器和16个转换结果寄存器
ATDCTL1----ATD Control Register 1 (ATDCTL1)---写这个寄存器将中止当前转换序列
|----6–5bit SRES[1:0]------A/D精度的选择。具体选择好多bit的数据参看Table 8-4. A/D Resolution Coding

ATDCTL2----ATD Control Register 2 (ATDCTL2)
|----6bit AFFC-----快速转换完成标志位清零---------------1 =  快速标志位清零顺序   每次读取结果寄存器自动清零 
  0 =  正常标志位清零顺序    需要手动对状态标志位清零 
  |----ETRIGE-------External Trigger Mode Enable---外部触发使能位,外部触发不会工作在停止模式下。-------0 Disable external trigger
|----ASCIE------ATD序列转换完成时的中断使能位----- 0 ATD Sequence Complete interrupt requests are disabled.
1 ATD Sequence Complete interrupt will be requested whenever SCF=1 is set.

ATDSTAT0----ATD Status Register 0 (ATDSTAT0)
|----7bit SCF----序列转换完成标志位------- 0 Conversion sequence not completed
1 Conversion sequence has completed
ATDCTL3----ATD Control Register 3 (ATDCTL3)
|----DJM----转换数据结果的对齐方式-----------1 右对齐  0 左对齐
|----6–3bit S8C, S4C,S2C, S1C-----转换序列的长度 These bits control the number of conversions per sequence.

ATDCTL4---- ATD Control Register 4 (ATDCTL4)
|----7-5bit SMP[2:0]--------采样时间的长度选择------Table 8-13. Sample Time Select  采样时间等于几个ATD转换时钟的周期
|----4-0bit PRS[4:0]---------ATD时钟分频的选择

ATDCTL5 ------ 4bit MULT ---- 多个通道采样--------- 0 Sample only one channel
1 Sample across several channels 1 Enable external trigger
}
{//SCI的初始化及相关操作
SCIBD-----SCI Baud Rate Registers (SCIBDH, SCIBDL)----波特率控制寄存器---------SCI波特率寄存器被用来确定SCI的波特率,以及控制红外线调制/解调子模块

}
{//PTAD1----Port AD Data Register (PT1AD)
该寄存器用来描述AD转换时的数据的输入输出,可以用来描述点火状态。
}
{//Port U Data Register (PTU)
Port U 7,5,3,1 pins are associated with the Motor PWM output.
Port U 6,4,2,0 pins are associated with the Motor PWM output and TIM0 channels 3-0
}

MC9S12芯片知识相关相关推荐

  1. 这些芯片知识,你知多少

    "无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家.教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家.点这里可以跳转到教程." 关于芯 ...

  2. DM3730芯片的相关使用经验 和 DM3730的中文文档:

     DM3730芯片的相关使用经验: http://zjbintsystem.blog.51cto.com/964211/1346487 DM3730的中文文档: http://datasheet. ...

  3. NE555芯片知识应用讲解

    555芯片知识应用讲解 积土成山,风雨兴焉,积水成渊,蛟龙生焉.--荀子 1.555芯片引脚图 1脚电源负极端(GND)                  2脚触发输入端(TR)      3脚输出端 ...

  4. GEO数据库学习一(简介 数据下载 芯片知识)

    目录 1.GEO数据库简介 2.从GEO数据库下载数据 2.1使用GEOquery包从GEO数据库下载数据 2.2了解下载函数返回的对象 2.3ExpressionSet对象简单讲解 3.芯片基础知识 ...

  5. 【调研】国内芯片公司对于存算一体芯片的相关调研

    目录 理论研究 清华大学 Fully hardware-implemented memristor convolutional neural network 落地实践 后摩智能 苹芯科技 亿铸科技 知 ...

  6. 软考备考-系统构架师-18-信息系统基础知识相关试题整理

    博客迁移 不恰饭的小站 说明 1 整理2009~2016年系统构架师"信息系统基础知识"题目 2 内容见文档:"考点按章节整理\第 14 章 信息系统基础知识\信息系统基 ...

  7. 新唐M261M262M263系列芯片知识总结归纳(1)

    新唐M263KIAAE芯片 1,PDMA 2,SPI 3,EPWM 4,I^2^C总线 4.1,I^2^C总线特征 4.2,I^2^C总线协议 4.3,I^2^C总线数据传输过程 4.3.1,数据传输 ...

  8. AI芯片-算力相关介绍

    一.参考资料 TOPS(处理器运算能力单位) 芯片的算力到底有什么用?算力是怎么评估的? NPU架构与算力分析 二.相关介绍 1. FLOPS FLOPS(floating-point operati ...

  9. java控制语句练习题_[Java初探实例篇02]__流程控制语句知识相关的实例练习

    本例就流程控制语句的应用方面,通过三个练习题来深入学习和巩固下学习的流程控制语句方面的知识,设计到,if条件判断语句,switch多分支语句,for循环语句及其嵌套多层使用,while循环语句. 练习 ...

最新文章

  1. a*算法的优缺点_五种聚类算法一览与python实现
  2. 创建面板对象Java,从PNG图像或Java面板创建PDF
  3. 线程系列5--java中的ThreadLocal类实现线程范围内的数据共享(二)
  4. 07-图4. Saving James Bond - Hard Version (30)
  5. 行、重复-SAP HANA 集合操作 UNION/Union all/INTERSECT/EXCEPT (SAP HANA Set Operations)-by小雨...
  6. Platform.Uno介绍
  7. Python-100 练习题 04 判断天数
  8. Django 的工程创建
  9. ab压力测试php脚本,ab压力测试工具-批量压测脚本
  10. 音视频开发(4)---Windows下Red5安装与使用入门
  11. Pytorch:优化器
  12. CentOS7和CentOS8 Asterisk 20.0.0 简单图形化界面5--libss7驱动7号信令
  13. 前端|Ant Design介绍
  14. vs2013如何调用监视窗口实现调试(如何打断点、逐步调试、逐过程调试、退出调试、条件调试)
  15. 怎么打开国外分享的BOX链接
  16. PLC脆弱性评估及相应解决方案
  17. 2022-2028年中国第三方电子支付市场投资分析及前景预测报告
  18. 网络工程师技能图谱,看看你会多少技能
  19. C4Dr18安装完成双击图标无任何反应,缺失libmmd.dll
  20. 基于 Agora SDK 实现 Android 端的多人视频互动

热门文章

  1. 抖音视频内搜索关键词怎样才能让搜索排序靠前?
  2. MPU6050陀螺仪采集各个角度显示在OLED上
  3. 如何修改图片大小、压缩图片质量?
  4. 5月第3周榜单丨飞瓜数据B站UP主排行榜单(哔哩哔哩)发布!
  5. 设立“丰收杯”建设吨粮田 国稻种芯-株洲:破解种粮世界性难题
  6. 智慧消防栓解决方案有效解决了消防栓老化和损坏的问题
  7. QML Shape实现任意圆角Rectangle矩形
  8. 大学四年生活总结_【备考进阶】一分钟对你大学四年生活做一个总结
  9. OSChina 周六乱弹 ——程序员是无所不能的
  10. win10怎么添加计算机用户名和密码,win10如何设置开机密码的方法介绍【详细介绍】...