Wat is een PIC-microcontroller?
Een perifere interface-controller (PIC) is een type microcontroller die vaak wordt gebruikt door hobbyisten en uitvinders. Een PIC-microcontroller heeft meestal tussen 20 en 60 pinnen die de invoer en uitvoer van de microcontroller regelen. Ze zijn meestal geïntegreerd in een printplaat en geprogrammeerd met behulp van C-taal. PIC-microcontrollers zijn goedkoop, flexibel en gemakkelijk te gebruiken, waardoor ze een populaire keuze zijn in microcontrollers.
Er zijn veel soorten PIC-microcontrollers beschikbaar. De verschillen tussen de verschillende modellen zijn de vormfactor, het aantal pinnen en de hoeveelheid geheugen. Het dubbele in-line pakket (DIP) wordt meestal geprefereerd door PIC-hobbyisten, omdat het gemakkelijker is om mee te werken en gemakkelijk kan worden toegevoegd aan een broodplank. Het quad flat no-leads (QFN) -pakket wordt meestal gebruikt in industriële omgevingen, omdat het compacter is. De meeste mensen zullen niet alle pinnen of geheugen in hun PIC-microcontroller gebruiken, dus het is niet nodig om een hoogwaardige microcontroller te kopen.
Een hobbyist zal meestal zijn of haar microcontroller aansluiten op een breadboard of printplaat. Een breadboard is gemakkelijker te gebruiken, maar de printplaat heeft de voorkeur in meer permanente toepassingen omdat deze compacter en duurzamer is. Ingangen en uitgangen zoals motoren, LED-verlichting en sensoren kunnen worden aangesloten op de pinnen van het circuit of de broodplank. Deze kunnen vervolgens worden bestuurd door de PIC-microcontroller.
Om een PIC-microcontroller te programmeren, is een PIC-programmeur nodig. Deze zijn meestal veel duurder dan de microcontroller zelf en worden aangesloten op de microcontroller via de USB- of seriële poorten op een computer. Het programmeren van de microcontroller gebeurt ook via C. Het programmeren bestaat meestal uit invoer en uitvoer van de pinnen. Het is meestal vrij moeilijk voor een beginner om een PIC-microcontroller te programmeren, hoewel het kan worden geleerd via boeken of online tutorials.
De PIC-microcontroller is vergelijkbaar met de AVR-microcontroller. Dit zijn de twee meest populaire keuzes voor liefhebbers van microcontrollers. Geen van deze microcontrollers is een duidelijk betere optie. Beide zijn goedkoop, geprogrammeerd in C en hebben een vergelijkbaar uiterlijk.
Een andere optie om te overwegen is het relatief nieuwe Arduino®-platform. Het is een open source-project op basis van de AVR-microcontroller. Het is aanzienlijk eenvoudiger om een Arduino® te programmeren dan een PIC-microcontroller, dus het kan een betere keuze zijn voor mensen zonder veel programmeerervaring.