Pokaż wszystkie

Proszę zapoznać się z wersją angielską jako naszą oficjalną wersją.Powrót

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)
Azja/Pacyfik
Japan(日本語) Korea(한국의) Thailand(ภาษาไทย) Malaysia(Melayu) Singapore(Melayu) Vietnam(Tiếng Việt) Philippines(Pilipino)
Afryka, Indie i Bliski Wschód
United Arab Emirates(العربية) Iran(فارسی) Tajikistan(فارسی) India(हिंदी) Madagascar(malaɡasʲ)
Ameryka Południowa / Oceania
New Zealand(Maori) Brazil(Português) Angola(Português) Mozambique(Português)
Ameryka północna
United States(English) Canada(English) Haiti(Ayiti) Mexico(español)
DomBlogKompletny przewodnik po PIC16F886
na 2024/10/16 135

Kompletny przewodnik po PIC16F886

PIC16F886 jest szeroko stosowanym 8-bitowym mikrokontrolem znanym z wszechstronności i łatwości użytkowania.W tym artykule dowiesz się o jego funkcjach, o tym, jak to działa i dlaczego jest to popularny wybór dla różnych projektów.Niezależnie od tego, czy jesteś nowy w mikrokontrolerach, czy już je znasz, ten przewodnik przeprowadzi Cię przez podstawy i zapewni jasne zrozumienie tego, co oferuje PIC16F886.

Katalog

