我从事医疗设备的开发有近20年的历史,目前有近十种产品在产,均为我设计(硬件电路及软件)。所用CPU为51系列,全部汇编,共有十几种软件版本,最短为八千行左右,代码量约23K以上。目前产品经十几年的改进,系统早已成熟,可靠性非常高。
现想对系统进行重新开发,大量增加智能化操作及改善用户界面,系统要求如下:
1、抗干扰能力强:整机都有100khz,5kw-50kw高频逆变器,干扰很强,逆变工作时,在CPU电源上的干扰峰值约为0.5- 1v;高压放电,最高电压在150kv,要求即使高压放电,CPU也能正常工作。
2、主要用于控制,复杂运算类指令用的很少。
3、希望这次开发后再用十几年,眼光放远点。
4、集成度高一些。
5、基本不考虑硬件成本。
6、选择主流、大量使用的CPU。
近段时间查询了各类CPU的资料,现得出初步结论:
1、仍维持51,选用C8051F系列(silicon)或者stc15F4。
2、转为pic18或pic32系列。
3、转为contex-m3:stm32f,但该系列核心电压太低,抗干扰能力未知。
希望各位高人提供良好建议,当然也考虑外包。
|