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
Veröffentlichungsdatum: 2023-12-08 | Aktualisiert: 2024-01-08