Digital Peripherals

  • Two Capture/Compare/PWM (CCP) Modules:
    • 16-bit resolution for Capture/Compare modes
    • 10-bit resolution for PWM mode
  • Up to Four Pulse-Width Modulators (PWM):
    • 16-bit resolution
    • Independent pulse outputs
    • External Reset Signal (ERS) inputs
  • Four Configurable Logic Cells (CLC):
    • Integrated combinational and sequential logic
  • One Complimentary Waveform Generator (CWG):
    • Rising and falling edge dead-band control
    • Full-bridge, half-bridge, 1-channel drive
    • Multiple signal sources
    • Programmable dead band
    • Fault-shutdown input
  • One Configurable 8/16-Bit Timer (TMR0)
  • Two 16-Bit Timers (TMR1/3) with Gate Control
  • Up to Three 8-Bit Timers (TMR2/4/6) with Hardware Limit Timer (HLT)
  • One Numerically Controlled Oscillator (NCO):
    • Generates true linear frequency control and increased frequency resolution
    • Input clock up to 64 MHz
  • Programmable CRC with Memory Scan:
    • Reliable data/program memory monitoring for Fail-Safe operation (e.g., Class B)
    • Calculate 32-bit CRC over any portion of Program Flash Memory
  • Two Enhanced Universal Synchronous Asynchronous Receiver Transmitters (EUSART):
    • RS-232, RS-485, LIN compatible
    • Auto-wake-up on Start
  • Two Host Synchronous Serial Ports (MSSP):
    • Serial Peripheral Interface (SPI) mode
      • Chip Select Synchronization
    • Inter-Integrated Circuit (I2C) mode
      • 7/10-bit Addressing modes
  • Peripheral Pin Select (PPS):
    • Enables pin mapping of digital I/O
  • Device I/O Port Features:
    • Up to 35 I/O pins
    • One input-only pin
    • Individual I/O direction, open-drain, input threshold, slew rate, and weak pull-up control
    • Interrupt-on-Change (IOC) on up to 25 pins
    • One external interrupt pin