这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » AVR AVR的致命缺陷

共2条 1/1 1 跳转至

AVR AVR的致命缺陷

院士
2006-09-17 18:14:16     打赏
AVR AVR的致命缺陷



关键词: 致命     缺陷    

院士
2006-12-22 22:43:00     打赏
2楼
AVR的低档产品的FLAGSH ROM太小了,不像51的低端产品,很多都是32、64K的。
AVR高档的价钱又太贵,集成的AD形同鸡肋。
如果AT90S8515能有32、64K的就好了 1: 非常同意我很多次做方案的时候都都想到AVR,但都是这个原因使我却步 2: 同意 3: 有同感!集成的10位AD只能用于要求不高的地方,稍有一点精度要求它就很难胜任了。而且大部分片子有AD就没有总线,不能外挂存储片了。 4: 统一 5: 我一直想知道为什么有AT89C51、AT89C52、AT89C53、.....AT89C58这么好用的系列,
AVR没有对应的,同一个公司的产品啊 6: 同感,AVR真是鸡肋 7: AVR不能外扩存储器确实是一大缺点不过,在中小规模的嵌入控制方面还是有一些优势,如果C编译器能更普及一些会吸引更多的用户 8: 说句实在话上面的观点我不敢苟同...
1、AVR并不是不能扩展外部存储器...
2、AVR有相通封装,不同ram/flash系列...

AVR大的可以分为两个系列,总线方式系列(兼容51的)、非总线方式两大类
在总线方式系列里:mega8515 mega161 mega32x  mega128等
非总线方式系列里:mega8535 mega163 mega32y等
其中8515 161封装完全兼容..
其中32x  128封装兼容...
8535 163封装兼容...

其实上面的兼容芯片还不够长....这点虽然和51比有很多缺点,但是比起其他的cpu已经算很不错了...而且,AVR发展时间还不长,因此会有完善的过程...
总的来说,AVR还是不教不错的,8位机里可以和51组成互补的局面,如果能在价格上和51持平,那么替代51不是不可能的事情...
对了虽然AVR的总线访问速度很快,但是他也提供了很多32位机同样的多种读写时许功能,我现在用的161可以对外部ram地址提供4种读写时序以满足不同外设的要求...这个功能可是很多8位机所没有的... 9: 对不起,请教圆圈.请问,您说总线方式和非总线方式是什么意思?
另外,161与MEGA16有什么区别吗?
谢谢. 10: 是啊,刚开始用真有点不习惯比如8515虽然引脚做成和51兼容,但替代起来就不是那么回事了。没有乘除法指令,也不能硬件生成奇偶校验位,感觉不太方便。 11: 总线数据总线+地址总线+总线访问控制信号(读写和片选等信号)....这样的设计方式可组成一个非常复杂的系统,唯一可能限制他的原因是flash空间了.... 12: 我自己产生控制信号不是也可以吗?比如说,外扩一个512Kbit(64K*8)的存储器,
我用PA口做8位数据总线,用PB口做地址总线(通过地址锁存器及
控制信号将PB口复用为16位地址总线),
然后PD口做控制总线(及片选信号)
PC口做LCD和Keyboard.
这样不是也行吗?
为什么要用ALE,WR,RD这些信号呢?
这是我一直想不太明白的地方,
请您指教.
是否这样方便??还是有什么其它好处?
如果要外扩1M以上的存储器,用ALE,WR,RD这些信号能搞定吗?
谢谢. 13: 我的意见以上讨论的只是技术的层面,鄙人感觉现在就只有一家做代理,没有竞争。造成价格偏贵,开发工具又受到诸多限制,相关的中文资料少且质素低,对AVR的前景不敢乐观!! 14: 还是8515好用就52与8515比较
相同的程序空间,8515能比52完成更多的事情;
而且8515有512的ram; 霜!
所以从程序容量和ram上来说,AVR还是比较好用;
当然,52只有10元。比AVR便宜多了 15: blackthick1、自己产生控制信号是没有任何问题的....
2、自己产生控制信号,会大大降低总线的利用率.占用cpu的运算时间不说,在多任务中还可能出现共享资源(硬件资源,口线也是硬件资源)冲突等很多问题...所以,万不得已才会使用...
3、64k以上的的存储,需采用分页技术实现存储访问...
芯片代理商确实少了点...我也有同感.... 16: ATMEL应该反省一下了,为什么AT89那么红火,AT90却少有人用 17: 主要原因是价格因素。想想当年打手机时的收费。 18: 再请教圆圈假设我要128K的外扩存储器,
那就要两个64K的存储器了.
分页存储应如何实现,
简单的片选信号应该不行吧.
是否涉及到存储器绝对地址的访问?
另外,如果存储器的8位数据口与AD,DA的8位数据口相连,
是否要用总线隔离74245实现?
在访问外扩存储器的时候,先选通片选信号再读写,是吗? 19: 感兴趣!!!!以前只知道能扩SRAM,因为手册中有。flash可以扩还是首次听到,非常感兴趣。
不知外扩的存储器该怎么组织?必竞AVR也和51一样是HAVARD结构的,而它却没提供类似51的PSEN引脚,怎么区分程序/数据存储器呢?另外,数据总线是按8位还是16位连接?AVR的指令可是按WORD存储的。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]