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
