Visa alla

Se den engelska versionen som vår officiella version.Lämna tillbaka

France(Français) Germany(Deutsch) Italy(Italia) Russian(русский) Poland(polski) Czech(Čeština) Luxembourg(Lëtzebuergesch) Netherlands(Nederland) Iceland(íslenska) Hungarian(Magyarország) Spain(español) Portugal(Português) Turkey(Türk dili) Bulgaria(Български език) Ukraine(Україна) Greece(Ελλάδα) Israel(עִבְרִית) Sweden(Svenska) Finland(Svenska) Finland(Suomi) Romania(românesc) Moldova(românesc) Slovakia(Slovenská) Denmark(Dansk) Slovenia(Slovenija) Slovenia(Hrvatska) Croatia(Hrvatska) Serbia(Hrvatska) Montenegro(Hrvatska) Bosnia and Herzegovina(Hrvatska) Lithuania(lietuvių) Spain(Português) Switzerland(Deutsch) United Kingdom(English) Japan(日本語) Korea(한국의) Thailand(ภาษาไทย) Malaysia(Melayu) Singapore(Melayu) Vietnam(Tiếng Việt) Philippines(Pilipino) United Arab Emirates(العربية) Iran(فارسی) Tajikistan(فارسی) India(हिंदी) Madagascar(malaɡasʲ) New Zealand(Maori) Brazil(Português) Angola(Português) Mozambique(Português) United States(English) Canada(English) Haiti(Ayiti) Mexico(español)
HembloggEn komplett guide till PIC16F886
på 2024/10/16 131

En komplett guide till PIC16F886

PIC16F886 är en allmänt använt 8-bitars mikrokontroller känd för sin mångsidighet och användarvänlighet.I den här artikeln kommer du att lära dig om dess funktioner, hur det fungerar och varför det är ett populärt val för olika projekt.Oavsett om du är ny inom mikrokontroller eller redan bekant med dem, kommer den här guiden att leda dig genom grunderna och ge dig en tydlig förståelse för vad PIC16F886 erbjuder.

Katalog

