EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
关于51和AVR单片机开发的一些看法
, a/ g5 C' G) [" p
- B- J- M: @2 X, v9 C) R' a H5 x2 f; f) d4 u2 m% b
本人原来使用过的芯片有:AT89C51、2051、PIC16C711、16F84、LPC76X、ADuC812/834 但是看到AVR以后觉得AVR有不少优点: 1.带10位A/D,一般满足工业控制的基本要求; 2.带FLASH和EEPROM,特别是EEPROM,可以放逻辑炸弹,防止某些人用上了不付钱; 3.引脚少,没有外扩总线,抗干扰性能还可以; 4.开发容易,开发硬件成本低(我现在采用的是汇编语言,我不用C语言,C语言对于高速实时控制太慢了),采用汇编语言来说,写一个比较复杂的控制程序(比如大功率焊接设备SCR调压器控制器),连键显、PID、触发和保护一起,4K*16位足够了,就算开发很复杂的工控系统,16K*8位的ATmega16都绰绰有余,关键在于你的编程水平够不够; 5.加密性能比较好; 6.价格便宜,对于大功率工业控制的设备而言(至少1万元以上的),那点成本根本不算什么; 7.原来想采用uPD7810或者68HC11A8,开发系统的价格实在太高了,受不了,而且没有几天工夫你根本不可能使用它的。 所以,现在我还在用51,主要是软件仿真和专用仿真器一起上,AVR我用软件仿真,因为JTAG口实在太占用资源,而且修改程序不如ISP来得快捷方便。 AVR就是我现在想要的片子,基本功能全都有了,没有外部总线,被别人破解的可能性也远远比51小,PIC我实在看不惯它的分页,实在太讨厌了,AVR的工作温度范围也能很好满足我的工业控制要求,所以,现在在继续搞51的同时,学习AVR。 DSP对于真正的工业控制来说,除了空间矢量变换和复杂的信号解算,其余根本就是无用的东西,还浪费钱钱和国家资源:)而且加工不容易,量不大根本划不来,所以我不用320LF3407/2812、ARM等等。 看一种芯片是否有用,我认为主要看以下几点: # Y/ k% \1 s6 n' P
|