A Comparison Between 'AVR' and 'PIC' Micro Controllers

Two common micro controllers, the 'PIC' ('Microchip')programmer circuit.
and 'AVR' ('Atmel') are compared for the purpose ofIts 32KB flash program memory is more than
making a robot control circuit.sufficient. Programming codes used in most projects
Advantages and disadvantages of the 'AVR':only take up to 10KB at most. This leaves much
- Suitable for high speed applicationsbalance flash program memory space for further
- No programmer needed ('bootloader')testing and debugging in future in case of the need to
- Very user friendly ('Arduino' programming)do so.
- Compiler freeIn the 'Arduino' 'IDE' 0018', pulsing the servo motors
Advantages & disadvantages of the 'PIC':every 20ms uses the 8-bit timer (by 'millis()' function).
- Easily available in MalaysiaThere are other two timers, the 'timer1' (16-bit) and
- Lower power consumption at 5V with sleep mode'timer0' (8-bit) which are not used. In coding, one must
- Programmer neededdeclare "'extern' volatile unsigned long
- Programming can be a hassletimer0_overflow_count;" in the beginning if timer0
- Compiler free(8-bit) is needed.
'AVR Atmega328' micro controller is one of the manyIn the end, it is your choice of micro controllers that will
micro controllers used in 'Arduino' development boardset you in the right course. Actually, it all depends on
configuration. The 'Arduino' 'IDE' 0018' is very muchfamiliarity. For me, I had used the 'AVR' micro
simplified for even a beginner to use, but provides thecontrollers for the first time in robotic projects.
same programming output flexibility as the compiler forTherefore, I had leaned more towards the 'AVR'
'PIC'. Codes are uploaded via 'bootloader', which doestypes.
not require additional purchase of an external