Le Pic16f886 est un microcontrôleur 8 bits, bien adapté à de nombreux projets en raison de sa large gamme de fonctionnalités à un prix abordable.Il est livré avec 28 broches et comprend un oscillateur interne, que vous pouvez ajuster grâce à la programmation.Ce microcontrôleur propose une mémoire flash de 16 octets, ce qui est assez suffisant pour la plupart des tâches que vous rencontrerez probablement.
Avec des modes d'économie d'énergie et une minuterie de chien de garde intégrée, le PIC16F886 est conçu pour fonctionner efficacement et de manière fiable.Il est également disponible en différents types de packages, permettant la flexibilité en fonction de vos besoins de circuit spécifiques.La programmation est simple, car elle ne nécessite que deux broches, ce qui en fait une option conviviale pour les débutants et les utilisateurs expérimentés.
La figure suivante montre l'épinglage du PIC16F886.
Vous trouverez ci-dessous le symbole PIC16F886, l'empreinte et le modèle 3D.
Le microcontrôleur PIC16F886 offre de nombreuses fonctionnalités utiles qui le rendent adaptable à différentes utilisations.Voici une ventilation simple de ses principales caractéristiques:
Le PIC16F886 a un CPU RISC simple qui nécessite d'apprendre seulement 35 instructions, ce qui facilite le programme.La plupart de ces instructions fonctionnent en un seul cycle, à l'exception des instructions de branche.Il peut fonctionner à des vitesses allant jusqu'à 20 MHz, avec un cycle d'instructions de 200 nanosecondes.Vous avez également des capacités d'interruption, une pile matérielle profonde à 8 niveaux et différentes façons d'accéder à la mémoire, vous donnant une flexibilité dans la façon dont vous utilisez le microcontrôleur.
Ce microcontrôleur est livré avec un oscillateur interne de précision intégré qui est calibré d'usine à une précision de ± 1%.Vous pouvez ajuster sa fréquence de 8 MHz à 31 kHz à l'aide du logiciel.La puce a des fonctionnalités d'économie d'énergie comme le mode de sommeil, le démarrage à deux vitesses et la possibilité de changer de modes d'horloge pendant le fonctionnement.Il dispose également de fonctionnalités de sécurité telles que la réinitialisation de puissance (POR), la minuterie de power-up (PWRT) et la réinitialisation de Brown-out (BOR) avec une option logicielle.Le temporisateur de chien de garde (WDT) comprend un oscillateur sur puce et peut être personnalisé à l'aide du logiciel.
Le PIC16F886 est conçu pour utiliser très peu de puissance, ce qui est idéal lorsque vous souhaitez prolonger la durée de vie de la batterie.En mode veille, il ne dessine que 50 Na à 2,0 V.Pendant le fonctionnement normal, il utilise environ 11 μA à 32 kHz et 220 μA à 4 MHz, tous deux à 2,0 V.La minuterie de chien de garde consomme également une puissance minimale, environ 1 μA à 2,0 V.
Vous pouvez utiliser jusqu'à 24 broches d'entrée / sortie (E / S), chacune avec son propre contrôle de direction.Ces broches peuvent gérer des courants élevés, vous permettant de conduire directement les LED.La puce prend également en charge les épingles à changement d'interruption, les tractions faibles programmables et une fonction de réveil ultra-lobe (ULPWU).De plus, il existe deux comparateurs analogiques, une référence de tension réglable et un convertisseur A / N 10 bits avec jusqu'à 14 canaux, ce qui vous permet de gérer efficacement les signaux analogiques.
Le microcontrôleur comprend trois minuteries intégrées pour des tâches de synchronisation précises.TIMER0 est une minuterie 8 bits avec un préscaler programmable.TIMER1 est une minuterie 16 bits avec un mode d'entrée de porte externe et un oscillateur dédié à 32 kHz pour un fonctionnement de faible puissance.TIMER2 est une minuterie 8 bits avec un préscaler et un post-échelle.Ces minuteries aident à créer des retards, à mesurer les intervalles de temps et à générer des signaux de modulation de largeur d'impulsion (PWM).
Le module Capture / Compare / PWM + amélioré permet un contrôle précis des signaux.Il prend en charge la capture 16 bits avec une résolution de 12,5 ns, et la fonction de comparaison a une résolution de 200 ns.Le module comprend également un PWM 10 bits qui prend en charge jusqu'à quatre canaux de sortie, vous permettant de gérer efficacement les tâches de contrôle du moteur ou de LED.
Le PIC16F886 prend en charge plusieurs protocoles de communication.Il comprend un module USART amélioré qui peut gérer RS-485, RS-232 et Lin 2.0.La détection automatique des bauds et le réveil automatique sur les fonctionnalités du bit de démarrage permettent une communication plus fluide.Le microcontrôleur prend également en charge SPI et I2C via son module de port série synchrone maître (MSSP), ce qui facilite la communication avec d'autres appareils.
Avec deux broches dédiées à la programmation série en circuit (ICSP), vous pouvez facilement programmer et déboguer le PIC16F886 sans le retirer du circuit.Cela rend le processus de développement plus rapide et moins compliqué.
Le PIC16F886 est livré avec une mémoire d'endurance élevée.Sa mémoire flash peut gérer 100 000 cycles d'écriture, tandis que son EEPROM peut supporter 1 000 000 de cycles d'écriture.Cela garantit que vos données restent sûres au fil du temps, avec une période de rétention de plus de 40 ans.La puce vous permet également de lire ou d'écrire de la mémoire du programme pendant le temps d'exécution, vous offrant plus de flexibilité pendant le fonctionnement.
Le tableau ci-dessous fournit des spécifications techniques et des paramètres pour le microchip pic16f886-i / sp.
Taper | Paramètre |
Délai d'usine | 5 semaines |
Monter | Par le trou |
Type de montage | Par le trou |
Package / étui | 28 dip (0,300, 7,62 mm) |
Nombre d'épingles | 28 |
Package de périphérique fournisseur | 28 calibre |
Convertisseurs de données | A / D 11x10b |
Types de mémoire | ÉCLAIR |
Nombre d'E / OS | 24 |
Timeurs de garde | Oui |
Température de fonctionnement | -40 ° C ~ 85 ° C TA |
Conditionnement | Tube |
Série | Pic® 16f |
Publié | 2001 |
Statut de partie | Actif |
Niveau de sensibilité à l'humidité (MSL) | 1 (illimité) |
Température de fonctionnement maximale | 85 ° C |
Température de fonctionnement min | -40 ° C |
Dissipation de puissance maximale | 800mw |
Fréquence | 20 MHz |
Numéro de pièce de base | Pic16f886 |
Interface | I2c, spi, uart, usart |
Tension d'alimentation maximale | 5,5 V |
Tension d'alimentation min | 2V |
Taille de la mémoire | 14KB |
Type d'oscillateur | Interne |
Courant d'offre nominal | 220μA |
Vitesse | 20 MHz |
Taille RAM | 368 x 8 |
Tension - Alimentation (VCC / VDD) | 2V ~ 5,5 V |
Nombre de bits | 8 |
Processeur de base | Pic |
Périphériques | |
Type de mémoire du programme | ÉCLAIR |
Taille de base | 8 bits |
Taille de la mémoire du programme | 14KB 8K x 14 |
Connectivité | I2c, SPI, UART / USART |
Heure d'accès | 20 μs |
Largeur de bus de données | 8b |
Nombre de minuteries / compteurs | 3 |
Adressez la largeur du bus | 8b |
Architecture de base | Pic |
Taille de l'éprom | 256 x 8 |
Fréquence maximale | 20 MHz |
Nombre de convertisseurs A / D | 1 |
Nombre d'E / S programmables | 25 |
Nombre de canaux UART | 1 |
Nombre de canaux ADC | 11 |
Nombre de canaux PWM | 2 |
Nombre de canaux I2C | 1 |
Nombre de canaux SPI | 1 |
Hauteur | 3,81 mm |
Longueur | 35,56 mm |
Largeur | 7,493 mm |
Atteindre SVHC | Pas de SVHC |
Durcissement des rayonnements | Non |
Statut ROHS | ROHS3 conforme |
Avance libre | Avance libre |
Le tableau montre des pièces qui ont des spécifications similaires à la microchip PIC16F886-I / SP.
Numéro de pièce | Pic16f886-i / sp | Pic16f726-i / sp | Pic16f883-i / sp | Pic16f723a-i / sp |
Fabricant | Technologie des micropuces | Technologie des micropuces | Technologie des micropuces | Technologie des micropuces |
Package / étui | 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) |
Nombre d'épingles | 28 | 28 | 28 | 28 |
Architecture de base | Pic | - | - | - |
Largeur de bus de données | 8b | 8b | 8b | 8b |
Fréquence maximale | 20 MHz | - | 20 MHz | - |
Nombre d'E / S | 24 | 24 | 25 | 25 |
Interface | I2c, spi, uart, usart | I2c, spi, uart, usart | I2C, Sci, SPI, SSP, UART, USART | I2c, spi, uart, usart |
Type de mémoire | ÉCLAIR | - | ÉCLAIR | - |
Taille de la mémoire | 14KB | 7KB | 14KB | 7KB |
Tension d'alimentation min | 2V | - | - | - |
Tension d'alimentation maximale | 5,5 V | - | - | - |
Voir comparer | Pic16f886-i / sp vs pic16f726-i / sp | Pic16f886-i / sp vs pic16f883-i / sp | Pic16f886-i / sp vs pic16f723a-i / sp |
L'image suivante montre la configuration de programmation LVP pour le PIC16F886.
Vous trouverez ci-dessous un exemple de la configuration du pilote PIC16F886 Horn.
L'image suivante montre la conception du circuit à l'aide du PIC16F886.
Vous trouverez ci-dessous le diagramme de bloc fonctionnel du PIC16F886.
• pic18f883
Numéro de pièce | Description | Fabricant |
Pic16f886-h / mlvao | Microcontrôleur RISC, 8 bits, flash, CMOS, PQCC28 | Microchip Technology Inc |
Pic16f886ft-e / mlm | 8 bits, flash, 20 MHz, microcontrôleur RISC, PQCC28, 6 x 6 mm, 0,90 mm de hauteur, plastique, QFN-28 | Microchip Technology Inc |
Pic16f886t-i / mlvao | Microcontrôleur RISC, 8 bits, flash, 20 MHz, CMOS, PQCC28 | Microchip Technology Inc |
Pic16f886-i / mlm | 8 bits, flash, 20 MHz, microcontrôleur RISC, PQCC28, 6 x 6 mm, plomb gratuit, plastique, QFN-28 | Microchip Technology Inc |
Le PIC16F886 fonctionne bien pour les projets de bricolage à domicile comme les systèmes d'automatisation simples, les contrôles d'éclairage ou les dispositifs de sécurité de base.Sa faible utilisation de puissance et sa programmation facile en font un bon choix pour les petits projets abordables que vous pouvez gérer par vous-même.
Dans les produits commerciaux, ce microcontrôleur est utilisé dans des appareils qui ont besoin de systèmes de contrôle simples, comme l'électronique de base ou les petits appareils.Ses fonctionnalités et sa facilité d'utilisation en font un bon choix pour les produits fabriqués en grande quantité.
Le PIC16F886 peut vous aider à contrôler la vitesse du moteur à l'aide de sa fonction PWM (Modulation de largeur d'impulsion).Vous pouvez l'utiliser dans des appareils comme les ventilateurs ou les pompes où le contrôle de la vitesse du moteur est nécessaire.
Les machines à café utilisent souvent des microcontrôleurs comme le PIC16F886 pour gérer les tâches telles que la synchronisation du processus de brassage, le contrôle de la température et la réponse aux entrées utilisateur.C'est un bon ajustement pour gérer ces tâches car il peut gérer plusieurs fonctions à la fois.
Les distributeurs automatiques utilisent le PIC16F886 pour contrôler des choses comme la prise de paiements, la distribution des produits et le maintien de l'inventaire.Sa faible consommation d'énergie et sa capacité à communiquer avec d'autres parties de la machine en font une option fiable pour ce type de travail.
L'image suivante montre la conception du package du PIC16F886.
Microchip Technology Inc. est l'entreprise derrière le PIC16F886.Ils sont un leader mondial dans la fourniture de microcontrôleurs et de semi-conducteurs analogiques.Leurs produits prennent en charge divers domaines, y compris les marchés industriels, automobiles et de consommation.Microchip est connu pour offrir des solutions fiables et faciles à utiliser qui peuvent vous aider à donner vie à vos idées.Leur portefeuille complet, combiné à des outils de développement utiles, vous permet de créer des conceptions efficaces tout en gagnant du temps et en réduisant les risques.Basé à Chandler, en Arizona, Microchip assure également des produits de haute qualité et un support technique pour répondre à vos besoins.
Oui, vous pouvez le programmer dans C. Cependant, certains compilateurs C peuvent être coûteux.Si vous optez pour une version moins chère ou fissurée, il peut être livré avec certaines limites.
Non, le PIC16F886 ne peut gérer que les températures jusqu'à + 125 ° C.À 300 ° C, il fondrait probablement.
Pour mesurer le courant de repos, vous devrez déconnecter l'alimentation.Ensuite, placez un ampleur entre le cordon d'alimentation et le microcontrôleur.Lorsque vous l'allumez, l'amètre affichera le courant de repos.
La mémoire flash de 16 octets est généralement suffisante pour gérer de nombreuses tâches typiques.
Le temporisateur de surveillance intégré permet d'améliorer sa fiabilité en surveillant le système et en empêchant les problèmes potentiels.
Il est livré avec deux épingles de programmation, ce qui rend le processus de configuration et de programmation simple.
Veuillez envoyer une demande, nous répondrons immédiatement.
sur 2024/10/16
sur 2024/10/16
sur 1970/01/1 2850
sur 1970/01/1 2417
sur 1970/01/1 2032
sur 0400/11/5 1775
sur 1970/01/1 1737
sur 1970/01/1 1686
sur 1970/01/1 1631
sur 1970/01/1 1501
sur 1970/01/1 1474
sur 1970/01/1 1458