Kas yra PIC mikrovaldiklis?

Periferinės sąsajos valdiklis (PIC) yra mikrovaldiklio tipas, kurį dažniausiai naudoja mėgėjai ir išradėjai. PIC mikrovaldiklis paprastai turi nuo 20 iki 60 kontaktų, kurie valdo mikrovaldiklio įvestį ir išvestį. Paprastai jie integruojami į plokštę ir programuojami naudojant C kalbą. PIC mikrovaldikliai yra nebrangūs, lankstūs ir lengvai naudojami, todėl jie yra populiarus mikrovaldiklių pasirinkimas.

Yra daugybė PIC mikrovaldiklių tipų. Skirtingų modelių skirtumai yra formos faktorius, kaiščių skaičius ir atminties kiekis. Dvigubas paketas (DIP) dažniausiai renkasi PIC mėgėjus, nes su juo lengviau dirbti ir jį galima lengvai pridėti prie duonos lentos. Keturių plokščių be laidų (QFN) paketas paprastai naudojamas pramonėje, nes yra kompaktiškesnis. Daugelis žmonių nenaudos visų savo PIC mikrovaldiklio kaiščių ar atminties, todėl nebūtina pirkti aukščiausios klasės mikrovaldiklio.

Mėgėjas paprastai prijungia savo mikrovaldiklį prie duonos plokštės arba grandinės plokštės. Duonos plokštę naudoti lengviau, tačiau plokštę geriau naudoti nuolat, nes ji yra kompaktiškesnė ir patvaresnė. Įėjimai ir išėjimai, tokie kaip varikliai, LED lemputės ir jutikliai, gali būti prijungti prie grandinės arba duonos plokštės kaiščių. Tada juos galima valdyti PIC mikrovaldikliu.

Norint programuoti PIC mikrovaldiklį, būtina turėti PIC programuotoją. Paprastai jie yra daug brangesni nei patys mikrovaldikliai ir prijungiami prie mikrovaldiklio per USB arba nuoseklųjį kompiuterio prievadą. Mikrovaldiklio programavimas taip pat atliekamas per C. Programavimas paprastai susideda iš įvesties ir išvesties gavimo iš kontaktų. Paprastai pradedantiesiems yra gana sunku užprogramuoti PIC mikrovaldiklį, nors to galima išmokti iš knygų ar internetinių vadovėlių.

PIC mikrovaldiklis yra panašus į AVR mikrovaldiklį. Tai du populiariausi mikrovaldiklių entuziastų pasirinkimai. Nė vienas iš šių mikrovaldiklių nėra akivaizdžiai geresnis pasirinkimas. Abu yra pigūs, užprogramuoti C ir panašios išvaizdos.
Kitas variantas, kurį reikia apsvarstyti, yra palyginti nauja Arduino® platforma. Tai atvirojo kodo projektas, pagrįstas AVR mikrovaldikliu. „Arduino®“ programuoti yra daug lengviau nei PIC mikrovaldiklį, todėl tai gali būti geresnis pasirinkimas tiems, kurie neturi daug programavimo patirties.