
![]() |
Components :: AVR processors
|
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
As I mentioned the emphasis on these pages is on projects using the AVR series of microcontrollers and those chips are featured on this page. Why AVRs? My initial research narrowed my choice of microcontrollers down to Picaxe, PIC, and Atmel AVR chips. The Picaxe (actually a PIC with a pre-programmed boot loader) is very easy to develop with needing no equipment at all except a serial cable. However it runs an interpreted BASIC which means it's slow (relatively speaking, it's still quick enough for most projects) but for my money the biggest strike against it is the BASIC programming language itself. Coming from an Assembler/C engineering background I somehow just can't get my head around using BASIC in an embedded application. Then there's the PIC. I recall when the first PICs came out, what brain dead processors they were, they didn't even have a stack if I remember correctly. They have certainly grown up since then and are now very powerful, but I guess I can't get over my old prejudices. So it's AVRs then. I could use the Arduino soft and hardware for AVR controllers, I did download the development IDE and found it a bit kludgy but I guess buying the hardware modules would ease much of the pain that is involved getting to know a new range of controllers. Still once you're over that you may as well just buy the raw chips and do your own thing. So it's still AVRs then. AVR Microcontrollers Atmel have such a huge range of microcontrollers that it's quite off-putting at first, however after much data sheet digging I have settled on the following.
Below is a diagram detailing the pinouts of my selected microcontrollers (1284 is same as 644).
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
All electronics information and designs on this site is released
under the Creative Commons CC BY-SA and/or Open Hardware licences.


![]() |