Bekijk alles

Raadpleeg de Engelse versie als onze officiële versie.Opbrengst

Europa
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)
Aziatisch-Pacifisch
Japan(日本語) Korea(한국의) Thailand(ภาษาไทย) Malaysia(Melayu) Singapore(Melayu) Vietnam(Tiếng Việt) Philippines(Pilipino)
Afrika, India en het Midden -Oosten
United Arab Emirates(العربية) Iran(فارسی) Tajikistan(فارسی) India(हिंदी) Madagascar(malaɡasʲ)
Zuid -Amerika / Oceanië
New Zealand(Maori) Brazil(Português) Angola(Português) Mozambique(Português)
Noord Amerika
United States(English) Canada(English) Haiti(Ayiti) Mexico(español)
HuisblogEen complete gids voor de PIC16F886
Op 2024/10/16 133

Een complete gids voor de PIC16F886

De PIC16F886 is een veelgebruikte 8-bit microcontroller die bekend staat om zijn veelzijdigheid en gebruiksgemak.In dit artikel leert u over de functies, hoe het werkt en waarom het een populaire keuze is voor verschillende projecten.Of je nu nieuw bent bij microcontrollers of er al bekend mee bent, deze gids zal je door de basis leiden en je een duidelijk begrip geven van wat de PIC16F886 biedt.

Catalogus

