Der Pic16f886 ist ein 8-Bit-Mikrocontroller, der für viele Projekte gut geeignet ist, da er eine breite Palette von Funktionen zu einem erschwinglichen Preis hat.Es wird mit 28 Pins geliefert und enthält einen internen Oszillator, den Sie durch Programmierung einstellen können.Dieser Mikrocontroller bietet einen 16-Byte-Flash-Speicher, der für die meisten Aufgaben, auf die Sie wahrscheinlich begegnen werden, recht ausreicht.
Mit Stromsparmodi und einem eingebauten Wachhund-Timer ist der PIC16F886 so konzipiert, dass er effizient und zuverlässig ausgeführt wird.Es wird auch in verschiedenen Pakettypen geliefert, sodass die Flexibilität abhängig von Ihren spezifischen Schaltungsanforderungen abhängt.Die Programmierung ist einfach, da es nur zwei Stifte erfordert, was es sowohl für Anfänger als auch für erfahrene Benutzer gleichermaßen zu einer benutzerfreundlichen Option macht.
Die folgende Abbildung zeigt die Pinbelegung für das PIC16F886.
Unten finden Sie das Symbol für PIC16F886, Fußabdruck und 3D -Modell.
Der Microcontroller PIC16F886 bietet viele nützliche Funktionen, die es für verschiedene Verwendungszwecke anpassbar machen.Hier ist eine einfache Aufschlüsselung seiner Hauptmerkmale:
Der PIC16F886 verfügt über eine einfache RISC -CPU, für die nur 35 Anweisungen gelernt werden müssen, um das Programm einfacher zu programmieren.Die meisten dieser Anweisungen werden in einem einzigen Zyklus ausgeführt, mit Ausnahme von Zweiganweisungen.Es kann mit einer Geschwindigkeit von bis zu 20 MHz mit einem Anweisungszyklus von 200 Nanosekunden laufen.Sie verfügen außerdem über Unterbrechungsfunktionen, einen 8-Level-Deep-Hardware-Stapel und verschiedene Möglichkeiten, auf Speicher zuzugreifen, sodass Sie Flexibilität bei der Verwendung des Mikrocontrollers Flexibilität bieten.
Dieser Mikrocontroller verfügt über einen integrierten Präzisions-internen Oszillator, der auf eine Genauigkeit von ± 1%kalibriert wird.Sie können seine Frequenz von 8 MHz mit Software auf 31 kHz anpassen.Der Chip verfügt über leistungssparende Funktionen wie den Schlafmodus, das Zweigangstart und die Möglichkeit, Taktmodi während des Betriebs zu wechseln.Es verfügt außerdem über Sicherheitsfunktionen wie Power-On Reset (POR), Power-up Timer (PWRT) und Brown-Out Reset (BOR) mit einer Software-Option.Der Watchdog Timer (WDT) enthält einen On-Chip-Oszillator und kann mithilfe von Software angepasst werden.
Der PIC16F886 ist so konzipiert, dass Sie nur sehr wenig Strom verwenden, was ideal ist, wenn Sie die Akkulaufzeit verlängern möchten.Im Standby -Modus zeichnet es nur 50 NA bei 2,0 V.Während des normalen Betriebs verwendet es etwa 11 μA bei 32 kHz und 220 μA bei 4 MHz, beide bei 2,0 V.Der Wachhund -Timer verbraucht außerdem minimale Leistung, etwa 1 μA bei 2,0 V.
Sie können bis zu 24 Eingangs-/Ausgangsnadeln (E/A) mit jeweils eine eigene Richtungssteuerung verwenden.Diese Stifte können hohe Ströme bewältigen und es Ihnen ermöglichen, LEDs direkt zu fahren.Der Chip unterstützt auch Interrupt-On-Change-Stifte, programmierbare schwache Klimmzüge und eine Weckfunktion (Ultra-Low-Power Weck-up) (ULPWU).Zusätzlich gibt es zwei analoge Komparatoren, eine einstellbare Spannungsreferenz und einen 10-Bit-A/D-Wandler mit bis zu 14 Kanälen, mit dem Sie analoge Signale effektiv verarbeiten können.
Der Mikrocontroller enthält drei eingebaute Timer für genaue Zeitaufgaben.Timer0 ist ein 8-Bit-Timer mit einem programmierbaren Prescaler.Timer1 ist ein 16-Bit-Timer mit einem externen Gate-Eingangsmodus und einem dedizierten 32-kHz-Oszillator für den Betrieb mit geringer Leistung.Timer2 ist ein 8-Bit-Timer mit Prescaler und Postscaler.Diese Timer tragen bei der Erstellung von Verzögerungen, Messung von Zeitintervallen und Erzeugung von PWM-Signalen (Pulse-Breitenmodulation) bei.
Das erweiterte Capture/Compare/PWM+ -Modul ermöglicht eine präzise Steuerung von Signalen.Es unterstützt die 16-Bit-Erfassung mit einer Auflösung von 12,5 ns, und die Vergleichsfunktion hat eine Auflösung von 200 ns.Das Modul enthält außerdem ein 10-Bit-PWM, das bis zu vier Ausgangskanäle unterstützt, sodass Sie die Motorsteuerung oder LED-Dimmaufgaben effektiv verwalten können.
Der PIC16F886 unterstützt mehrere Kommunikationsprotokolle.Es enthält ein erweitertes USART-Modul, das RS-485, RS-232 und Lin 2.0 verarbeiten kann.Die Auto-Baud-Erkennung und Auto-Wake-up bei Startbitfunktionen ermöglichen eine glattere Kommunikation.Der Mikrocontroller unterstützt auch SPI und I2C über sein Master Synchronous Serial Port (MSSP) -Modul (MSSP), wodurch es einfacher ist, mit anderen Geräten zu kommunizieren.
Mit zwei Stiften, die sich der seriellen Programmierung (ICSP) für serielle Programme in den Kreislauf befinden, können Sie den PIC16F886 problemlos programmieren und debuggen, ohne ihn aus der Schaltung zu entfernen.Dies macht den Entwicklungsprozess schneller und weniger kompliziert.
Der PIC16F886 verfügt über einen hohen Ausdauerspeicher.Der Flash -Speicher kann 100.000 Schreibzyklen bearbeiten, während sein EEPROM 1.000.000 Schreibzyklen ertragen kann.Dies stellt sicher, dass Ihre Daten mit einer Aufbewahrungszeit von über 40 Jahren sicher sind.Mit dem Chip können Sie außerdem während der Laufzeit das Programmspeicher lesen oder schreiben, wodurch Sie während des Betriebs mehr Flexibilität erhalten.
Die folgende Tabelle enthält technische Spezifikationen und Parameter für das Microchip PIC16F886-i/sp.
Typ | Parameter |
Fabrikvorlaufzeit | 5 Wochen |
Montieren | Durch Loch |
Montagetyp | Durch Loch |
Paket / Fall | 28-DIP (0,300, 7,62 mm) |
Anzahl der Stifte | 28 |
Lieferantengerätepaket | 28-spdip |
Datenkonverter | A/D 11x10b |
Speichertypen | BLITZ |
Anzahl der I/Os | 24 |
Wachhund -Timer | Ja |
Betriebstemperatur | -40 ° C ~ 85 ° C ta |
Verpackung | Rohr |
Serie | Pic® 16f |
Veröffentlicht | 2001 |
Teilstatus | Aktiv |
Feuchtigkeitsempfindlichkeit (MSL) | 1 (unbegrenzt) |
Maximale Betriebstemperatur | 85 ° C. |
Min Betriebstemperatur | -40 ° C. |
Max -Leistungsdissipation | 800 mw |
Frequenz | 20MHz |
Basisteilnummer | Pic16f886 |
Schnittstelle | I2c, spi, uart, usart |
Maximale Versorgungsspannung | 5,5 V |
Min -Versorgungsspannung | 2V |
Speichergröße | 14 kb |
Oszillatortyp | Intern |
Nominalversorgungsstrom | 220 μA |
Geschwindigkeit | 20MHz |
RAM -Größe | 368 x 8 |
Spannung - Versorgung (VCC/VDD) | 2V ~ 5,5 V |
Anzahl der Bits | 8 |
Kernprozessor | Bild |
Peripheriegeräte | |
Programmspeichertyp | BLITZ |
Kerngröße | 8-Bit |
Programmspeichergröße | 14kb 8k x 14 |
Konnektivität | I2c, spi, uart/usart |
Zugriffszeit | 20 μs |
Datenbusbreite | 8b |
Anzahl der Timer/Zähler | 3 |
Adresse Busbreite | 8b |
Kernarchitektur | Bild |
EEPROM -Größe | 256 x 8 |
Maximale Frequenz | 20MHz |
Anzahl der A/D -Wandler | 1 |
Anzahl der programmierbaren i/o | 25 |
Anzahl der UART -Kanäle | 1 |
Anzahl der ADC -Kanäle | 11 |
Anzahl der PWM -Kanäle | 2 |
Anzahl der I2C -Kanäle | 1 |
Anzahl der SPI -Kanäle | 1 |
Höhe | 3,81 mm |
Länge | 35,56 mm |
Breite | 7.493 mm |
SVHC erreichen | Kein SVHC |
Strahlungshärtung | NEIN |
ROHS -Status | ROHS3 -konform |
Frei führen | Frei führen |
Die Tabelle zeigt Teile mit ähnlichen Spezifikationen wie die Microchip PIC16F886-I/sp.
Teilenummer | Pic16f886-i/sp | Pic16f726-i/sp | Pic16f883-i/sp | Pic16f723a-i/sp |
Hersteller | Mikrochip -Technologie | Mikrochip -Technologie | Mikrochip -Technologie | Mikrochip -Technologie |
Paket / Fall | 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) |
Anzahl der Stifte | 28 | 28 | 28 | 28 |
Kernarchitektur | Bild | - - | - - | - - |
Datenbusbreite | 8b | 8b | 8b | 8b |
Maximale Frequenz | 20MHz | - - | 20MHz | - - |
Anzahl von i/o | 24 | 24 | 25 | 25 |
Schnittstelle | I2c, spi, uart, usart | I2c, spi, uart, usart | I2C, Sci, SPI, SSP, UART, USAart | I2c, spi, uart, usart |
Speichertyp | BLITZ | - - | BLITZ | - - |
Speichergröße | 14 kb | 7KB | 14 kb | 7KB |
Min -Versorgungsspannung | 2V | - - | - - | - - |
Maximale Versorgungsspannung | 5,5 V | - - | - - | - - |
View vergleichen | Pic16f886-i/sp vs pic16f726-i/sp | Pic16f886-i/sp vs pic16f883-i/sp | Pic16f886-i/sp vs pic16f723a-i/sp |
Das folgende Bild zeigt das LVP -Programmier -Setup für das PIC16F886.
Unten finden Sie ein Beispiel für das Setup PIC16F886 Horn -Treiber.
Das folgende Bild zeigt das Schaltungsdesign mit dem PIC16F886.
Unten finden Sie das funktionale Blockdiagramm des PIC16F886.
• pic18f883
Teilenummer | Beschreibung | Hersteller |
PIC16F886-H/MLVAO | RISC-Mikrocontroller, 8-Bit, Flash, CMOS, PQCC28 | Microchip Technology Inc |
Pic16f886ft-e/mlm | 8-Bit, Flash, 20 MHz, RISC-Mikrocontroller, PQCC28, 6 x 6 mm, 0,90 mm Höhe, Kunststoff, QFN-28 | Microchip Technology Inc |
Pic16f886t-i/mlvao | RISC-Mikrocontroller, 8-Bit, Flash, 20 MHz, CMOS, PQCC28 | Microchip Technology Inc |
Pic16f886-i/mlm | 8-Bit, Flash, 20 MHz, RISC-Mikrocontroller, PQCC28, 6 x 6 mm, Bleifrei, Kunststoff, QFN-28 | Microchip Technology Inc |
Der PIC16F886 eignet sich gut für DIY-Projekte für Heimattriebe wie einfache Automatisierungssysteme, Beleuchtungssteuerungen oder grundlegende Sicherheitsgeräte.Sein Nutzungsverbrauch und die einfache Programmierung eignen sich gut zu kleinen, erschwinglichen Projekten, die Sie selbst bewältigen können.
In kommerziellen Produkten wird dieser Mikrocontroller in Geräten verwendet, die einfache Steuerungssysteme wie grundlegende Elektronik oder kleine Geräte benötigen.Seine Funktionen und die Benutzerfreundlichkeit machen es zu einer guten Wahl für Produkte, die in großen Mengen hergestellt werden.
Mit dem PIC16F886 können Sie die Motordrehzahl mithilfe der Funktion PWM (Puls Width Modulation) steuern.Sie können es in Geräten wie Lüfter oder Pumpen verwenden, bei denen die Steuung der Motordrehzahl benötigt wird.
Kaffeemaschinen verwenden häufig Mikrocontroller wie den PIC16F886, um Aufgaben wie das Timing des Brauprozesses, die Steuerung der Temperatur und die Reaktion auf Benutzereingaben zu erledigen.Es ist gut geeignet, diese Aufgaben zu verwalten, da es mehrere Funktionen gleichzeitig übernehmen kann.
Verkaufsmaschinen verwenden den PIC16F886, um Dinge wie Zahlungen zu kontrollieren, Produkte zu vergeben und den Inventar zu verfolgen.Die Nutzung mit geringer Leistung und die Fähigkeit, mit anderen Teilen der Maschine zu kommunizieren, macht es zu einer zuverlässigen Option für diese Art von Arbeit.
Das folgende Bild zeigt das Paketdesign des PIC16F886.
Microchip Technology Inc. ist das Unternehmen hinter dem PIC16F886.Sie sind weltweit führend bei der Bereitstellung von Mikrocontrollern und analogen Halbleitern.Ihre Produkte unterstützen verschiedene Bereiche, einschließlich Industrie-, Automobil- und Verbrauchermärkte.Microchip ist dafür bekannt, zuverlässige und benutzerfreundliche Lösungen anzubieten, mit denen Sie Ihre Ideen zum Leben erwecken können.Mit ihrem umfassenden Portfolio in Kombination mit hilfreichen Entwicklungstools können Sie effiziente Designs erstellen, Zeiten sparen und das Risiko verringern.Microchip mit Sitz in Chandler, Arizona, sorgt für hochwertige Produkte und technische Unterstützung, um Ihre Anforderungen zu erfüllen.
Pic16f88x Programmierspezifikation.pdf
Ja, Sie können es in C programmieren. Einige C -Compiler können jedoch teuer sein.Wenn Sie sich für eine billigere oder rissige Version entscheiden, kann dies mit bestimmten Einschränkungen verbunden sein.
Nein, das PIC16F886 kann nur Temperaturen bis zu +125 ° C behandeln.Bei 300 ° C würde es wahrscheinlich schmelzen.
Um den ruhenden Strom zu messen, müssen Sie die Stromversorgung trennen.Platzieren Sie dann einen Amperemeter zwischen dem Netzkabel und dem Mikrocontroller.Wenn Sie es einschalten, zeigt der Amperemeter den Ruhestrom an.
Der 16-Byte-Flash-Speicher reicht normalerweise aus, um viele typische Aufgaben zu erledigen.
Der eingebaute Wachhund-Timer hilft, seine Zuverlässigkeit durch Überwachung des Systems zu verbessern und potenzielle Probleme zu vermeiden.
Es wird mit zwei Programmierstiften geliefert, die den Setup- und Programmierprozess einfacher machen.
Bitte senden Sie eine Anfrage, wir werden sofort antworten.
auf 2024/10/16
auf 2024/10/16
auf 1970/01/1 2849
auf 1970/01/1 2417
auf 1970/01/1 2030
auf 0400/11/5 1775
auf 1970/01/1 1736
auf 1970/01/1 1686
auf 1970/01/1 1631
auf 1970/01/1 1501
auf 1970/01/1 1473
auf 1970/01/1 1458