1. Przegląd PIC16F886
2. PIC16F886 Konfiguracja pinów
3. PIC16F886 CAD Model przegląd
4. Kluczowe cechy PIC16F886
5. PIC16F886 Specyfikacje techniczne
6. Porównywalne części dla PIC16F886
7. Programowanie niskiego napięcia dla PIC16F886
8. PIC16F886 Przykład sterownika rogu
9. PIC16F886 Projekt obwodu
10. Funkcjonalny schemat blokowy PIC16F886
11. Równoważne modele dla PIC16F886
12. Alternatywne opcje dla PIC16F886
13. PIC16F886 Zastosowania
14. Pakiet PIC16F886
15. Informacje o producencie dla PIC16F886
16. Często zadawane pytania [FAQ

PIC16F886

Przegląd PIC16F886

. PIC16F886 jest 8-bitowym mikrokontrolem, dobrze odpowiedni do wielu projektów ze względu na szeroki zakres funkcji w przystępnej cenie.Jest wyposażony w 28 pinów i zawiera wewnętrzny oscylator, który można dostosować poprzez programowanie.Ten mikrokontroler oferuje 16-bajtową pamięć flash, która jest dość wystarczająca do większości zadań, które prawdopodobnie napotkasz.

Dzięki trybom oszczędzania energii i wbudowanym timerze strażniczym PIC16F886 jest zaprojektowany do wydajnego i niezawodnego działania.Występuje również w różnych typach pakietów, co pozwala na elastyczność w zależności od określonych potrzeb obwodu.Programowanie jest proste, ponieważ wymaga tylko dwóch pinów, co czyni go przyjazną dla użytkownika opcją zarówno dla początkujących, jak i doświadczonych użytkowników.

PIC16F886 Konfiguracja PIN

Poniższy rysunek pokazuje pinout dla PIC16F886.

PIC16F886 Pinout

PIC16F886 CAD Omówienie modelu

Poniżej znajduje się symbol PIC16F886, ślad i model 3D.

PIC16F886 Symbol

PIC16F886 Symbol


PIC16F886 Stopień

 PIC16F886 Footprint

Model 3D PIC16F886

PIC16F886 3D Model


Kluczowe funkcje PIC16F886

Mikrokontroler PIC16F886 oferuje wiele przydatnych funkcji, które sprawiają, że jest dostosowywany do różnych zastosowań.Oto prosty podział jego głównych funkcji:

Wysokowydajny procesor RISC

PIC16F886 ma prosty procesor RISC, który wymaga nauki zaledwie 35 instrukcji, co ułatwia programowanie.Większość z tych instrukcji działa w jednym cyklu, z wyjątkiem instrukcji oddziału.Może działać z prędkością do 20 MHz, z 200-nanosekundowym cyklem instrukcji.Masz również możliwości przerwania, 8-poziomowy głęboki stos sprzętowy i różne sposoby dostępu do pamięci, co daje elastyczność w zakresie korzystania z mikrokontrolera.

Specjalne funkcje mikrokontrolera

Ten mikrokontroler jest wyposażony w wbudowany precyzyjny wewnętrzny oscylator, który jest fabrycznie skalibrowany z dokładnością ± 1%.Można dostosować jego częstotliwość od 8 MHz do 31 kHz za pomocą oprogramowania.Chip ma funkcje oszczędzające energię, takie jak tryb uśpienia, dwupiętrowy uruchamianie i możliwość przełączania trybów zegara podczas pracy.Posiada również funkcje bezpieczeństwa, takie jak Reset Power-On (POR), Timer Upile-Up (PWRT) i Brown-Out Reset (Bor) z opcją oprogramowania.Timer Watchdog (WDT) zawiera oscylator na chipie i można go dostosować za pomocą oprogramowania.

Funkcje o niskiej mocy

PIC16F886 został zaprojektowany do użycia bardzo mało mocy, co jest idealne, gdy chcesz wydłużyć żywotność baterii.W trybie gotowości pobiera tylko 50 Na przy 2,0 V.Podczas normalnej pracy stosuje około 11 μA przy 32 kHz i 220 μA przy 4 MHz, oba przy 2,0 V.Timer strażnika zużywa również minimalną moc, około 1 μA przy 2,0 V.

Funkcje peryferyjne

Możesz skorzystać z do 24 pinów wejściowych/wyjściowych (I/O), z których każdy ma własną kontrolę kierunku.Te szpilki mogą obsługiwać wysokie prądy, umożliwiając bezpośrednio prowadzić diody LED.Chip obsługuje również piny przerywane, programowalne słabe podciągnięcia i funkcję budzenia ultra-niskiej mocy (ULPWU).Dodatkowo istnieją dwa analogowe komparatory, regulowane odniesienie do napięcia i 10-bitowy przetwornik A/D z maksymalnie 14 kanałami, co pozwala skutecznie obsługiwać sygnały analogowe.

Timery i liczniki

Mikrokontroler zawiera trzy wbudowane timery dla precyzyjnych zadań czasowych.Timer0 to 8-bitowy timer z programowalnym prescalerem.Timer1 jest 16-bitowym timerem z zewnętrznym trybem wejściowym bramki i dedykowanym oscylatorem 32 kHz do działania o niskiej mocy.Timer2 to 8-bitowy timer z zarówno prescalerem, jak i postscalera.Te timery pomagają w tworzeniu opóźnień, pomiaru przedziałów czasowych i generowaniu sygnałów modulacji szerokości impulsowej (PWM).

Ulepszony moduł przechwytywania/porównywania/PWM+

Ulepszony moduł przechwytywania/porównywania/PWM+ umożliwia precyzyjną kontrolę sygnałów.Obsługuje 16-bitowe przechwytywanie z rozdzielczością 12,5 ns, a funkcja porównania ma rozdzielczość 200 ns.Moduł zawiera również 10-bitowy PWM, który obsługuje do czterech kanałów wyjściowych, umożliwiając skuteczne zarządzanie sterowaniem silnikiem lub przyciemnieniem LED.

Funkcje komunikacji

PIC16F886 obsługuje kilka protokołów komunikacyjnych.Zawiera ulepszony moduł USART, który może obsłużyć RS-485, RS-232 i LIN 2.0.Wykrywanie auto-bagu i automatyczne Wake Up na bitach początkowych umożliwiają gładszą komunikację.Microcontroller obsługuje również SPI i I2C za pośrednictwem modułu Synchronicznego Portu Synchronicznego (MSSP), ułatwiając komunikację z innymi urządzeniami.

Programowanie szeregowe w obwodzie (ICSP)

Z dwoma pinami poświęconymi programowaniu seryjnym w obwodzie (ICSP) możesz łatwo zaprogramować i debugować PIC16F886 bez usuwania go z obwodu.To sprawia, że ​​proces rozwoju jest szybszy i mniej skomplikowany.

Pamięć i wytrzymałość

PIC16F886 ma pamięć o wysokiej wytrzymałości.Jego pamięć flash może obsłużyć 100 000 cykli zapisu, podczas gdy EEPROM może znieść 1 000 000 cykli zapisu.Zapewnia to, że twoje dane pozostają bezpieczne z czasem, z okresem retencji ponad 40 lat.Chip pozwala również odczytać lub pisać pamięć programu w czasie działania, zapewniając większą elastyczność podczas pracy.

PIC16F886 Specyfikacje techniczne

Poniższa tabela zawiera specyfikacje techniczne i parametry dla mikrochip PIC16F886-I/SP.

Typ Parametr
Czas realizacji fabryki 5 tygodni
Uchwyt Przez dziurę
Typ montażu Przez dziurę
Pakiet / obudowa 28-dip (0,300, 7,62 mm)
Liczba szpilek 28
Pakiet urządzeń dostawcy 28-Spdip
Konwertery danych A/D 11x10B
Typy pamięci BŁYSK
Liczba I/OS 24
Timery strażnicze Tak
Temperatura robocza -40 ° C ~ 85 ° C TA
Opakowanie Rura
Szereg PIC® 16f
Opublikowany 2001
Status części Aktywny
Poziom wrażliwości na wilgoć (MSL) 1 (nieograniczony)
Max Temperatura pracy 85 ° C.
Min Temperatura robocza -40 ° C.
Max rozpraszanie mocy 800 mW
Częstotliwość 20 MHz
Podstawowy numer części PIC16F886
Interfejs I2C, SPI, UART, USART
Maksymalne napięcie zasilania 5.5 V.
Napięcie zasilania min 2v
Rozmiar pamięci 14KB
Typ oscylatora Wewnętrzny
Nominalny prąd zaopatrzenia 220 μa
Prędkość 20 MHz
Rozmiar pamięci RAM 368 x 8
Napięcie - zasilanie (VCC/VDD) 2 V ~ 5,5 V.
Liczba bitów 8
Podstawowy procesor Zdjęcie
Peryferyjne
Brązowy wykrycie/reset, POR, PWM, WDT
Typ pamięci programu BŁYSK
Rozmiar rdzenia 8-bit
Rozmiar pamięci programu 14KB 8k x 14
Łączność I2C, SPI, UART/USART
Czas dostępu 20 μs
Szerokość magistrali danych 8b
Liczba liczników/liczników 3
Adres szerokość autobusu 8b
Architektura podstawowa Zdjęcie
Rozmiar EEPROM 256 x 8
Max częstotliwość 20 MHz
Liczba konwerterów A/D 1
Liczba programowalnych we/wy 25
Liczba kanałów UART 1
Liczba kanałów ADC 11
Liczba kanałów PWM 2
Liczba kanałów I2C 1
Liczba kanałów SPI 1
Wysokość 3,81 mm
Długość 35,56 mm
Szerokość 7,493 mm
Dotrzyj do SVHC Brak SVHC
Hartowanie promieniowania NIE
Status Rohs ROHS3 zgodne
Ołów za darmo Ołów za darmo

Porównywalne części dla PIC16F886

Tabela pokazuje części, które mają podobne specyfikacje do Microchip PIC16F886-I/SP.

Numer części PIC16F886-I/sp PIC16F726-I/sp PIC16F883-I/sp PIC16F723A-I/sp
Producent Technologia mikroczipów Technologia mikroczipów Technologia mikroczipów Technologia mikroczipów
Pakiet / obudowa 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)
Liczba szpilek 28 28 28 28
Architektura podstawowa Zdjęcie - - -
Szerokość magistrali danych 8b 8b 8b 8b
Max częstotliwość 20 MHz - 20 MHz -
Liczba we/wy 24 24 25 25
Interfejs I2C, SPI, UART, USART I2C, SPI, UART, USART I2C, SCI, SPI, SSP, UART, USART I2C, SPI, UART, USART
Typ pamięci BŁYSK - BŁYSK -
Rozmiar pamięci 14KB 7KB 14KB 7KB
Napięcie zasilania min 2v - - -
Maksymalne napięcie zasilania 5.5 V. - - -
Zobacz porównaj PIC16F886-I/SP VS PIC16F726-I/SP PIC16F886-I/SP VS PIC16F883-I/SP PIC16F886-I/SP VS PIC16F723A-I/SP