1. Overzicht van PIC16F886
2. PIC16F886 PIN -configuratie
3. PIC16F886 CAD -modeloverzicht
4. Belangrijkste kenmerken van PIC16F886
5. PIC16F886 Technische specificaties
6. Vergelijkbare onderdelen voor PIC16F886
7. Laagspanningsprogrammering voor PIC16F886
8. PIC16F886 Hoornbestuurder voorbeeld
9. PIC16F886 Circuitontwerp
10. Functioneel blokdiagram van PIC16F886
11. Equivalente modellen voor PIC16F886
12. Alternatieve opties voor PIC16F886
13. PIC16F886 TOEPASSINGEN
14. Pakket van PIC16F886
15. Fabrikantinformatie voor PIC16F886
16. Veelgestelde vragen [veelgestelde vragen

PIC16F886

Overzicht van PIC16F886

De PIC16F886 is een 8-bits microcontroller, goed geschikt voor veel projecten vanwege het brede scala aan functies tegen een betaalbare prijs.Het wordt geleverd met 28 pins en bevat een interne oscillator, die u kunt aanpassen via programmeren.Deze microcontroller biedt een flash-geheugen van 16 byte, wat voldoende is voor de meeste taken die u waarschijnlijk tegenkomt.

Met krachtbesparende modi en een ingebouwde Watchdog-timer is de PIC16F886 ontworpen om efficiënt en betrouwbaar te werken.Het komt ook in verschillende pakkettypen, waardoor flexibiliteit mogelijk is, afhankelijk van uw specifieke circuitbehoeften.Programmeren is eenvoudig, omdat het slechts twee pinnen vereist, waardoor het een gebruiksvriendelijke optie is voor zowel beginners als ervaren gebruikers.

PIC16F886 PIN -configuratie

De volgende afbeelding toont de pinout voor de PIC16F886.

PIC16F886 Pinout

PIC16F886 CAD -modeloverzicht

Hieronder staan ​​het PIC16F886 -symbool, voetafdruk en 3D -model.

Pic16f886 -symbool

PIC16F886 Symbol


PIC16F886 voetafdruk

 PIC16F886 Footprint

PIC16F886 3D -model

PIC16F886 3D Model


Belangrijkste kenmerken van PIC16F886

De PIC16F886 MicroController biedt veel nuttige functies die het aanpasbaar maken voor verschillende toepassingen.Hier is een eenvoudige uitsplitsing van de belangrijkste kenmerken:

High-performance RISC CPU

De PIC16F886 heeft een eenvoudige RISC -CPU die slechts 35 instructies vereist, waardoor het gemakkelijker wordt om te programmeren.De meeste van deze instructies worden uitgevoerd in een enkele cyclus, behalve voor takinstructies.Het kan op snelheden tot 20 MHz werken, met een instructiecyclus van 200 nanoseconde.Je hebt ook interruptmogelijkheden, een diepe hardwarestapel met 8 niveaus en verschillende manieren om toegang te krijgen tot geheugen, waardoor je flexibiliteit hebt in hoe je de microcontroller gebruikt.

Speciale microcontroller -functies

Deze microcontroller wordt geleverd met een ingebouwde precisie interne oscillator die in de fabriek is gekalibreerd met een nauwkeurigheid van ± 1%.U kunt de frequentie aanpassen van 8 MHz tot 31 kHz met behulp van software.De chip heeft krachtige functies zoals slaapmodus, met twee versnellingen opstarten en de mogelijkheid om klokmodi te schakelen tijdens de werking.Het heeft ook veiligheidsfuncties zoals Power-On Reset (POR), Power-Up Timer (PWRT) en Brown-Out Reset (BOR) met een software-optie.De Watchdog Timer (WDT) bevat een on-chip oscillator en kan worden aangepast met behulp van software.

Low-Power-functies

De PIC16F886 is ontworpen om heel weinig vermogen te gebruiken, wat ideaal is wanneer u de levensduur van de batterij wilt verlengen.In de standby -modus trekt het slechts 50 NA bij 2.0V.Tijdens het normale werking gebruikt het ongeveer 11 μA bij 32 kHz en 220 μA bij 4 MHz, beide bij 2,0 V.De waakhondtimer verbruikt ook minimaal vermogen, ongeveer 1 μA bij 2,0 V.

Perifere kenmerken

U kunt gebruik maken van maximaal 24 invoer/uitvoer (I/O) -pennen, elk met zijn eigen richtingregeling.Deze pinnen kunnen hoge stromen verwerken, zodat u LED's direct kunt besturen.De CHIP ondersteunt ook interrupt-on-change pins, programmeerbare zwakke pull-ups en een ultra-low-power wake-up functie (ULPWU).Bovendien zijn er twee analoge vergelijkers, een verstelbare spanningsreferentie en een 10-bit A/D-converter met maximaal 14 kanalen, waarmee u analoge signalen effectief kunt verwerken.

Timers en tellers

De microcontroller bevat drie ingebouwde timers voor precieze timingtaken.Timer0 is een 8-bit timer met een programmeerbare prescaler.Timer1 is een 16-bit timer met een externe poortinvoermodus en een speciale 32 kHz-oscillator voor lage vermogensbewerking.Timer2 is een 8-bit timer met zowel een prescaler als een postscaler.Deze timers helpen bij het creëren van vertragingen, het meten van tijdsintervallen en het genereren van pulsbreedtemodulatie (PWM) signalen.

Verbeterde opname/vergelijk/pwm+ module

De verbeterde opname/vergelijk/PWM+ -module maakt nauwkeurige controle van signalen mogelijk.Het ondersteunt 16-bits vangst met een resolutie van 12,5 ns en de vergelijkingsfunctie heeft een resolutie van 200 ns.De module bevat ook een 10-bits PWM die maximaal vier uitvoerkanalen ondersteunt, zodat u motorbesturing of LED-dimt-taken effectief kunt beheren.

Communicatiekenmerken

De PIC16F886 ondersteunt verschillende communicatieprotocollen.Het bevat een verbeterde USART-module die RS-485, RS-232 en LIN 2.0 aankan.De auto-bauddetectie en automatische wake-up bij startbitfuncties maken soepelere communicatie mogelijk.De microcontroller ondersteunt ook SPI en I2C via zijn Master Synchrone Serial Port (MSSP) -module, waardoor het gemakkelijker is om met andere apparaten te communiceren.

Incircuit seriële programmering (ICSP)

Met twee pennen gewijd aan in-circuit seriële programmering (ICSP), kunt u eenvoudig de PIC16F886 programmeren en debuggen zonder deze uit het circuit te verwijderen.Dit maakt het ontwikkelingsproces sneller en minder ingewikkeld.

Geheugen en uithoudingsvermogen

De PIC16F886 wordt geleverd met een hoog duurgeheugen.Het flashgeheugen kan 100.000 schrijfcycli aan, terwijl de EEPROM 1.000.000 schrijfcycli kan doorstaan.Dit zorgt ervoor dat uw gegevens in de loop van de tijd veilig blijven, met een retentieperiode van meer dan 40 jaar.Met de CHIP kunt u ook het geheugen van het programma lezen of schrijven tijdens de runtime, waardoor u tijdens de werking meer flexibiliteit krijgt.

PIC16F886 Technische specificaties

De onderstaande tabel biedt technische specificaties en parameters voor de microchip PIC16F886-I/SP.

Type Parameter
Factory doorlooptijd 5 weken
Inzetten Door gat
Montagetype Door gat
Pakket / kast 28-dip (0.300, 7,62 mm)
Aantal pinnen 28
Leverancierapparaatpakket 28-SPDIP
Gegevensconverters A/D 11X10B
Geheugentypen FLASH
Aantal I/OS 24
Waakhond timers Ja
Bedrijfstemperatuur -40 ° C ~ 85 ° C TA
Verpakking Buis
Serie Pic® 16F
Gepubliceerd 2001
Onderdeelstatus Actief
Vochtgevoeligheidsniveau (MSL) 1 (onbeperkt)
Max bedrijfstemperatuur 85 ° C
Min bedrijfstemperatuur -40 ° C
Max Power Dissipation 800 MW
Frequentie 20MHz
Basisonderdeelnummer PIC16F886
Interface I2c, spi, uart, usart
Max voedingsspanning 5.5V
Min voedingsspanning 2V
Geheugengrootte 14KB
Oscillatortype Intern
Nominale voedingsstroom 220μA
Snelheid 20MHz
RAM -maat 368 x 8
Spanning - Supply (VCC/VDD) 2v ~ 5.5V
Aantal bits 8
Kernprocessor Pic
Randapparatuur
Brown-Out Detect/Reset, Por, PWM, WDT
Programma -geheugentype FLASH
Kerngrootte 8-bit
Programma -geheugengrootte 14KB 8k x 14
Connectiviteit I2c, spi, uart/usart
Toegangstijd 20 μs
Gegevensbusbreedte 8B
Aantal timers/tellers 3
Adres busbreedte 8B
Kernarchitectuur Pic
EEPROM -maat 256 x 8
Maximale frequentie 20MHz
Aantal A/D -converters 1
Aantal programmeerbare I/O 25
Aantal UART -kanalen 1
Aantal ADC -kanalen 11
Aantal PWM -kanalen 2
Aantal I2C -kanalen 1
Aantal SPI -kanalen 1
Hoogte 3,81 mm
Lengte 35,56 mm
Breedte 7.493 mm
Bereik SVHC Geen SVHC
Stralingsharding Nee
ROHS -status ROHS3 -compatibel
Leid gratis Leid gratis

Vergelijkbare onderdelen voor PIC16F886

De tabel toont onderdelen met vergelijkbare specificaties als de microchip PIC16F886-I/SP.

Onderdeelnummer PIC16F886-I/SP PIC16F726-I/SP PIC16F883-I/SP PIC16F723A-I/SP
Fabrikant Microchip -technologie Microchip -technologie Microchip -technologie Microchip -technologie
Pakket / kast 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)
Aantal pinnen 28 28 28 28
Kernarchitectuur Pic - - -
Gegevensbusbreedte 8B 8B 8B 8B
Maximale frequentie 20MHz - 20MHz -
Aantal I/O 24 24 25 25
Interface I2c, spi, uart, usart I2c, spi, uart, usart I2c, sci, spi, ssp, uart, usart I2c, spi, uart, usart
Geheugentype FLASH - FLASH -
Geheugengrootte 14KB 7kb 14KB 7kb
Min voedingsspanning 2V - - -
Max voedingsspanning 5.5V - - -
Bekijk vergelijken PIC16F886-I/SP vs PIC16F726-I/SP PIC16F886-I/SP vs PIC16F883-I/SP PIC16F886-I/SP vs PIC16F723A-I/SP

