Ajay
Junior Member level 3
deevan said:hi
I wants to start work on micro controllers please guide me which is the best controller to start work as i am new commer in uc world and which is the best tool for me
Well, that is like asking I need to buy a vehicle, which one should I buy?? The answer depends on where would you like to drive it and the priorities. If I want something to go to school in Ames, Iowa, I would recommend a bicycle; if I want something to drive on the New Jersey Turnpike, I would recommend a Toyota Camry; if I want something to drive from Frankfury to Munchen, I would recommend a Merc and if I want something to drive in New Delhi, I would recommend an army tank!!
I think the right choice would depend on the complexity of your project and the number of I/O's. I would recommend a PIC if you want to make a door opener which will open the door when you sense an object in front of the sensor and then will close it after T seconds where T need not be accurate within 1 microsecond!!
On the other hand, I would recommend an 8051 based design if you are trying to keep the cost low but have to build a lot of logic decisions, use several compare, math, move instructions and still not need something that must have a super blazing scan time. Also, if your application is too complex (like having a color screen, html servers) then beware of the code size barriers. If your data memory exceeds 64 kB, remember you will need to do something more intelligent like paging to be able to use the memory. Also remember that while doing so, you will use more code memory (and execution time) every time you must change pages.
My personal favorite is the ARM7/ARM9 core which gives you much better speed, flexibility and power. I would recommend the GNU tools and look at Philips, Oki, Atmel for single chip solutions. If you need more power, look at the Xscale platform or the Sharp or Samsung platforms. They come with built in LCD controller and RAM etc.. If you want to do something in the Ethernet area, look at Netsilicon who sells ARM core with embedded Ethernet controller and comes with a lot of built in code.
I also like the MSP4xx series from TI. Also look at some of the DSP platforms TI offers. Very powerful.
About tools, I would strongly recommend the GNU tools if you are working on a very low budget. If you can afford to pay over US $6,000 then you have plenty of options. Just announce you have a need and many compiler people will come chasing you.
Good luck and if there is anything you need help with, please ask.
Ajay