Programowanie niskiego napięcia dla PIC16F886

Poniższy obraz pokazuje konfigurację programowania LVP dla PIC16F886.

PIC16F886 LVP Programming


PIC16F886 Przykład kierowcy rogu

Poniżej znajduje się przykład konfiguracji sterownika PIC16F886.

PIC16F886 Horn Driver

PIC16F886 Projekt obwodu

Poniższy obraz pokazuje konstrukcję obwodu za pomocą PIC16F886.

PIC16F886 Circuit

Funkcjonalny schemat blokowy PIC16F886

Poniżej znajduje się funkcjonalny schemat blokowy PIC16F886.


Równoważne modele dla PIC16F886

• • PIC16F882

• PIC18F883

Alternatywne opcje PIC16F886

Numer części Opis Producent
PIC16F886-H/MLVAO RISC Microcontroller, 8-bit, Flash, CMOS, PQCC28 Microchip Technology Inc.
PIC16F886FT-E/MLM 8-bitowe, flash, 20 MHz, RISC Microcontroller, PQCC28, 6 x 6 mm, 0,90 mm, plastik, QFN-28 Microchip Technology Inc.
PIC16F886T-I/MLVAO RISC Microcontroller, 8-bit, Flash, 20 MHz, CMOS, PQCC28 Microchip Technology Inc.
PIC16F886-I/MLM 8-bitowe, flash, 20 MHz, RISC Microcontroller, PQCC28, 6 x 6 mm, ołów, plastik, QFN-28 Microchip Technology Inc.