Laagspanningsprogrammering voor PIC16F886

De volgende afbeelding toont de LVP -programmeerinstelling voor de PIC16F886.

PIC16F886 LVP Programming


Pic16f886 Hoornbestuurder voorbeeld

Hieronder vindt u een voorbeeld van de installatie van PIC16F886 Horn Driver.

PIC16F886 Horn Driver

PIC16F886 Circuitontwerp

De volgende afbeelding toont het circuitontwerp met behulp van de PIC16F886.

PIC16F886 Circuit

Functioneel blokdiagram van PIC16F886

Hieronder is het functionele blokdiagram van de PIC16F886.


Equivalente modellen voor PIC16F886

PIC16F882

• PIC18F883

Alternatieve opties voor PIC16F886

Onderdeelnummer Beschrijving Fabrikant
PIC16F886-H/MLVAO RISC Microcontroller, 8-bit, flash, CMOS, PQCC28 Microchip Technology Inc
PIC16F886FT-E/MLM 8-bit, flash, 20 MHz, RISC MicroController, PQCC28, 6 x 6 mm, 0,90 mm hoogte, plastic, QFN-28 Microchip Technology Inc
PIC16F886T-I/MLVAO RISC Microcontroller, 8-bit, flash, 20MHz, CMOS, PQCC28 Microchip Technology Inc
PIC16F886-I/MLM 8-bit, flash, 20 MHz, RISC MicroController, PQCC28, 6 x 6 mm, loodvrij, plastic, QFN-28 Microchip Technology Inc

