Netleksikon - Et online leksikon Netleksikon er ikke blevet opdateret siden 2005. Nogle artikler kan derfor indeholde informationer der ikke er aktuelle.
Forside | Om Netleksikon

PIC mikrocontroller

PIC er en familie af RISC-mikrocontrollere lavet af firmaet Microchip Technology. PIC er en afledning af PIC1650, som oprindeligt blev udviklet af General Instruments Microelectronics Division.

Microchip Technology anvender ikke PIC som et akronym; faktisk er brand-navnet PICmicro.

Table of contents
1 PIC-kodningsværktøjer
2 PIC-brændere
3 Ordstørrelse
4 Moderne PICs
5 "Egenskaber"
6 8-bit PIC-mikrocontroller-produktfamilier
7 Almindelige PICs
8 Se også
9 Eksterne henvisninger

PIC-kodningsværktøjer

PICs anvender et RISC-instruktionssæt, som varierer omkring 35 instruktioner for de mindste PICs til omkring 70 instruktioner for de største PICs.

Microchip tilbyder en freeware-IDE-pakke kaldet MPLAB, som også inkuderer en software-simulator såvel som en assembler.

Andre laver C-compilers til PICs. microchip sælger også compilere til de største PICs ("C18" til 18F serien og "C30" til dsPICs). De tilbyder også en "studenterende udgave/demo" af C18 som afbryder nogle optimeringer efter et stykke tid.

Open source-compilere til Pascal, JAL og Forth, PicForth findes også.

GPUTILS er en open source-samling af værktøjer, distribueret under GNU General Public License. GPUTILS inkluderer en assembler og en linker og virker på Linux, Mac OS X og Microsoft Windows. GPSIM er en open source-simulator til PIC-mikrocontrollere, som også kan simulere hardwaremoduler som f.eks. LCD-skærme.

PIC-brændere

Apparater kaldet "brændere" anvendes traditionelt til at lægge koden ind i en PIC. De fleste PICs som Microchip sælger, har mulighed for ICSP (In Circuit Serial Programming) og/eller LVP (Low Voltage Programming), hvilket gør det muligt at brænde PIC, mens den sidder i et eller andet anvendelseskredsløb. ICSP-brænding udføres ved at anvende benene RB6 og RB7 til clock og data, mens en høj spænding er tilstede på ben /MCLR. Der findes mange brændere til PIC-mikrocontrollere, lige fra de simpleste design, som kræver kommunikationssoftware til at håndtere alle kommunikationsdetaljer, til komplekse design som kan teste brændingsresultatet ved forskellige spændinger. Mange af de komplekse brændere anvender faktisk en forbrændt PIC som håndterer brændingskommandoer til PICen som skal brændes.

Ordstørrelse

PICens ordstørrelse er kilden til megen forvirring. Alle PICs (undtagen dsPICs) håndterer data i 8-bit bider, så de burde kaldes 8-bit mikrocontrollere. Men til forskel fra de fleste CPUer anvender PICs en Harvard-arkitektur, så de enkelte instruktioners størrelser kan være indbyrdes forskellige. Faktisk anvender forskellige PIC familier forskellige instruktionsstørrelser, som gør det til en udfordring at sammenligne en PICs kodestørrelse med andre mikrocontrollere.

Moderne PICs

De gamle PROM og EPROM PICs bliver gradvist erstattet af chips med flash-hukommelse. Flash-hukommelse gør det muligt at reprogrammere PICen flere tusind gange elektrisk.

"Egenskaber"

PICs tilbyder mange forskellige hardwareblokke afhængig af den aktuelle PIC model:

8-bit PIC-mikrocontroller-produktfamilier

Almindelige PICs

  • PIC10 familien (mini PIC)
  • PIC12 familien (8 ben DIL. Nogle med intern oscillator)
    • PIC12C508/509 (1k flash. Populær i mindre designs)
    • PIC12F629/675 (1k flash)
  • PIC16 familien
    • PIC16F84 (18 ben DIL. 1k flash. Betragtes almindeligvis som en forældet chip, men umulig af "aflive" og meget populær)
    • PIC16F84A (18 ben DIL. 1k flash. En lidt forbedret udgave af PIC16F84)
    • PIC16F628A (18 ben DIL. 2k flash. Bedre og normalt billigere end PIC16F84 og PIC16F84A)
    • PIC16F87X familien (28 ben smal DIL og 40 ben DIL. 2..8k flash. Anvendt i mange hobby projekter.)
  • PIC18 familien (Forbedret instruktionssæt)
    • PIC18F452 (40 ben DIL. 16k flash. Anvendt i nogle hobby projekter.)

Se også

  • Microbot
  • Atmel AVR
  • TI MSP430
  • ARM baseret mikrocontroller

Eksterne henvisninger

Open source-værktøjer

Brændersoftware og hardware

PIC-anvendelseseksempler

Biblioteker

Andre nyttige henvisninger



Denne artikel er fra Wikipedia. Læs artiklen hos Wikipedia.





Boligstedet.dk
Boligsite med dagligt opdaterede boligannoncer med lejeboliger i hele landet.
Lejebolig i Aarhus
Lejebolig i København
Lejebolig i Odense
Lejebolig i Aalborg
Rejseforsikringer
Husk at kontrollere din rejseforsikring inden du tager ud at rejse. Læs mere på: Rejseforsikring
Bilforsikringer
Sammenlign bilforsikringer og find information om forsikringer til din bil på: Bilforsikring
Varmepumpepuljen
Varmepumpepulje åbner i 2023. Få tilskud til varmepumpe. Varmepumpepuljen


Denne artikel er fra Wikipedia. Denne hjemmeside tager ikke resourcer fra Wikipedias hardware. Netleksikon.dk støtter Wikipedia projektet finansielt. Indholdet er udgivet under GNU Free Documentation License. Kontakt Netleksikon, hvis ophavsretten er krænket.