Microchip Technology PIC18F26/45/46/55/56Q24 Mikrocontroller
Die Mikrocontroller PIC18F26/45/46/55/56Q24 von Microchip Technology gehören zur PIC18-Q24-Mikrocontroller-Produktfamilie der 28/40/44/48-poligen Bauteile für Sensorschnittstellen, Echtzeitsteuerung und Kommunikationsapplikationen Die MCUs bieten bis zu 32 KB Speicher, 4 KB Daten-SRAM und 512 B EEprom. Die Bauteile verfügen über 24, 35 oder 43 I/O-Pins, einschließlich 4 oder 12 MVIO-Pins, die von VDDIO2 betrieben werden.Die PIC18F24/25Q24 Mikrocontroller von Microchip verfügen außerdem über einen vektorisierten Interrupt-Regler mit fester Latenz für die Handhabung von Interrupts, Systembus-Arbiter, DMA-Funktionen (Direct Memory Access, DMA), einen universellen asynchronen Empfänger-Transmitter (UART) mit Unterstützung für asynchrone, DMX-512, Digital Addressable Lighting Interface (DALI®) und Lokale Interconnect-Network-Protokolle (LIN); serielle Peripherieschnittstelle (SPI) und I2C. Darüber hinaus bietet die Produktfamilie Speicherfunktionen, wie die Speicherzugriffs-Partition (MAP) und den Geräteinformationsbereich (DIA), in dem Werkseinstellungskalibrierungswerte gespeichert werden, um die Genauigkeit des Temperatursensors zu verbessern.
Merkmale
- Mehrspannungs-I/O (MVIO):
- Die MVIO-betriebenen Pins unterstützen einen Betrieb von 1,62 V bis 5,5 V
- Diese Domäne ist unabhängig von der Haupt-VDD-Spannungsebene
- Spannungsüberwachung auf dem zusätzlichen Spannungsbereich mit programmierbaren Auslösepunkten
- Programmierungs- und Debugging-Schnittstellen-Deaktivierung (PDD), die ICSP-Schnittstelle kann deaktiviert werden, um externen Speicherzugriff oder Änderungen zu verhindern
- Vektorisierte Interrupt (VI)-Fähigkeit ‒ schnellere interrupt-Reaktionszeit
- Auswählbare hohe/niedrige Priorität
- Programmierbare Vektortabellen-Basisadresse
- Feste Interrupt-Latenz von 3x Befehlszyklen
- Rückwärtskompatibel mit früheren Interrupt-Funktionen
- Speicherzugriffs-Partition (MAP): Der Programm-Flash-Speicher kann aufgeteilt werden in:
- Applikationsblock
- Boot-Block
- Speicherbereich-Flash (SAF)-Block mit SAFLOCK zur Verhinderung von Änderungen
- Programmierungs-/Debugging-Funktionen:
- Programmierungs- und Debugging-Schnittstellen-Deaktivierung (PDD)
- In-Circuit Serial Programming™ (ICSP™) über 2x Pins
- In-Circuit Debug (ICD) mit 3x Haltepunkten über 2x Pins
- Integriertes On-Chip-Debugging
- 4 x Direct Memory Access (DMA)-Controller-Analog-Digital-Wandler mit Berechnung (ADCC):
- 10-Bit-ADC mit Berechnung mit bis zu 300 kS/s
- Bis zu 30 x externe Kanäle
- Automatisierte mathematische Funktionen auf Eingangssignalen, z. B. Mittelwertbildung, Filterberechnungen, Überabtastung und Schwellenwertvergleich
- Betrieb im Ruhemodus
- 5 x interne Analogkanäle
- Hardware-Unterstützung für kapazitiven Spannungsteiler (CVD), automatisiert Touch-Abtastung und reduziert die Softwaregröße/CPU-Nutzung
- 8-Bit-Digital-Analog-Wandler (DAC):
- Gepufferter Ausgang auf 2 x I/O-Pins verfügbar
- Interne Verbindungen zu ADC und Komparatoren
- 2 x Hochgeschwindigkeits-Komparatoren (CMP):
- Konfigurierbare Leistungs- gegenüber Geschwindigkeitsmodi
- Konfigurierbare Ausgangspolarität
- Externer Ausgang über Peripherie-Pinauswahl
- 2 x Nulldurchgangserkennung (ZCD), erkennt, wenn das AC-Signal auf dem Pin die Masse kreuzt
- Spannungsreferenz:
- Feste Spannungsreferenz mit Ausgangspegeln von 1,024 V, 2,048 V und 4,096 V
- Interne Verbindungen zu ADC, Komparator und DAC
- 3 x 16-Bit-Dual-PWMs bieten 6 x PWM-Ausgänge UART mit Hardware-Unterstützung für LIN/DMX
- DMA-kompatibel
- Kompatibel mit asynchronem UART, RS-232 und RS-485
- Programmierbare 1-, 1,5- und 2-Stopp-Bits
- 2 x SPI-Modul:
- Konfigurierbare Längenbytes
- Datenpakete mit beliebiger Länge
- Sende-ohne-Empfangs- und Empfangs-ohne-Übertragungs-Option
- Transfer-Bytezahl-Zähler
- Separate Sende- und Empfangspuffer mit 2-Byte-FIFO und DMA-Funktionen
- 2x I2C-Module, SMBus-, PmBus™-kompatibel:
- 7-Bit- und 10-Bit-Adressierungsmodi mit Adressiermaskierungsmodi
- Dedizierte Adresse, Sende-/Empfangspuffer und DMA-Funktionen
- I2C, SMBus 2,0/3,0 und 1,8 V Eingangspegelauswahl
- Multi-Master-Modus, einschließlich Selbstadressierung
- Geräteinformationsbereich (DIA) speichert:
- Werkkalibrierte Temperaturanzeige-Daten
- Feste Spannungsreferenz-Messdaten
- Einzigartiger Identifikator von Microchip
- Stromsparmodus:
- Schlafmodus: < 1 μA typisch bei 3 V
- Halbschlafmodus: CPU und Peripherie werden mit verschiedenen Zyklusraten betrieben (typischerweise ist die CPU niedriger)
- Leerlauf: CPU wird gestoppt, während die Peripherie betrieben wird
- Schlafmodus: Niedrigster Stromverbrauch
- Peripheriemodul-Deaktivierung (PMD), selektives Deaktivieren das Hardware-Moduls zur Reduzierung des aktiven Stromverbrauchs von ungenutzten Peripheriegeräten
- Bauteil-I/O-Anschluss Merkmale:
- 24x I/O-Pins, einschließlich 4x MVIO-Pins, die von VDDIO2 betrieben werden (PIC18F24/25/26Q24)
- 35 x I/O-Pins, einschließlich 12 x MVIO-Pins, die von VDDIO2 (PIC18F45/46Q24) betrieben werden
- 43x I/O-Pins, einschließlich 12x MVIO-Pins, die von VDDIO2 (PIC18F55/56Q24) betrieben werden
- MVIO-Pins unterstützen einen Spannungsbereich von 1,62 V bis 5,5V
- Individuell programmierbare I/O-Richtung, Open-Drain, Anstiegsrate und Weak-Pull-Up-Steuerung
- Niederspannungsschnittstelle an allen I/O-Pins mit LV-TTL-Eingangspuffer
- Interrupt-on-Change auf den meisten Pins
- 3 x programmierbare externe Interrupt-Pins
Applikationen
- Sensorschnittstellen
- Echtzeitsteuerung
- Kommunikation