1. Översikt över PIC16F886
2. PIC16F886 PIN -konfiguration
3. PIC16F886 CAD -modellöversikt
4. Viktiga funktioner i PIC16F886
5. PIC16F886 Tekniska specifikationer
6. Jämförbara delar för PIC16F886
7. Lågspänningsprogrammering för PIC16F886
8. PIC16F886 Hornförare Exempel
9. PIC16F886 CRUCION DESIGN
10. Funktionellt blockschema över PIC16F886
11. Motsvarande modeller för PIC16F886
12. Alternativa alternativ för PIC16F886
13. PIC16F886 Applikationer
14. Paket med PIC16F886
15. Tillverkarinformation för PIC16F886
16. Vanliga frågor [FAQ

PIC16F886

Översikt över PIC16F886

De Pic16f886 är en 8-bitars mikrokontroller, väl lämpad för många projekt på grund av dess breda funktioner till ett överkomligt pris.Den levereras med 28 stift och innehåller en intern oscillator, som du kan justera genom programmering.Denna mikrokontroller erbjuder ett 16-byte flashminne, vilket är ganska tillräckligt för de flesta uppgifter du troligtvis stöter på.

Med kraftbesparande lägen och en inbyggd vakthundstimer är PIC16F886 utformad för att köra effektivt och pålitligt.Det finns också i olika pakettyper, vilket möjliggör flexibilitet beroende på dina specifika kretsbehov.Programmering är enkel, eftersom det bara kräver två stift, vilket gör det till ett användarvänligt alternativ för både nybörjare och erfarna användare.

PIC16F886 PIN -konfiguration

Följande figur visar pinout för PIC16F886.

PIC16F886 Pinout

PIC16F886 CAD -modellöversikt

Nedan följer PIC16F886 -symbolen, fotavtrycket och 3D -modellen.

Pic16f886 -symbol

PIC16F886 Symbol


Pic16f886 fotavtryck

 PIC16F886 Footprint

PIC16F886 3D -modell

PIC16F886 3D Model


Viktiga funktioner i PIC16F886

PIC16F886 Microcontroller erbjuder många användbara funktioner som gör den anpassningsbar för olika användningsområden.Här är en enkel uppdelning av dess huvudfunktioner:

RISC CPU

PIC16F886 har en enkel RISC -CPU som kräver att lära sig bara 35 instruktioner, vilket gör det lättare att programmera.De flesta av dessa instruktioner körs i en enda cykel, med undantag för filialinstruktioner.Den kan köras med hastigheter upp till 20 MHz, med en 200-nanosekund instruktionscykel.Du har också avbrottsfunktioner, en 8-nivå djup hårdvarustack och olika sätt att komma åt minnet, vilket ger dig flexibilitet i hur du använder mikrokontrollern.

Speciella mikrokontrollfunktioner

Denna mikrokontroller levereras med en inbyggd intern oscillator som är kalibrerad till en noggrannhet på ± 1%.Du kan justera frekvensen från 8 MHz ner till 31 kHz med programvara.Chipet har kraftbesparande funktioner som viloläge, två-växlad start och möjligheten att byta klocklägen under drift.Den har också säkerhetsfunktioner som Power-On Reset (POR), Power-Up Timer (PWRT) och Brown-Out Reset (BOR) med ett programalternativ.Watchdog-timern (WDT) innehåller en On-Chip-oscillator och kan anpassas med programvara.

Lågeffektfunktioner

PIC16F886 är utformad för att använda mycket lite kraft, vilket är perfekt när du vill förlänga batteritiden.I standby -läge drar det endast 50 NA vid 2,0V.Under normal drift använder den cirka 11 μA vid 32 kHz och 220 μA vid 4 MHz, båda vid 2,0V.Vakthundstimern konsumerar också minimal effekt, cirka 1 μA vid 2,0V.

Perifera funktioner

Du kan använda upp till 24 ingångs-/utgångsstift (I/O), var och en med sin egen riktningskontroll.Dessa stift kan hantera höga strömmar, så att du direkt kan köra lysdioder.Chipet stöder också interrupt-on-bange-stift, programmerbara svaga pull-ups och en ultra-låg-kraft väckningsfunktion (ULPWU).Dessutom finns det två analoga komparatorer, en justerbar spänningsreferens och en 10-bitars A/D-omvandlare med upp till 14 kanaler, vilket låter dig hantera analoga signaler effektivt.

Timers och räknare

Mikrokontrollern innehåller tre inbyggda tidtagare för exakta tidsuppgifter.Timer0 är en 8-bitars timer med en programmerbar presskaler.Timer1 är en 16-bitars timer med ett externt grindinmatningsläge och ett dedikerat 32 kHz-oscillator för lågeffekt.Timer2 är en 8-bitars timer med både en presskaler och postskaler.Dessa timers hjälper till att skapa förseningar, mäta tidsintervall och generera pulsbreddmodulering (PWM) -signaler.

Förbättrad capture/jämför/pwm+ modul

Den förbättrade fångst/jämför/PWM+ -modulen möjliggör exakt kontroll av signaler.Den stöder 16-bitars fångst med en upplösning på 12,5 ns, och jämförelsefunktionen har en upplösning på 200 ns.Modulen innehåller också en 10-bitars PWM som stöder upp till fyra utgångskanaler, så att du kan hantera motorstyrning eller LED-dimningsuppgifter effektivt.

Kommunikationsfunktioner

PIC16F886 stöder flera kommunikationsprotokoll.Den innehåller en förbättrad USART-modul som kan hantera RS-485, RS-232 och Lin 2.0.Auto-bauddetektering och auto-väckning på startbitfunktioner möjliggör jämnare kommunikation.Microcontroller stöder också SPI och I2C genom sin Master Synchronous Serial Port (MSSP) -modul, vilket gör det lättare att kommunicera med andra enheter.

Incircuit Serial Programming (ICSP)

Med två stift som är dedikerade till seriell programmering i krets (ICSP) kan du enkelt programmera och felsöka PIC16F886 utan att ta bort den från kretsen.Detta gör utvecklingsprocessen snabbare och mindre komplicerad.

Minne och uthållighet

PIC16F886 kommer med hög uthållighetsminne.Dess flashminne kan hantera 100 000 skrivcykler, medan dess EEPROM kan uthärda 1 000 000 skrivcykler.Detta säkerställer att dina uppgifter förblir säker över tid, med en kvarhållningsperiod på över 40 år.Chipet låter dig också läsa eller skriva programminne under körtid, vilket ger dig mer flexibilitet under drift.

PIC16F886 Tekniska specifikationer

Tabellen nedan innehåller tekniska specifikationer och parametrar för mikrochipet PIC16F886-I/SP.

Typ Parameter
Fabriksledning 5 veckor
Montera Genom hålet
Monteringstyp Genom hålet
Förpackning / fodral 28-dip (0,300, 7,62 mm)
Antal stift 28
Leverantörspaket 28-spdip
Datakonverterare A/D 11x10b
Minnetyper FLASH
Antal I/OS 24
Vakthundtider Ja
Driftstemperatur -40 ° C ~ 85 ° C TA
Förpackning Rör
Serie Pic® 16f
Publicerad 2001
Delstatus Aktiv
Fuktkänslighetsnivå (MSL) 1 (obegränsad)
Max driftstemperatur 85 ° C
Min driftstemperatur -40 ° C
Max Power Dispipation 800 mw
Frekvens 20MHz
Basdelnummer Pic16f886
Gränssnitt I2c, spi, uart, uart
Max matningsspänning 5.5V
Min matningsspänning 2v
Minnesstorlek 14 kb
Oscillator Inre
Nominell leverantör 220μA
Hastighet 20MHz
Ramstorlek 368 x 8
Spänning - leverans (VCC/VDD) 2V ~ 5.5V
Antal bitar 8
Grundprocessor BILD
Kringutrustning
Brown-Out Detect/RESET, POR, PWM, WDT
Programminnetyp FLASH
Kärnstorlek 8-bitars
Programminnesstorlek 14KB 8K x 14
Anslutning I2c, spi, uart/uart
Åtkomsttid 20 μs
Databussbredd 8b
Antal timers/räknare 3
Adressbussbredd 8b
Kärnarkitektur BILD
EEPROM -storlek 256 x 8
Maxfrekvens 20MHz
Antal A/D -omvandlare 1
Antal programmerbara I/O 25
Antal uart -kanaler 1
Antal ADC -kanaler 11
Antal PWM -kanaler 2
Antal i2C -kanaler 1
Antal SPI -kanaler 1
Höjd 3,81 mm
Längd 35,56 mm
Bredd 7.493mm
Nå SVHC Ingen SVHC
Strålning härdning Inga
ROHS -status ROHS3 -kompatibel
Blyfri Blyfri

Jämförbara delar för PIC16F886

Tabellen visar delar som har liknande specifikationer som Microchip PIC16F886-I/SP.

Artikelnummer Pic16f886-i/sp Pic16f726-i/sp Pic16f883-i/sp Pic16f723a-i/sp
Tillverkare Mikrochip -teknik Mikrochip -teknik Mikrochip -teknik Mikrochip -teknik
Förpackning / fodral 28-dip (0,300, 7,62 mm) 28-dip (0,300, 7,62 mm) 28-dip (0,300, 7,62 mm) 28-dip (0,300, 7,62 mm)
Antal stift 28 28 28 28
Kärnarkitektur BILD - - -
Databussbredd 8b 8b 8b 8b
Maxfrekvens 20MHz - 20MHz -
Antal I/O 24 24 25 25
Gränssnitt I2c, spi, uart, uart I2c, spi, uart, uart I2C, SCI, SPI, SSP, UART, USART I2c, spi, uart, uart
Minnetyp FLASH - FLASH -
Minnesstorlek 14 kb 7 kb 14 kb 7 kb
Min matningsspänning 2v - - -
Max matningsspänning 5.5V - - -
Visa jämför Pic16f886-i/sp vs pic16f726-i/sp Pic16f886-i/sp vs pic16f883-i/sp PIC16F886-I/SP VS PIC16F723A-I/SP

Lågspänningsprogrammering för PIC16F886

Följande bild visar LVP -programmeringsinställningen för PIC16F886.

PIC16F886 LVP Programming


PIC16F886 Hornförare Exempel

Nedan följer ett exempel på PIC16F886 HORN -drivrutinen.

PIC16F886 Horn Driver

PIC16F886 CRUCION DESIGN

Följande bild visar kretskonstruktionen med PIC16F886.

PIC16F886 Circuit

Funktionellt blockdiagram över PIC16F886

Nedan är det funktionella blockschemat för PIC16F886.


Motsvarande modeller för PIC16F886

Pic16f882

• PIC18F883

Alternativa alternativ för PIC16F886

Artikelnummer Beskrivning Tillverkare
Pic16f886-h/mlvao RISC Microcontroller, 8-bit, blixt, CMO, PQCC28 Microchip Technology Inc
Pic16f886ft-e/mlm 8-bitars, blixt, 20 MHz, RISC-mikrokontroller, PQCC28, 6 x 6 mm, 0,90 mm höjd, plast, QFN-28 Microchip Technology Inc
Pic16f886t-i/mlvao RISC Microcontroller, 8-bit, blixt, 20MHz, CMO, PQCC28 Microchip Technology Inc
Pic16f886-i/mlm 8-bitars, blixt, 20 MHz, RISC-mikrokontroller, PQCC28, 6 x 6 mm, blyfri, plast, QFN-28 Microchip Technology Inc

Pic16f886 applikationer

De flesta små hemmabaserade projekt

PIC16F886 fungerar bra för hemmabaserade DIY-projekt som enkla automatiseringssystem, belysningskontroller eller grundläggande säkerhetsenheter.Dess låga effektanvändning och enkla programmering gör det bra för små, prisvärda projekt du kan hantera på egen hand.

Vissa kommersiella artiklar

I kommersiella produkter används denna mikrokontroller i enheter som behöver enkla styrsystem, som grundläggande elektronik eller små apparater.Dess funktioner och användarvänlighet gör det till ett bra val för produkter som tillverkas i stora mängder.

Kontrollera motorhastigheten

PIC16F886 kan hjälpa dig att styra motorhastigheten med hjälp av sin PWM (pulsbreddmodulering).Du kan använda den i enheter som fläktar eller pumpar där kontroll av motorhastigheten behövs.

Kaffemaskiner

Kaffemaskiner använder ofta mikrokontroller som PIC16F886 för att hantera uppgifter som att timing bryggningsprocessen, kontrollera temperaturen och svara på användaringångar.Det passar bra för att hantera dessa uppgifter eftersom det kan hantera flera funktioner på en gång.

Automater

Vending Machines använder PIC16F886 för att kontrollera saker som att ta betalningar, ge ut produkter och hålla reda på lager.Dess låga effektanvändning och förmåga att kommunicera med andra delar av maskinen gör det till ett tillförlitligt alternativ för denna typ av arbete.

Paket med PIC16F886

Följande bild visar paketdesignen för PIC16F886.

 Package of PIC16F886

Tillverkarinformation för PIC16F886

Microchip Technology Inc. är företaget bakom PIC16F886.De är en global ledare när det gäller att tillhandahålla mikrokontroller och analoga halvledare.Deras produkter stöder olika områden, inklusive industri-, fordons- och konsumentmarknader.Microchip är känt för att erbjuda pålitliga och lättanvända lösningar som kan hjälpa dig att leva dina idéer.Deras omfattande portfölj, i kombination med användbara utvecklingsverktyg, gör att du kan skapa effektiva mönster samtidigt som du sparar tid och minskar risken.Baserat i Chandler, Arizona, säkerställer Microchip också högkvalitativa produkter och teknisk support för att tillgodose dina behov.

Datablad pdf

PIC16F886-I/SP-datablad:

Pic16f886-i/sp.pdf

Pic16f886-i/sp.pdf

Pic16f886-i/sp.pdf

PIC16F883-I/SP-datablad:

Pic16f883-i/sp.pdf

Pic16f883-i/sp.pdf

Pic16f883-i/sp.pdf

Pic16f88x programmering spec.pdf

PIC16F723A-I/SP-datablad:

Pic16f723a-i/sp.pdf

Pic16f723a-i/sp.pdf






Vanliga frågor [FAQ]

1. Kan PIC16F886 programmeras i C?

Ja, du kan programmera det i C. Men vissa C -kompilatorer kan vara dyra.Om du går efter en billigare eller knäckt version kan det komma med vissa begränsningar.

2. Kan den fungera vid en temperatur av 300 ° C?

Nej, PIC16F886 kan bara hantera temperaturer upp till +125 ° C.Vid 300 ° C skulle det troligtvis smälta.

3. Hur mäter du den lugna strömmen för en PIC16F886?

För att mäta den lugna strömmen måste du koppla bort strömförsörjningen.Placera sedan en ammeter mellan nätsladden och mikrokontrollern.När du slår på den visar ammetern den lugna strömmen.

4. Vilken minnesstorlek fungerar bra för de flesta applikationer?

16-byte flashminnet räcker vanligtvis för att hantera många typiska uppgifter.

5. Vad gör PIC16F886 tillförlitlig?

Den inbyggda vakthundstimern hjälper till att förbättra sin tillförlitlighet genom att övervaka systemet och förhindra potentiella problem.

6. Hur många programmeringsstift har PIC16F886?

Den levereras med två programmeringsstift, vilket gör installationen och programmeringsprocessen enkel.

Om oss

ALLELCO LIMITED

Allelco är en internationellt berömd one-stop Upphandlingstjänstdistributör av hybridelektroniska komponenter, som är engagerade i att tillhandahålla omfattande komponentupphandlings- och leveranskedjestjänster för den globala elektroniska tillverknings- och distributionsindustrin, inklusive globala topp 500 OEM -fabriker och oberoende mäklare.
Läs mer

Snabb förfrågan

Skicka en förfrågan, vi svarar omedelbart.

Kvantitet

Populära inlägg

Hett artikelnummer

0 RFQ
Kundvagn (0 Items)
Det är tomt.
Jämföra lista (0 Items)
Det är tomt.
Respons

Din feedback är viktig!På Allelco värdesätter vi användarupplevelsen och strävar efter att förbättra den ständigt.
Vänligen dela dina kommentarer med oss via vår feedbackformulär, så svarar vi snabbt.
Tack för att du valde Allelco.

Ämne
E-post
kommentarer
Captcha
Dra eller klicka för att ladda upp filen
Ladda upp fil
Typer: .xls, .xlsx, .doc, .docx, .jpg, .png och .pdf.
MAX Filstorlek: 10MB