🔧 Microchip PIC16F876-20/SP – Microcontrôleur 8 bits 20 MHz DIP-28
Le Microchip PIC16F876-20/SP est un microcontrôleur 8 bits PIC haute performance, très utilisé dans les projets d’électronique, d’automatisation industrielle et d’enseignement. Ce PIC16F876 Microcontrôleur 20 MHz 8KB, au format DIL-28 (PIC16F876-20/SP DIP-28), offre un excellent équilibre entre puissance, fiabilité et simplicité de mise en œuvre.
Grâce à son architecture RISC, sa mémoire Flash reprogrammable et ses nombreux périphériques intégrés, il reste un choix de référence pour les ingénieurs, étudiants et makers au Maroc souhaitant développer des systèmes embarqués robustes.
⚙️ Caractéristiques principales
✔️ Microcontrôleur 8 bits PIC à architecture RISC
✔️ Fréquence maximale : 20 MHz
✔️ Mémoire Flash : 8K mots (14 bits)
✔️ RAM : 368 octets
✔️ EEPROM : 256 octets
✔️ 22 broches d’E/S (GPIO)
✔️ Convertisseur ADC 10 bits multicanal
✔️ Interfaces SPI, I2C (MSSP) et USART
✔️ Modules PWM, Capture et Compare
✔️ Programmation In-Circuit Serial Programming (ICSP)
✔️ Alimentation : 2.0 V à 5.5 V
✔️ Boîtier DIP-28 traversant, idéal pour breadboard et prototypage
🧠 Périphériques intégrés
🔹 Timers : Timer0 (8 bits), Timer1 (16 bits), Timer2 (8 bits)
🔹 2 modules PWM / CCP pour contrôle moteur et puissance
🔹 USART pour communication série
🔹 SPI & I2C pour capteurs et extensions
🔹 Détection Brown-Out, Watchdog Timer
🔹 Mode SLEEP basse consommation
🏭 Applications courantes
🔌 Automatismes industriels
🤖 Robotique et systèmes embarqués
📟 Projets éducatifs et universitaires
⚙️ Contrôle moteur et variateurs
📡 Acquisition de données (ADC)
🏠 Domotique et électronique générale
Le PIC16F876-20/SP est très apprécié dans les écoles d’ingénieurs et centres de formation au Maroc pour l’apprentissage des microcontrôleurs.
💻 Programmation et exemple de code
Ce microcontrôleur se programme généralement avec MPLAB X et un compilateur XC8.
Il n’est pas nativement compatible Arduino, mais peut être programmé via PICkit ou un Arduino utilisé comme programmateur ICSP.
Exemple simple : clignotement LED (XC8 – MPLAB)
#include <xc.h>
// Configuration bits (exemple)
#pragma config FOSC = HS, WDTE = OFF, PWRTE = ON, BOREN = ON, LVP = OFF
#define _XTAL_FREQ 20000000
void main(void) {
TRISBbits.TRISB0 = 0; // RB0 en sortie
while(1) {
PORTBbits.RB0 = 1;
__delay_ms(500);
PORTBbits.RB0 = 0;
__delay_ms(500);
}
}
👉 Aucune bibliothèque Arduino n’est requise.
👉 Utiliser MPLAB X IDE + XC8 Compiler.
📦 Contenu de l’emballage
📦 1 × Microchip PIC16F876-20/SP
📋 Spécifications techniques
-
Architecture : PIC16 – 8 bits
-
Fréquence max : 20 MHz
-
Mémoire programme : 8K Flash
-
ADC : 10 bits (5 canaux)
-
Interfaces : SPI, I2C, USART
-
Tension : 2.0 V à 5.5 V
-
Température : 0 °C à +70 °C
-
Boîtier : SPDIP-28










Il n’y a pas encore d’avis.