Microchip Technology PIC16F180 Microcontrollers
Microchip Technology PIC16F180 Microcontrollers feature an array of digital and analog peripherals for cost-sensitive sensor and real-time control needs. The Microchip Technology PIC16F180 has a memory range of 3.5KB to 28KB or speeds of up to 32MHz and is housed in 8- to 44-pin packages. The microcontrollers have a 10-bit analog-to-digital converter with computation, automated capacitive voltage divider techniques, and an 8-bit digital-to-analog converter module. Various waveform control and communication peripherals make these devices ideal for low-cost sensor and control applications.Features
- Core features
- C compiler-optimized RISC architecture
- Operating speed
- DC 32MHz clock input
- 125ns minimum instruction time
- 16-level deep hardware stack
- Low-current Power-on Reset (POR)
- Configurable Power-up Timer (PWRT)
- Brown-out Reset (BOR)
- Memory
- Up to 28KB of program flash memory
- Up to 2KB of data SRAM memory
- Up to 256Bytes of data EEPROM memory
- Memory Access Partition (MAP) with program flash memory partitioned into
- Application block
- Boot block
- Storage Area Flash (SAF) block
- Programmable code protection and write protection
- Device Information Area (DIA) stores
- Fixed Voltage Reference (FVR) measurement data
- Microchip Unique Identifier (MUI)
- Device characteristics area (DCI) stores
- Program/erase row sizes
- Pin count details
- Direct, indirect, and relative addressing modes
- Digital peripherals
- Two capture/compare/PWM (CCP) modules
- 16-bit resolution for capture/compare modes
- 10-bit resolution for Pulse-Width Modulator (PWM) mode
- Three PWM
- 10-bit resolution
- 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, and 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
- 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 64MHz
- Up to two Enhanced Universal Synchronous Asynchronous Receiver Transmitters (EUSART):
- RS-232, RS-485, and LIN compatible
- Auto wake-up on start
- Up to two Host Synchronous Serial Ports (MSSP)
- Serial Peripheral Interface (SPI) mode
- Client 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
- Two capture/compare/PWM (CCP) modules
- Operating characteristics
- Operating voltage range
- 1.8V to 5.5V
- Temperature range
- Industrial -40°C to 85°C
- Extended -40°C to 125°C
- Operating voltage range
- Power-saving functionality
- Sleep
- Reduce device power consumption
- Reduce system electrical noise while performing ADC conversions
- Low-power mode features
- Sleep
- < 900nA typical @ 3V/25°C (WDT enabled)
- < 600nA typical @ 3V/25°C (WDT disabled)
- Operating current
- 48µA typical @ 32kHz, 3V/25°C
- < 1mA typical @ 4MHz, 5V/25°C
- Sleep
- Sleep
- Analog peripherals
- Analog-to-Digital Converter with Computation (ADCC)
- 10-bit resolution
- Up to 35 external input channels
- Four internal input channels
- Internal ADC oscillator (ADCRC)
- Operates in sleep
- Selectable auto-conversion trigger sources
- Charge pump module
- Improves accuracy of analog modules at low voltages
- 8-bit Digital-to-Analog Converter (DAC)
- Output available on one I/O pin
- Internal connections to ADC and comparators
- One Comparator (CMP)
- Up to four external inputs
- Configurable output polarity
- External output via peripheral pin select
- Zero-Cross Detect (ZCD)
- Detect when AC signal on pin crosses ground
- Analog-to-Digital Converter with Computation (ADCC)
- Two Fixed Voltage References (FVR)
- Selectable 1.024V, 2.048V, and 4.096V output levels
- FVR1 internally connected to ADC
- FVR2 internally connected to a comparator
- Selectable 1.024V, 2.048V, and 4.096V output levels
- Clocking structure
- High-Precision Internal Oscillator Block (HFINTOSC)
- Selectable frequencies up to 32MHz
- ±2% at calibration
- Internal 31kHz Oscillator (LFINTOSC)
- External high-frequency clock input
- Two External Clock (EC) power modes
- Secondary Oscillator (SOSC)
- High-Precision Internal Oscillator Block (HFINTOSC)
- Programming/debug features
- In-Circuit Serial Programming™ (ICSP™) via two pins
- In-Circuit Debug (ICD) with three breakpoints via two pins
- Debug integrated on-chip
Applications
- Cost-sensitive sensors
- Real-time control
- Capacitive touch sensing
- Waveform control
- Communication peripherals
- Advanced capacitive touch sensing
- Analog-to-digital conversion
- Digital-to-analog conversion
- Low-power applications
Published: 2023-08-01
| Updated: 2023-08-15
