Which controller to go for ATMEL AVR,PIC,ARM?

For basic usage 8051 is powerful enough for your needs . But if you want to serious stuff like LCD touchscreen ethernet usage ,CMOS sensors then ARM based architectures for a number of reasons:

* They are dropping Al most the same as other low end boards
* They are FULLY 32-bit cores, 8-bit MCU's just don't cut it some times. For example my DVD player from 2002 has an 8052 MCU embedded in it as a front end (remote control reading, On Screen Display etc.). But newer DVD players from what I've been seeing are either using proprietary cores or ARM based cores.
* Also budget wireless chipsets and routers use ARM7 and ARM9 chips (probably to do the WEP/WPA encryption). Well I do know the wifi chipset in the PSP uses an ARM9 based CPU.
* Supported by freeware GNU compilers (GCC for example), makes development rather painless and if you want to code in assembly (GNU assembler really sucks ) then you get free assembler.
* Tons of very cheap devkits available (that operated close to 60Mhz, a 60Mhz ARM is a very powerful chip, definitely could do MP3 decoding)
* And of course, the iPod Nano ( and probably all iPod's) uses ARM as a main CPU.
* The ARM is rapidly gaining ground and with their price going downwards each year, they will soon replace most 8-bit in anything but mundane tasks.


Generally when it comes to MCU's:

PIC - Only use for mundane tasks (keyboard reading, image scanning, etc.) because the single cycle architecture makes this stuff easier.Advantages are like huge project base on net / code.

8051 - Use for more complicated tasks, still a bit limited because of the limited stack space. Handles complicated tasks much more elegantly than PIC.More books
easy to code (for me ! ).. but a bit costly.

ARM7/9 - Use for complicated tasks that require a lot of code (Video players, MP3 players, etc.). Handles complicated tasks very elegantly and efficiently. Better tuned for embedded C programming.Cost vs power wise it is winning the race.
But a bit hard to understand for beginners . Boards come from 50$..
depending on the options required.





Of course I skipped many other great MCU architectures but if you are interested you can find some better ones.

Comments

Popular posts from this blog

8051 Development Setup:MIDE-51 Installation

Nokia dot Matrix LCD Interfacing with 89c51( 8051 core)