PIC16F886 TOEPASSINGEN

De meeste kleine thuisgebaseerde projecten

De PIC16F886 werkt goed voor thuisgebaseerde doe-het-zelfprojecten zoals eenvoudige automatiseringssystemen, verlichtingsbedieningen of basisbeveiligingsapparaten.Het gebruik met lage stroom en het eenvoudige programmeren past het goed bij kleine, betaalbare projecten die u zelf kunt verwerken.

Enkele commerciële artikelen

In commerciële producten wordt deze microcontroller gebruikt in apparaten die eenvoudige besturingssystemen nodig hebben, zoals basiselektronica of kleine apparaten.De functies en gebruiksgemak maken het een goede keuze voor producten die in grote hoeveelheden worden gemaakt.

Controleer de motorsnelheid

De PIC16F886 kan u helpen de motorsnelheid te regelen met behulp van de PWM -functie (pulsbreedtemodulatie).Je kunt het gebruiken in apparaten zoals ventilatoren of pompen waar het regelen van de motorsnelheid nodig is.

Koffiemachines

Koffiemachines gebruiken vaak microcontrollers zoals de PIC16F886 om taken te verwerken zoals het timen van het brouwproces, het regelen van de temperatuur en het reageren op gebruikersinvoer.Het past goed bij het beheren van deze taken omdat het meerdere functies tegelijk kan verwerken.

Automaten

Vending Machines gebruiken de PIC16F886 om dingen te controleren zoals het nemen van betalingen, het geven van producten en het bijhouden van inventaris.Het lage stroomgebruik en de mogelijkheid om met andere delen van de machine te communiceren, maken het een betrouwbare optie voor dit soort werk.

Pakket van PIC16F886

De volgende afbeelding toont het pakketontwerp van de PIC16F886.

 Package of PIC16F886

Fabrikantinformatie voor PIC16F886

