原创 关于MC9S12P32及其DEMO板的计划

2012-10-9 13:02 1309 13 14 分类: MCU/ 嵌入式

  MC9S12P系列是飞思卡尔近3年左右推出的16位MCU,属于入门级的MCU,主要针对汽车电子应用,汽车级的型号前缀是SS打头,工业级的是MC打头。从该芯片一推出我就向飞思卡尔申请了样品,开发使用了将近3年,我主要用于电机控制,使用心得是:非常靠谱、性价比特别好。16位的MCU做到8位的价格,我是用来开发汽车产品的,目前已经上量,主要用于电机控制,使用了其最高总线频率32MHZ,进行PID控制,表现相当不俗,如果想从事汽车电子,那么建议使用Freescale的芯片,这是有口皆碑的,如果作为入门级控制及算法类应用我建议从这一款MCU入手。

  这个系列的芯片的封装根据应用和成本考虑可以选择48PIN的QFN48封装,也可以悬着64脚的LQFP64或这80的封装,后者可以提供更多的I/O,前者则比较简练适合底层本应用,着重于电机控制,主要是直流电机或者BLDC电机。

  我目前使用的是QFN48的产品,用于电机控制,没有冗余功能,节省PCB板空间。主要使用了其PWM(脉宽调制模块),ATD(A/D模块),TIM(定时器模块),SPI模块,MS-CAN模块。

  飞思卡尔的很多16位MCU偏向性比较强,比如汽车仪表的很多MCU,如果我拿来用于我们产品的电机控制就感觉有点不是那么恰到好处,但S12P的是Freescale没有偏向性的一款通用型的16位入门级MCU,这可能是Freescale的一个策略,说实话,飞思卡尔一般很少愿意去做通用型的MCU的。跟我做同类汽车电子产品的一款日本产品上面用的也是Freescale的,照说日本人一般是很不情愿用其他国家的产品的,尤其是MCU,大多愿意使用瑞萨或者NEC的,而这一款产品就是用的Freescale前身Motorola的M68HC12。

  Freescale的MCU编程也非常方便,通过BDM接口编程,只需要VDD,GND,BKGD,RESET四根线,开发环境是CodeWarrior5.0,可以从Freescale官网免费下载,有一如既往的ProcessorExpert模块,可以帮你完成很多底层硬件的配置和代码生成工作,节省时间,编程界面相当友好舒适。codewarrior5.0.jpg

  用了这么久,一直心痒痒想做一块DEMO板。

  希望更多的朋友对这款MCU表示兴趣,并用它进行快乐的开发工作并让自己的产品大量走向市场。

  如果有想要使用这款产品或这正在使用这款产品的朋友,也许我可以帮上点忙,可以通过seaboat18@yahoo.com.cn这个Email与我联系,分享心得。

文章评论1条评论)

登录后参与讨论

用户1269294 2013-9-14 10:28

对不起 上面的邮箱已经不能用了。请联系邮箱:boxphilo@hotmail.com
相关推荐阅读
用户1269294 2013-06-17 16:32
关于电动汽车用电池
虽然没有深入了解电动汽车及电池,但还是比较关注这个行业及相关话题,目前制约电动汽车快速发展的瓶颈似乎在于电动汽车的动力来源,即电池,也就是电池的续航能力及充电时间问题。 大家理所当然地认为,快速充...
用户1269294 2012-10-20 12:02
使用Freescale 56F8346 数字信号控制器(DSC)的SPI控制LED显示(5)(END)
  Event.c中做如下处理:   static byte *OEGA_ACT[6] = {   charLED,   charLED,   numLED,     numLED,  ...
用户1269294 2012-10-20 12:00
使用Freescale 56F8346 数字信号控制器(DSC)的SPI控制LED显示(4)
LED.c代码如下:   #include "LED.h"     #define MOTORSPEED 5   /*此函数将采集的量,比如电机转速Value,转化成LED对应的某个字符,每一位的字...
用户1269294 2012-10-20 11:58
使用Freescale 56F8346 数字信号控制器(DSC)的SPI控制LED显示(3)
LED显示数据处理 新建两个文件分别命名为LED.h和LED.c。 在LED.h中定义两个数组,LED.h代码如下: #include "cpu.h"   #define LE...
用户1269294 2012-10-20 11:54
使用Freescale 56F8346 数字信号控制器(DSC)的SPI控制LED显示(2)
二 显示方法及程序设计     2.1 显示方法   从表1和图3可以看出,最先从U400进入的1byte数据最后移位到U404,当传输6byte数据的时候,最后1byte数据传输到U404,因此U4...
用户1269294 2012-10-20 11:39
使用Freescale 56F8346 数字信号控制器(DSC)的SPI控制LED显示(1)
引言 先说说56F8346数字信号控制器,这是Freescale推出的16位基于56F8000内核的数字信号控制器,在电机控制领域有着出色的表现,比如感应电机的空间矢量控制,永磁同步电机及BLDC的数...
我要评论
1
13
关闭 站长推荐上一条 /2 下一条