Microchip Technology PIC18F24/25Q24 Mikrocontroller

Die PIC18F24/25Q24-Mikrocontroller von Microchip Technology gehören zur PIC18-Q24-Mikrocontroller-Produktfamilie der 28/40/44/48-poligen Bauteile für Sensorschnittstellen, Echtzeitsteuerung und Kommunikationsapplikationen. Das PIC18F24Q24 bietet 16 KB Speicher, 1 KB Daten-SRAM und 512 B EEprom. Der PIC18F25Q24 dagegen bietet 32 KB Speicher, 2 KB Daten-SRAM und 512 B EEprom. Die Bauteile verfügen über 24x I/O-Pins, einschließlich vier MVIO-Pins, die von VDDIO2 versorgt werden.

Die Microchip PIC18F24/25Q24 Mikrocontroller 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):
    • MVIO-betriebene Pins unterstützen den Betrieb von 1,62 V bis 5,5 V
    • Dieser Bereich ist unabhängig vom VDD Hauptspannungspegel
    • 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
  • Programmierung und Debugging
    • 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 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 die 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
  • 2x Nulldurchgangserkennung (ZCD), Erkennung, wenn das AC-Signal auf dem Pin die Masse kreuzt
  • 3 x 16-Bit-Dual-PWMs bieten 6 x PWM-Ausgänge
  • Spannungsreferenz:
    • Feste Spannungsreferenz mit Ausgangspegeln von 1,024 V, 2,048 V und 4,096 V
    • Interne Verbindungen zu ADC, Komparator und DAC
  • UART mit Hardware-Unterstützung für LIN/DMX
    • DMA-kompatibel
    • Kompatibel mit asynchronem UART, RS-232, 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-Modul, SMBus und 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 und geringster Stromverbrauch
    • Halbschlafmodus: CPU und Peripherie werden mit verschiedenen Zyklusraten betrieben (üblicherweise ist die CPU niedriger)
    • Leerlauf: CPU wird gestoppt, während Peripherie arbeitet
  • Peripheriemodul-Deaktivierung (PMD), selektives Deaktivieren des Hardware-Moduls zur Reduzierung des aktiven Stromverbrauchs von ungenutzten Peripheriegeräten
  • Bauteil-I/O-Anschluss verfügt über:
    • 24x I/O Pins, einschließlich 4x MVIO Pins, die von VDDIO2 (PIC18F24/25/26Q24) betrieben werden
    • 35x I/O Pins, einschließlich 12x 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

Blockdiagramm

Blockdiagramm - Microchip Technology PIC18F24/25Q24 Mikrocontroller
Veröffentlichungsdatum: 2023-12-07 | Aktualisiert: 2024-06-03