IL Pic16f886 è un microcontrollore a 8 bit, adatto a molti progetti grazie alla sua vasta gamma di funzionalità a un prezzo accessibile.Viene fornito con 28 pin e include un oscillatore interno, che è possibile regolare attraverso la programmazione.Questo microcontrollore offre una memoria flash a 16 byte, che è abbastanza sufficiente per la maggior parte delle attività che probabilmente incontrerai.
Con le modalità di risparmio di potenza e un timer di cane da guardia integrato, il PIC16F886 è progettato per funzionare in modo efficiente e affidabile.È inoltre disponibile in diversi tipi di pacchetto, consentendo flessibilità a seconda delle esigenze specifiche del circuito.La programmazione è semplice, in quanto richiede solo due pin, rendendolo un'opzione intuitiva sia per i principianti che per gli utenti esperti.
La figura seguente mostra il pinout per il pic16f886.
Di seguito sono riportati il simbolo PIC16F886, l'impronta e il modello 3D.
Il microcontrollore PIC16F886 offre molte funzionalità utili che lo rendono adattabile per usi diversi.Ecco una semplice rottura delle sue caratteristiche principali:
Il PIC16F886 ha una semplice CPU RISC che richiede l'apprendimento di solo 35 istruzioni, rendendo più facile il programma.La maggior parte di queste istruzioni viene eseguita in un singolo ciclo, ad eccezione delle istruzioni di ramo.Può funzionare a velocità fino a 20 MHz, con un ciclo di istruzione di 200 nanosecondi.Hai anche funzionalità di interruzione, uno stack hardware profondo a 8 livelli e diversi modi per accedere alla memoria, dandoti flessibilità nel modo in cui si utilizza il microcontrollore.
Questo microcontrollore viene fornito con un oscillatore interno di precisione incorporato che è calibrato in fabbrica con una precisione di ± 1%.È possibile regolare la sua frequenza da 8 MHz a 31 kHz utilizzando il software.Il chip ha funzionalità di risparmio di alimentazione come la modalità di sospensione, l'avvio a due velocità e la possibilità di cambiare le modalità di clock durante il funzionamento.Ha anche funzionalità di sicurezza come Power-On Reset (POR), Accenendo Timer (PWRT) e Brown-Out Reset (BOR) con un'opzione software.Il Watchdog Timer (WDT) include un oscillatore on-chip e può essere personalizzato utilizzando il software.
Il PIC16F886 è progettato per utilizzare pochissima potenza, il che è l'ideale quando si desidera estendere la durata della batteria.In modalità standby, disegna solo 50 Na a 2.0 V.Durante il normale funzionamento, utilizza circa 11 μA a 32 kHz e 220 μA a 4 MHz, entrambi a 2,0 V.Il timer del cane da guardia consuma anche una potenza minima, circa 1 μA a 2,0 V.
È possibile utilizzare fino a 24 pin di input/output (I/O), ciascuno con il suo controllo di direzione.Questi pin possono gestire correnti elevate, consentendo di guidare direttamente i LED.Il chip supporta anche pin di interruzione in cambio, pull-up deboli programmabili e una funzione di sveglia ultra-bassa (ULPWU).Inoltre, ci sono due comparatori analogici, un riferimento di tensione regolabile e un convertitore A/D a 10 bit con un massimo di 14 canali, che consente di gestire efficacemente i segnali analogici.
Il microcontrollore include tre timer integrati per attività di temporizzazione precise.Timer0 è un timer a 8 bit con un prescaler programmabile.Timer1 è un timer a 16 bit con una modalità di input del gate esterno e un oscillatore dedicato a 32 kHz per il funzionamento a bassa potenza.Timer2 è un timer a 8 bit con prescaler e postscaler.Questi timer aiutano a creare ritardi, misurando gli intervalli di tempo e generando segnali di modulazione della larghezza di impulsi (PWM).
Il modulo acquisito/confronto/PWM+ migliorato consente un controllo preciso dei segnali.Supporta l'acquisizione a 16 bit con una risoluzione di 12,5 ns e la funzione di confronto ha una risoluzione di 200 ns.Il modulo include anche un PWM a 10 bit che supporta fino a quattro canali di uscita, consentendo di gestire efficacemente il controllo del motore o le attività di dimmeraggio a LED.
Il PIC16F886 supporta diversi protocolli di comunicazione.Include un modulo USART migliorato in grado di gestire RS-485, RS-232 e Lin 2.0.Il rilevamento automatico-baud e le caratteristiche del bit di avvio auto-veglia consentono una comunicazione più fluida.Il microcontrollore supporta anche SPI e I2C attraverso il suo modulo MASTER SERIAL SERIAL PORT (MSSP), rendendo più facile comunicare con altri dispositivi.
Con due pin dedicati alla programmazione seriale In-Circuit (ICSP), puoi facilmente programmare e eseguire il debug del PIC16F886 senza rimuoverlo dal circuito.Ciò rende il processo di sviluppo più veloce e meno complicato.
Il PIC16F886 è dotato di memoria ad alta resistenza.La sua memoria flash può gestire 100.000 cicli di scrittura, mentre la sua EEPROM può sopportare 1.000.000 di cicli di scrittura.Ciò garantisce che i tuoi dati rimangono al sicuro nel tempo, con un periodo di conservazione di oltre 40 anni.Il chip consente inoltre di leggere o scrivere la memoria del programma durante il tempo di esecuzione, offrendo una maggiore flessibilità durante il funzionamento.
La tabella seguente fornisce specifiche tecniche e parametri per il microchip PIC16F886-I/SP.
Tipo | Parametro |
Tempo di consegna della fabbrica | 5 settimane |
Montare | Attraverso il buco |
Tipo di montaggio | Attraverso il buco |
Pacchetto / caso | 28 immersioni (0,300, 7,62 mm) |
Numero di spille | 28 |
Pacchetto dispositivo fornitore | 28-SPDIP |
Convertitori di dati | A/D 11x10b |
Tipi di memoria | FLASH |
Numero di I/OS | 24 |
Timer del cane da guardia | SÌ |
Temperatura operativa | -40 ° C ~ 85 ° C TA |
Confezione | Tubo |
Serie | Pic® 16f |
Pubblicato | 2001 |
Stato parte | Attivo |
Livello di sensibilità all'umidità (MSL) | 1 (illimitato) |
Temperatura operativa massima | 85 ° C. |
Temperatura operativa min | -40 ° C. |
Dissipazione massima di potenza | 800MW |
Frequenza | 20 MHz |
Numero parte base | Pic16f886 |
Interfaccia | I2C, SPI, UART, USART |
Tensione di alimentazione massima | 5,5 V. |
Tensione di alimentazione min | 2v |
Dimensione della memoria | 14kb |
Tipo di oscillatore | Interno |
Corrente di alimentazione nominale | 220μA |
Velocità | 20 MHz |
Dimensione RAM | 368 x 8 |
Tensione - Fornitura (VCC/VDD) | 2V ~ 5,5 V. |
Numero di bit | 8 |
Processore principale | Foto |
Periferiche | |
Tipo di memoria del programma | FLASH |
Dimensione del nucleo | 8 bit |
Dimensione della memoria del programma | 14kb 8k x 14 |
Connettività | I2C, SPI, UART/USART |
Tempo di accesso | 20 μs |
Larghezza del bus dati | 8b |
Numero di timer/contatori | 3 |
Larghezza del bus degli indirizzi | 8b |
Architettura principale | Foto |
Dimensione Eeprom | 256 x 8 |
Frequenza massima | 20 MHz |
Numero di convertitori A/D | 1 |
Numero di I/O programmabile | 25 |
Numero di canali UART | 1 |
Numero di canali ADC | 11 |
Numero di canali PWM | 2 |
Numero di canali I2C | 1 |
Numero di canali SPI | 1 |
Altezza | 3,81 mm |
Lunghezza | 35,56 mm |
Larghezza | 7,493 mm |
Raggiungere svhc | Nessun svhc |
Indurimento da radiazioni | NO |
Stato ROHS | ROHS3 conforme |
Senza piombo | Senza piombo |
La tabella mostra parti che hanno specifiche simili al microchip PIC16F886-I/sp.
Numero parte | Pic16f886-i/sp | Pic16f726-i/sp | Pic16f883-i/sp | Pic16f723a-i/sp |
Produttore | Tecnologia di microchip | Tecnologia di microchip | Tecnologia di microchip | Tecnologia di microchip |
Pacchetto / caso | 28 immersioni (0,300, 7,62 mm) | 28 immersioni (0,300, 7,62 mm) | 28 immersioni (0,300, 7,62 mm) | 28 immersioni (0,300, 7,62 mm) |
Numero di spille | 28 | 28 | 28 | 28 |
Architettura principale | Foto | - | - | - |
Larghezza del bus dati | 8b | 8b | 8b | 8b |
Frequenza massima | 20 MHz | - | 20 MHz | - |
Numero di I/O. | 24 | 24 | 25 | 25 |
Interfaccia | I2C, SPI, UART, USART | I2C, SPI, UART, USART | I2C, Sci, SPI, SSP, UART, USART | I2C, SPI, UART, USART |
Tipo di memoria | FLASH | - | FLASH | - |
Dimensione della memoria | 14kb | 7kb | 14kb | 7kb |
Tensione di alimentazione min | 2v | - | - | - |
Tensione di alimentazione massima | 5,5 V. | - | - | - |
Visualizza confronta | Pic16f886-i/sp vs pic16f726-i/sp | Pic16f886-i/sp vs pic16f883-i/sp | Pic16f886-i/sp vs pic16f723a-i/sp |
L'immagine seguente mostra l'impostazione di programmazione LVP per PIC16F886.
Di seguito è riportato un esempio della configurazione del conducente del corno PIC16F886.
L'immagine seguente mostra il design del circuito usando il pic16f886.
Di seguito è riportato il diagramma a blocchi funzionale del pic16f886.
• PIC18F883
Numero parte | Descrizione | Produttore |
Pic16f886-h/mlvao | MicroController RISC, a 8 bit, flash, CMOS, PQCC28 | Microchip Technology Inc. |
Pic16f886ft-e/mlm | 8 bit, flash, 20 MHz, microcontrollore RISC, pqcc28, 6 x 6 mm, altezza 0,90 mm, plastica, QFN-28 | Microchip Technology Inc. |
Pic16f886t-i/mlvao | MicroController RISC, a 8 bit, flash, 20MHz, CMOS, PQCC28 | Microchip Technology Inc. |
Pic16f886-i/mlm | 8 bit, flash, 20 MHz, microcontrollore RISC, pqcc28, 6 x 6 mm, privo di piombo, plastica, QFN-28 | Microchip Technology Inc. |
Il PIC16F886 funziona bene per progetti fai-da-te a domicilio come semplici sistemi di automazione, controlli di illuminazione o dispositivi di sicurezza di base.Il suo utilizzo a bassa potenza e la semplice programmazione lo rendono adatto a progetti piccoli e convenienti che puoi gestire da solo.
Nei prodotti commerciali, questo microcontrollore viene utilizzato in dispositivi che necessitano di semplici sistemi di controllo, come elettronica di base o piccoli apparecchi.Le sue caratteristiche e la facilità d'uso lo rendono una buona scelta per i prodotti realizzati in grandi quantità.
Il PIC16F886 può aiutarti a controllare la velocità del motore utilizzando la sua funzione PWM (Modulazione della larghezza di impulsi).Puoi usarlo in dispositivi come ventole o pompe in cui è necessario il controllo della velocità del motore.
Le macchine per il caffè utilizzano spesso microcontrollori come i PIC16F886 per gestire attività come il cronometraggio del processo di birra, il controllo della temperatura e la risposta agli input dell'utente.È adatto per la gestione di queste attività perché può gestire più funzioni contemporaneamente.
I distributori automatici utilizzano PIC16F886 per controllare cose come l'assunzione di pagamenti, distribuire prodotti e tenere traccia dell'inventario.Il suo basso consumo di energia e la capacità di comunicare con altre parti della macchina lo rendono un'opzione affidabile per questo tipo di lavoro.
La seguente immagine mostra la progettazione del pacchetto di PIC16F886.
Microchip Technology Inc. è la società dietro il PIC16F886.Sono un leader globale nel fornire microcontrollori e semiconduttori analogici.I loro prodotti supportano vari campi, compresi i mercati industriali, automobilistici e di consumo.Il microchip è noto per offrire soluzioni affidabili e facili da usare che possono aiutarti a dare vita alle tue idee.Il loro portafoglio completo, combinato con utili strumenti di sviluppo, consente di creare progetti efficienti risparmiando tempo e riducendo il rischio.Con sede a Chandler, in Arizona, Microchip garantisce anche prodotti di alta qualità e supporto tecnico per soddisfare le tue esigenze.
PIG16F88X Programming Spec.pdf
Sì, puoi programmarlo in C. Tuttavia, alcuni compilatori C possono essere costosi.Se scegli una versione più economica o rotta, può presentarsi con alcune limitazioni.
No, il pic16f886 può gestire solo temperature fino a +125 ° C.A 300 ° C, probabilmente si scioglierebbe.
Per misurare la corrente quiescente, dovrai scollegare l'alimentazione.Quindi, posizionare un amperometro tra il cavo di alimentazione e il microcontrollore.Quando lo accendi, l'amperometro visualizzerà la corrente quiescente.
La memoria flash a 16 byte è di solito sufficiente per gestire molte attività tipiche.
Il timer di cane da guardia integrato aiuta a migliorare la sua affidabilità monitorando il sistema e prevenendo potenziali problemi.
Viene fornito con due pin di programmazione, semplificando la configurazione e il processo di programmazione.
Si prega di inviare una richiesta, risponderemo immediatamente.
su 16/10/2024
su 16/10/2024
su 01/01/1970 2851
su 01/01/1970 2423
su 01/01/1970 2033
su 06/11/0400 1778
su 01/01/1970 1737
su 01/01/1970 1686
su 01/01/1970 1631
su 01/01/1970 1501
su 01/01/1970 1474
su 01/01/1970 1458