PIC16F886 Zastosowania

Większość małych projektów domowych

PIC16F886 działa dobrze w domowych projektach DIY, takich jak proste systemy automatyzacji, sterowanie oświetleniem lub podstawowe urządzenia bezpieczeństwa.Jego niskie zużycie i łatwe programowanie sprawiają, że dobrze pasuje do małych, niedrogich projektów, które możesz sobie poradzić.

Niektóre przedmioty komercyjne

W produktach komercyjnych ten mikrokontroler jest używany w urządzeniach, które wymagają prostych systemów sterowania, takich jak podstawowa elektronika lub małe urządzenia.Jego funkcje i łatwość użytkowania sprawiają, że jest to dobry wybór dla produktów wykonanych w dużych ilościach.

Kontrolować prędkość silnika

PIC16F886 może pomóc kontrolować prędkość silnika za pomocą jego funkcji PWM (modulacja szerokości impulsu).Możesz go używać w urządzeniach takich jak wentylatory lub pompy, w których potrzebne jest kontrolowanie prędkości silnika.

Maszyny do kawy

Maszyny do kawy często używają mikrokontrolerów, takich jak PIC16F886 do obsługi zadań, takich jak czas parzenia, kontrolowanie temperatury i reagowanie na wejścia użytkowników.Dobrze pasuje do zarządzania tymi zadaniami, ponieważ może obsługiwać wiele funkcji jednocześnie.

Automaty vending

Maszyny vending używają PIC16F886 do kontrolowania takich rzeczy, jak pobieranie płatności, rozdawanie produktów i śledzenie zapasów.Jego niskie wykorzystanie mocy i zdolność komunikowania się z innymi częściami maszyny sprawiają, że jest to niezawodna opcja dla tego rodzaju pracy.

Pakiet PIC16F886

Poniższy obraz pokazuje projekt pakietu PIC16F886.

 Package of PIC16F886

Informacje o producencie PIC16F886

