0 卖盘信息
BOM询价
您现在的位置: 首页 > 技术方案 >汽车电子 > 基于飞思卡尔MC9S12DP256B 16位HCS12单片机的汽车电子通用嵌入式平台技术方案

基于飞思卡尔MC9S12DP256B 16位HCS12单片机的汽车电子通用嵌入式平台技术方案

来源: 我爱方案网
2019-04-30
类别:汽车电子
eye 152
文章创建人 拍明

原标题:基于飞思卡尔的汽车电子通用嵌入式平台技术方案

  

  方案关键器件表 类

  型:MCU 型号:MC9S12DP256B

  厂商:freescale

  说明:16位HCS12系列单片机

  方案详情

  本方案提出了一种面向汽车电子领域的通用嵌入式板级支撑平台技术。提出了具体设计,并实现飞思卡尔公司系列微控制器上的板级支撑平台。本平台针对汽车电子的应用特点对底层硬件进行了抽象,使得上层软件的实现与硬件无关,极大的提高了软件的可移植性,并降低了软件开发复杂度同时,由于板级支撑平台的存在,汽车电子应用系统的设计可以摆脱原先的硬件和软件串行开发模式,软件系统在硬件平台设计、调试完成之前即可开始,实现软硬件并行开发,缩短设计开发周期。

基于飞思卡尔MC9S12DP256B 16位HCS12单片机的汽车电子通用嵌入式平台技术方案.jpg

  MC9S12DP256B

  MC9S12DP256B是Motorola 16位单片机HCS12家族中的一员,其处理单元采用16位的STAR12CPU。片内资源包括256KB的Flash ROM、12KB的RAM、4KB的EEPROM、一个8通道的脉冲宽度调制模块(PWM)、一个8通道的增强型捕捉定时器模块(ECT)、两个8通道的A/D转换模块(ATD)、两个串行通讯接口(SCI)、三个串行设备接口(SPI)等。在Codewarrior集成开发环境中,可以对单片机进行程序编辑、编译、下载和在线调试,使其开发十分便利。

  ECT模块具有八个输入捕捉/输出比较(IC/OC)通道,四个8位或两个16位的脉冲累加器(PAI)通道。当该模块运行时,16位的自由定时器按照设定的时钟频率在$0000~$FFFF之间循环计数。若某个通道设置为I/O功能,当被测信号的设定边沿到来时,输入捕捉逻辑立即将自由定时器的内容捕捉到16位的IC/OC寄存器中,其分辨能力高达1μs甚至更高,并设置中断请求标志,随后程序进行中断处理。若某个通道设置为OC功能,输出比较逻辑自动将IC/OC寄存器的内容与自由定时器的内容进行比较,一旦相符立即操作对应的引脚,同时设置相应的中断标志,随后程序进行中断处理,引脚输出波形的时间分辨能力也可以达到1μs甚至更高。脉冲计数器则只对输入脉冲的个数或者边沿进行计数,不产生中断。在轮速采集算法中使用了该功能。

  IC/OC与通用I/O口PORTT共享八个引脚。四个8位的PAI通道0~3与前四个IC通道IC0~3共享引脚PORTT0~3。本控制器中,PORTT0~3使用脉冲累加器功能,注录四个轮速传感器的脉冲个数。当产生实时中断(RTI)后,中断程序读取脉冲累加器的值,计算车轮的速度,同时脉冲累加器清零,重新开始计数。PORTT4~7使用输出比较功能,当IC/OC寄存器的值与自由计数器的值相等之后,产生中断,四个中断程序分别处理各自轮子的ABS控制策略。



责任编辑:David

【免责声明】

1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。

2、本文的引用仅供读者交流学习使用,不涉及商业目的。

3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。

4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。

拍明芯城拥有对此声明的最终解释权。

相关资讯