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模块,可以帮你完成很多底层硬件的配置和代码生成工作,节省时间,编程界面相当友好舒适。
用了这么久,一直心痒痒想做一块DEMO板。
希望更多的朋友对这款MCU表示兴趣,并用它进行快乐的开发工作并让自己的产品大量走向市场。
如果有想要使用这款产品或这正在使用这款产品的朋友,也许我可以帮上点忙,可以通过seaboat18@yahoo.com.cn这个Email与我联系,分享心得。
用户1269294 2013-9-14 10:28