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.
Följande figur visar pinout för PIC16F886.
Nedan följer PIC16F886 -symbolen, fotavtrycket och 3D -modellen.
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:
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 | |
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 |
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 |
Följande bild visar LVP -programmeringsinställningen för PIC16F886.
Nedan följer ett exempel på PIC16F886 HORN -drivrutinen.
Följande bild visar kretskonstruktionen med PIC16F886.
Nedan är det funktionella blockschemat för PIC16F886.
• PIC18F883
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 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.
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.
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 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.
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.
Följande bild visar paketdesignen 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.
Pic16f88x programmering spec.pdf
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.
Nej, PIC16F886 kan bara hantera temperaturer upp till +125 ° C.Vid 300 ° C skulle det troligtvis smälta.
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.
16-byte flashminnet räcker vanligtvis för att hantera många typiska uppgifter.
Den inbyggda vakthundstimern hjälper till att förbättra sin tillförlitlighet genom att övervaka systemet och förhindra potentiella problem.
Den levereras med två programmeringsstift, vilket gör installationen och programmeringsprocessen enkel.
Skicka en förfrågan, vi svarar omedelbart.
på 2024/10/16
på 2024/10/16
på 1970/01/1 2850
på 1970/01/1 2417
på 1970/01/1 2031
på 0400/11/5 1775
på 1970/01/1 1737
på 1970/01/1 1686
på 1970/01/1 1631
på 1970/01/1 1501
på 1970/01/1 1474
på 1970/01/1 1458