{"id":11,"date":"2012-04-19T11:02:39","date_gmt":"2012-04-19T10:02:39","guid":{"rendered":"http:\/\/www.kanda.com\/blog\/?p=11"},"modified":"2012-04-26T14:45:57","modified_gmt":"2012-04-26T13:45:57","slug":"pic-microcontroller","status":"publish","type":"post","link":"https:\/\/www.kanda.com\/blog\/microcontrollers\/pic-microcontrollers\/pic-microcontroller\/","title":{"rendered":"PIC Microcontroller"},"content":{"rendered":"

PIC microcontrollers are manufactured by Microchip<\/a><\/p>\n

They cover a huge range of devices, from tiny 8-bit microcontrollers to 32-bit advanced PIC32 devices. All PIC microcontrollers use Harvard architecture, which means that they have separate buses for data and instructions. If a device is called an 8-bit microcontroller, this means that its data bus is 8-bit, a 16-bit device has a 16-bit data bus and, guess what, a 32-bit microcontroller has an 32-bit data bus.
\n
\nLater PIC families have a 16-bit data bus, which include PIC24 and dsPIC series so these are 16-bit microcontrollers but they have a 24-bit instruction bus, hence the PIC24 name. PIC32 series have 32-bit data bus.<\/p>\n

The instruction bus is always bigger, and different 8-bit PIC families have various sizes of instruction. The bigger the instruction bus, the bigger the memory that can be accessed with each instruction, as part of the instruction can include an address.<\/p>\n