Microchip Technology Inc. jest firmą stojącą za PIC16F886.Są globalnym liderem w dostarczaniu mikrokontrolerów i półprzewodników analogowych.Ich produkty obsługują różne dziedziny, w tym rynki przemysłowe, motoryzacyjne i konsumenckie.Microchip jest znany z oferowania niezawodnych i łatwych w użyciu rozwiązań, które mogą pomóc Ci ożywić swoje pomysły.Ich kompleksowe portfolio, w połączeniu z przydatnymi narzędziami programistycznymi, umożliwia tworzenie wydajnych projektów przy jednoczesnym oszczędzaniu czasu i zmniejszaniu ryzyka.Microchip z siedzibą w Chandler w Arizonie zapewnia również wysokiej jakości produkty i wsparcie techniczne, aby zaspokoić Twoje potrzeby.

Arkusz danych pdf

PIC16F886-I/SP Arkuszy danych:

PIC16F886-I/SP.PDF

PIC16F886-I/SP.PDF

PIC16F886-I/SP.PDF

PIC16F883-I/SP Arkuszy danych:

PIC16F883-I/SP.PDF

PIC16F883-I/SP.PDF

PIC16F883-I/SP.PDF

PIC16F88X Programowanie Spec.pdf

PIC16F723A-I/SP Arkuszy danych:

PIC16F723A-I/SP.PDF

PIC16F723A-I/SP.PDF






Często zadawane pytania [FAQ]

1. Czy PIC16F886 można zaprogramować w C?

Tak, możesz to zaprogramować w C. Jednak niektóre kompilatory C mogą być drogie.Jeśli wybierzesz tańszą lub pękniętą wersję, może ona mieć pewne ograniczenia.

2. Czy może działać w temperaturze 300 ° C?

Nie, PIC16F886 może obsługiwać tylko temperatury do +125 ° C.W 300 ° C prawdopodobnie się stopił.

3. Jak mierzyć prąd spoczynkowy PIC16F886?

Aby zmierzyć prąd spoczynkowy, musisz odłączyć zasilacz.Następnie umieść amperomierz między przewodnikiem zasilającym a mikrokontrolerem.Po włączeniu amperomierza wyświetli prąd spoczynkowy.

4. Jaki rozmiar pamięci działa dobrze w przypadku większości aplikacji?

16-bajtowa pamięć flash jest zwykle wystarczająca do obsługi wielu typowych zadań.

5. Co sprawia, że ​​PIC16F886 jest niezawodny?

Wbudowany timer strażnika pomaga poprawić jego niezawodność, monitorując system i zapobiegając potencjalnym problemom.

6. Ile pinów programowych ma PIC16F886?

Jest wyposażony w dwa piny programowe, co sprawia, że ​​proces konfiguracji i programowania jest prosty.

O nas

ALLELCO LIMITED

Allelco to znany na całym świecie, kompleksowy Dystrybutor usług hybrydowych komponentów elektronicznych, zobowiązany do świadczenia kompleksowych usług zamówień i łańcucha dostaw dla globalnych branż produkcji i dystrybucji elektronicznej, w tym globalnych 500 najlepszych fabryk OEM i niezależnych brokerów.
Czytaj więcej

Szybkie zapytanie.

Proszę wysłać zapytanie, natychmiast odpowiemy.

Ilość

Popularne posty

Gorący numer części

0 RFQ
Wózek sklepowy (0 Items)
To jest puste.
Porównaj listę (0 Items)
To jest puste.
Informacja zwrotna

Twoja opinia ma znaczenie!W Allelco cenimy wrażenia użytkownika i staramy się go stale ulepszać.
Proszę udostępnić nam swoje komentarze za pośrednictwem naszego formularza opinii, a my odpowiemy niezwłocznie.
Dziękujemy za wybranie Allelco.

Temat
E-mail
Komentarze
Captcha
Przeciągnij lub kliknij, aby przesłać plik
Przesyłanie pliku
Rodzaje: .xls, .xlsx, .doc, .docx, .jpg, .png i .pdf.
Max Rozmiar pliku: 10 MB