Microchip Technology Inc. is het bedrijf achter de PIC16F886.Ze zijn een wereldleider in het leveren van microcontrollers en analoge halfgeleiders.Hun producten ondersteunen verschillende gebieden, waaronder industriële, automotive en consumentenmarkten.Microchip staat bekend om het aanbieden van betrouwbare en gemakkelijk te gebruiken oplossingen die u kunnen helpen uw ideeën tot leven te brengen.Hun uitgebreide portfolio, gecombineerd met nuttige ontwikkelingstools, stelt u in staat om efficiënte ontwerpen te creëren en tegelijkertijd tijd te besparen en het risico te verminderen.Microchip, gevestigd in Chandler, Arizona, zorgt ook voor producten van hoge kwaliteit en technische ondersteuning om aan uw behoeften te voldoen.

Datasheet PDF

PIC16F886-I/SP Datasheets:

PIC16F886-I/SP.PDF

PIC16F886-I/SP.PDF

PIC16F886-I/SP.PDF

PIC16F883-I/SP Datasheets:

PIC16F883-I/SP.PDF

PIC16F883-I/SP.PDF

PIC16F883-I/SP.PDF

PIC16F88X programmeerspec

PIC16F723A-I/SP-datasheets:

PIC16F723A-I/SP.PDF

PIC16F723A-I/SP.PDF






Veelgestelde vragen [FAQ]

1. Kan PIC16F886 worden geprogrammeerd in C?

Ja, u kunt het in C programmeren. Sommige C -compilers kunnen echter duur zijn.Als u voor een goedkopere of gebarsten versie gaat, kan dit met bepaalde beperkingen komen.

2. Kan het werken bij een temperatuur van 300 ° C?

Nee, de PIC16F886 kan alleen de temperaturen tot +125 ° C aan.Bij 300 ° C zou het waarschijnlijk smelten.

3. Hoe meet je de ruststroom van een PIC16F886?

Om de ruststroom te meten, moet u de voeding losmaken.Plaats vervolgens een ampèremeter tussen het netsnoer en de microcontroller.Wanneer u deze inschakelt, geeft de ampèremeter de ruststroom weer.

4. Welke geheugengrootte werkt goed voor de meeste toepassingen?

Het flashgeheugen van 16 byte is meestal voldoende om veel typische taken aan te kunnen.

5. Wat maakt de PIC16F886 betrouwbaar?

De ingebouwde Watchdog-timer helpt zijn betrouwbaarheid te verbeteren door het systeem te bewaken en potentiële problemen te voorkomen.

6. Hoeveel programmeerpennen heeft de PIC16F886?

Het wordt geleverd met twee programmeerpennen, waardoor het setup- en programmeerproces eenvoudig wordt.

Over ons

ALLELCO LIMITED

Allelco is een internationaal beroemde one-stop Distributeur van inkoopdiensten van hybride elektronische componenten, toegewijd aan het bieden van uitgebreide inkoop- en supply chain -diensten voor componenten voor de wereldwijde elektronische productie- en distributie -industrie, waaronder wereldwijde top 500 OEM -fabrieken en onafhankelijke makelaars.
Lees verder

Quick Inviry

Stuur een aanvraag, we zullen onmiddellijk reageren.

Aantal stuks

Populaire berichten

Heet onderdeelnummer

0 RFQ
Winkelmand (0 Items)
Het is leeg.
Vergelijk lijst (0 Items)
Het is leeg.
Feedback

Uw feedback is belangrijk!Bij Allelco waarderen we de gebruikerservaring en streven we ernaar deze constant te verbeteren.
Deel uw opmerkingen met ons via ons feedbackformulier en we zullen onmiddellijk reageren.
Bedankt voor het kiezen van Allelco.

Onderwerp
E-mail
Comments
Captcha
Sleep of klik om het bestand te uploaden
Upload bestand
Typen: .xls, .xlsx, .doc, .Docx, .jpg, .png en .pdf.
MAX -bestandsgrootte: 10 MB