. 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.
Poniższy rysunek pokazuje pinout dla PIC16F886.
Poniżej znajduje się symbol PIC16F886, ślad i model 3D.
Mikrokontroler PIC16F886 oferuje wiele przydatnych funkcji, które sprawiają, że jest dostosowywany do różnych zastosowań.Oto prosty podział jego głównych funkcji:
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.
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.
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.
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.
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+ 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.
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.
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.
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.
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 | |
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 |
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 |
Poniższy obraz pokazuje konfigurację programowania LVP dla PIC16F886.
Poniżej znajduje się przykład konfiguracji sterownika PIC16F886.
Poniższy obraz pokazuje konstrukcję obwodu za pomocą PIC16F886.
Poniżej znajduje się funkcjonalny schemat blokowy PIC16F886.
• • PIC16F882
• PIC18F883
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 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ć.
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.
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 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.
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.
Poniższy obraz pokazuje projekt pakietu 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.
PIC16F88X Programowanie Spec.pdf
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.
Nie, PIC16F886 może obsługiwać tylko temperatury do +125 ° C.W 300 ° C prawdopodobnie się stopił.
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.
16-bajtowa pamięć flash jest zwykle wystarczająca do obsługi wielu typowych zadań.
Wbudowany timer strażnika pomaga poprawić jego niezawodność, monitorując system i zapobiegając potencjalnym problemom.
Jest wyposażony w dwa piny programowe, co sprawia, że proces konfiguracji i programowania jest prosty.
Proszę wysłać zapytanie, natychmiast odpowiemy.
na 2024/10/16
na 2024/10/16
na 1970/01/1 2850
na 1970/01/1 2417
na 1970/01/1 2032
na 0400/11/5 1775
na 1970/01/1 1737
na 1970/01/1 1686
na 1970/01/1 1631
na 1970/01/1 1501
na 1970/01/1 1474
na 1970/01/1 1458