6 Other PIC16F/PIC18F Features and Peripherals
The following sections discuss peripherals and features available in some PIC16F and PIC18F devices, which are not yet available in the PIC32CM devices. If developers require these peripherals or features, a combination of peripherals, external hardware, or advanced software implementation may be used to have a similar functionality.
| Peripheral/Feature | Description | Alternatives |
|---|---|---|
| Multi-Voltage I/O (MVIO) | Allows certain I/O ports or peripherals to operate at a different voltage domain than | External level shifters |
| LCD Controller | Directly drives segmented LCDs | External controller ICs Other 32-bit MCUs (PIC32MZ DA, SAM E70/L22) |
| Digital Signal Modulator (DSM) | Generates advanced modulated digital signals | Basic PWM and waveform generation from TCC with software implementation External controller ICs |
| Programmable Ramp Generator (PRG) | Generates linear ramp waveforms | A combination of analog and timer peripherals, with DMA and software implementation |
| Numerically Controlled Oscillator (NCO) | Generates precise, programmable frequency output signals using digital techniques | Basic PWM and waveform generation from TCC with software implementation |
| Improved Inter-Integrated Circuit (I3C) | A communications protocol that offers higher speeds, lower power, in-band interrupts, advanced multi-master capabilities, and is also backwards compatible with I2C | External controller ICs |
| Ethernet | Enables direct connection to Ethernet networks |
External controller ICs (ENC28J60, ENC624J600) Other 32-bit MCUs (SAM E70, PIC32MZ EF) |
| Configurable Logic Block (CLB) | Allows custom combinational logic functions (AND, OR, XOR, NOT, etc.) directly in hardware, similar to a small CPLD or FPGA | CCL and EVSYS can perform basic logic |
