单片机使用了51、宏晶、合泰、AVR、PIC、义隆,其中最讨厌PIC,放弃PIC的使用。结构不合理,价格贵。当然代表我自己的看法。我现在各种单片机的开发工具和学习套件由一个大纸箱装满了。价值好几K是没有问题的。
从内核上说,51、AVR\合泰\PIC都是不一样的。当然宏晶是和51内核相同。
合泰内核跟PIC类似,语法和指令跟51又很像。PIC和合泰都有讨厌的分页和分区,还好有C语言的编程,否则PIC烦死人,而合泰便宜,但是C语言支持不够好,有几次用指针数组会跑飞,我在合泰官方网站指出了好几次,希望合泰有更好的C语言支持指针。但是合泰便宜,很多用PIC人打击台湾的不好,但是我做过产品用在汽车上有用在交流电场合都有,抗干扰好,便宜。针对性好。在低价场合,我支持合泰。
很多人对单片机只会用51,所以大家都用宏晶的增强型51.我也用过了,但是编译器用KEIL ,没有自己的,觉得不顺,很多指令都号称增快了速度,可是许多指令的速度不一样,有些是51的12倍、3倍、有些是6倍....而AVR再速度上的统一性好,在对时间控制严格场合(如单总线协议的DS18B20),又不喜欢用混合编程的同志,用宏晶就有点麻烦了。(只是麻烦,用C熟手排除)
但是宏晶抗干扰,应该不会输给PIC,PCI正失去了越来越多的单片机市场,是众所周知的,牛皮不是吹出来的。宏晶有个很好的地方,内部上拉分强上拉和弱上啦,很好,适用的场合更加灵活。增加的PWM很不错,可惜在对称控制和斜率控制没有AVR好,AVR做得更好。
宏晶的内部EEPROM,也是不错的增设。但是在EEPROM上的使用提示和错误情况处理上,数据手册提示的不多。内部EEPROM出现的数据丢失和乱码情况相对比外部EEPROM多,用宏晶单片机时候我没有用内部EEPROM,只有在AVR上我用内部EEPROM。
宏晶的UART上,改变不了51内核的局限性,纠错功能和校验不强。AVR的通信性能更好点,结构决定了AVR单片机是综合51和PIC的优势的单片机。(我不是做销售的,所以不是特意为哪种单片机说话)
PIC我不想评论了,不是因为市场越来越小,是看不惯PIC的营销策略,灌输强抗干扰、收买大学教材的方法。记得之前有人说PIC抗干扰很好,我特意试过了---在同样强电机磁场干扰场合,PIC跑飞了,AVR没有。
当然还有更好的51内核增强型单片机飞利浦的,价格贵啊。在汽车电子上很多使用,为什么了?因为有带CAN接口,汽车上是CAN协议的通信系统,宝马上只能器件这么多,只有CAN总线通信才能处理过来,485协议许多人都知道,但是CAN会的人肯定少,复杂些)
MSP430,我没有用过,我很想把所有单片机都用过去,后来发现时间不应许,现在正在攻嵌入式。
MSP430开发工具贵也是一个原因,不然我肯定学了。当初我要学,问了代理价格,很贵还很牛,好像求他们卖给我一样,所以放弃了。算了,不学MSP430,我就是贪心MSP430有带DSP嘛,数字信号是我的大学的强项。先放弃了,来个曲线救国策略,以后有钱有时间直接上DSP。
华邦单片机有听说,但是没有用过,不敢发言。(书店很早就有它的书)
国产还有一个叫什么单片机4位的,很便宜几毛搞定,下次做玩具时候买来用用。
最后强调,做单片机外围电路设计和程序算法更重要。
用户179934 2009-7-30 07:08
用户1156376 2009-7-3 09:31
用户969684 2009-6-4 11:24
用户396363 2009-4-23 08:13
用户188704 2009-4-17 20:00
用户188704 2009-4-17 20:00
用户188704 2009-4-17 20:00
用户184981 2009-4-17 09:41
tengjingshu_112148725 2009-4-12 11:05
用户396654 2009-4-12 08:55