Hva er en programmerbar brikke?
En programmerbar brikke er en elektronisk komponent som inneholder en serie instruksjoner som utføres hver gang brikken fungerer. Noen av disse brikkene har fast programmering, mens andre inneholder omskrivbar kode. Disse brikkene er hjørnesteinen i moderne elektronikk; de er til stede i nesten alle elektroniske enheter. I de fleste tilfeller gir disse brikkene informasjon til et sentralt system eller oversetter inngangssignaler til kommandoperasjoner.
Konstruksjonen av en programmerbar brikke er omtrent som en hvilken som helst annen mikrochip. En serie halvledende enheter koblet til interne kretsløp og elektroniske komponenter er bundet til et lag halvledende materiale. Disse flisene er for det meste laget av plast og silisium, med noen få forskjellige metaller som utgjør resten. Siden materialkostnadene for den gjennomsnittlige programmerbare brikken er ekstremt lave, er de enkle å produsere og kan enkelt inkluderes i hvilken som helst elektronikkenhet.
Denne brikken inneholder et grunnleggende program som kjøres når brikken er aktiv. Dette programmet kan oversette et signal til et annet, sende ut et stykke data fra en sensor eller foreta en beregning basert på inngang. Med andre ord kan en programmerbar brikke utføre nesten hvilken som helst oppgave den får av programmereren. Disse sjetongene er bare begrenset av størrelsen på programmet og begrensningene på den tilkoblede enheten.
For å kunne fungere, må en programmerbar brikke aktiveres. Noen brikker er aktive når de har strøm, mens andre bare aktiveres når det trengs. Den grunnleggende driften av brikken er den samme i begge tilfeller. De mottar innspill, ofte et signal eller et lite stykke data, og manipulerer deretter inndataene i en ny form og sender den videre. Disse nye dataene kan gå til et større system for behandling, et brukergrensesnitt eller til og med en annen programmerbar brikke.
En av hovedjobbene for disse brikkene er å behandle brukerinndata. En programmerbar brikke inne i en elektronisk enhet vil lese et knappetrykk eller lignende inngang og oversette det til informasjon for enhetens sentrale prosessor. På lignende måte er det vanlig å finne disse brikkene koblet til alle slags forskjellige sensorer på enheter som spenner fra mobiltelefoner til biler. Disse brikkene tar informasjon fra sensoren og oversetter den på samme måte som de gjør med brukergrensesnitt.
Mens noen av disse brikkene fungerer helt uavhengig av et sentralt system, har mange programmerbare brikker tilkoblinger til en hovedprosessor. Denne sentrale prosessoren er mye mer kompleks enn brikkene, selv om den fungerer på en veldig lignende måte. Hovedsystemet tar all den frakoblede informasjonen som leveres av brikkene, og samler den til et brukbart format. Derfra kan det gjøre en rekke ting avhengig av dens generelle funksjon.