PIC18F25K22-I/SS

PIC18F25K22-I/SS

Part Number: PIC18F25K22-I/SS

Manufacturer: Microchip Technology

Description: IC MCU 8BIT 32KB FLASH 28SSOP

Shipped from: Shenzhen/HK Warehouse

Stock Available: Check with us

Technical Specifications of PIC18F25K22-I/SS

Datasheet  PIC18F25K22-I/SS datasheet
Category Integrated Circuits (ICs)
Family Embedded – Microcontrollers
Manufacturer Microchip Technology
Series PIC? XLP? 18K
Packaging Tube
Part Status Active
Core Processor PIC
Core Size 8-Bit
Speed 64MHz
Connectivity I2C, SPI, UART/USART
Peripherals Brown-out Detect/Reset, HLVD, POR, PWM, WDT
Number of I/O 24
Program Memory Size 32KB (16K x 16)
Program Memory Type FLASH
EEPROM Size 256 x 8
RAM Size 1.5K x 8
Voltage – Supply (Vcc/Vdd) 2.3 V ~ 5.5 V
Data Converters A/D 19x10b
Oscillator Type Internal
Operating Temperature -40°C ~ 85°C (TA)
Package / Case 28-SSOP (0.209″, 5.30mm Width)
Supplier Device Package 28-SSOP

PIC18F25K22-I/SS introduction

The PIC18F25K22-I/SS is a powerful microcontroller from Microchip Technology, offering high-performance RISC CPU capabilities and advanced analog features. This article will explore this microcontroller’s key features and benefits, including its optimized architecture, extensive memory addressing capabilities, and software-controlled power-saving modes.

PIC18F25K22-I/SS Features

The PIC18F25K22-I/SS is a high-performance microcontroller from the PIC18 family of 8-bit microcontrollers, featuring a C compiler optimized architecture and a high-performance RISC CPU. This microcontroller is designed for various industrial, automotive, and consumer electronics applications.

The key features of the PIC18F25K22-I/SS include the following:

● High-Performance RISC CPU:

A high-performance RISC Processor that can operate at up to 16 MIPS is the foundation of the PIC18F25K22-I/SS. This architecture is perfect for real-time applications since it optimizes speed and efficiency.

● Optional Extended Instruction Set:

To enhance re-entrant code, this microcontroller has an optional expanded instruction set. This makes it possible to utilize memory more effectively and to carry out instructions more quickly.

● Data Memory and Program Memory Addressing:

Up to 1024 Bytes of Data EEPROM and 64 Kbytes of Linear Program Memory Addressing are supported by the PIC18F25K22-I/SS. Furthermore, 3896 Bytes of Linear Data Memory Addressing are supported.

● Priority Levels for Interrupts:

Interrupt handling in real-time applications is flexible because to the PIC18F25K22-I/support SS’s for interrupt priority levels.

● 31-Level, Software Accessible Hardware Stack:

An interrupt handler and nested subroutine calls may be handled well on this microcontroller’s 31-level, software-accessible hardware stack, enabling effective memory management.

● 8 x 8 Single-Cycle Hardware Multiplier:

A hardware 8 × 8 single-cycle multipliers is a feature of the PIC18F25K22-I/SS that allows for quicker execution of mathematical calculations.

● Analog-to-Digital Converter (ADC) module:

An ADC module on this microcontroller offers up to 30 external channels with a resolution of 10 bits. Moreover, conversion is possible while in sleep mode, including auto-acquisition capabilities. Moreover, the module has separated input multiplexing and a fixed voltage reference (FVR) channel.

● Analog Comparator module:

A rail-to-rail analog comparator module with independent input multiplexing is part of the PIC18F25K22-I/analog SS’s comparator module.

● Digital-to-Analog Converter (DAC) module:

With output levels of 1.024V, 2.048V, and 4.096V, the DAC module on this microcontroller has a fixed voltage reference (FVR). Moreover, it contains a 5-bit resistive rail-to-rail DAC that allows users to choose between positive and negative reference.

● Charge Time Measurement Unit (CTMU) module:

The PIC18F25K22-I/CTMU SS’s module, which provides capacitive touch sensing, makes it the perfect choice for touch-sensitive applications.

Powerful and adaptable, the PIC18F25K22-I/SS microcontroller offers a variety of functions for usage in various applications. The high-performance RISC CPU, analog and digital peripherals support, and architecture tailored for the C compiler make it a great choice for industrial, automotive, and consumer electronics applications.

PIC18F25K22-I/SS Device Overview

● New Core Features

Technology XLP The PIC18(L)F2X/4XK22 series of products includes several features that can dramatically lower operating power consumption. Important items include:

Other Run Modes: Power consumption during code execution can be lowered by up to 90% by timing the controller from the Timer1 source or the internal oscillator block.

● Multiple Idle Modes:

The controller can also function with the CPU core turned off but the peripherals activated. In these conditions, power consumption can be cut to as little as 4% of what is needed for typical operation.

● On-the-fly Mode Switching:

The power-controlled modes are activated by user code while the system is running, allowing users to build power-saving features into the software architecture of their applications.

● Low Consumption in Key Modules:

Both Timer1 and the Watchdog Timer use the least amount of power possible.

Detailed Description

The oscillator module’s flexible clock sources and selection options make it suitable for a wide range of applications, and it does so while maintaining high performance and low power consumption.

There are several different clock sources that can be set up, including external oscillators, quartz crystal resonators, ceramic resonators, and Resistor-Capacitor (RC) circuits. Furthermore, software allows you to choose from three different internal oscillators, each of which can serve as the system clock. The software lets users choose between an external source and the system clock.

Two-Speed Start-up mode reduces the time for an external oscillator to begin running code. A Fail-Safe Clock Monitor (FSCM) will immediately switch to the internal oscillator if the external clock source (LP, HS,  XT, EC, or RC modes) fails. The Oscillator Start-up Timer (OST) maintains a reliable crystal oscillator source.

External Clock Modes

● Oscillator Start-Up Timer (OST)

A total of 1024 oscillations from OSC1 are counted by the Oscillator Start-up Timer (OST) when the oscillator module is set to LP, XT, or HS modes. This happens after a POR, the Power-up Timer (PWRT) has elapsed (if set) or after waking up from Slumber. The program counter stops increasing; no further processing occurs during this period. The OST verifies that the quartz crystal resonator or ceramic resonator-based oscillator circuit has started up and supplies a stable system clock to the oscillator module. A transition time is needed when changing clock sources to stabilize the new clock.

● PLL Frequency Multiplier

For those who prefer a lower oscillator frequency or who want to clock the device up to its maximum rated frequency from the crystal oscillator, a Phase-Locked Loop (PLL) circuit is included as an optional extra. Customers who worry about electromagnetic interference (EMI) from high-frequency crystals and users who need faster clock rates from an internal oscillator may find this handy.

● PLL In External Oscillator Modes

By changing the PLLCFG bit (CONFIG1H) or the PLLEN bit (CONFIG1L), the PLL can be activated for any of the external oscillator modes utilizing the OSC1/OSC2 pins (OSCTUNE). The PLL can accept input frequencies between 4 MHz and 16 MHz. Then, the PLL multiplies the oscillator output frequency by four to generate an internal clock frequency of up to 64 MHz. Using an oscillator with a frequency lower than 4 MHz with the PLL is prohibited.

● PLL IN HFINTOSC MODES

By combining the internal oscillator block with the 4x frequency multiplier, higher device clock speeds can be achieved than would otherwise be achievable. When activated, the PLL may generate clock speeds of up to 64 MHz by multiplying the HFINTOSC by a factor of four. Using an internal clock mode, the PLL is completely out of the user’s hands and can only be managed programmatically, unlike when using an external clock mode. When using the HFINTOSC, the PLL operation can be enabled or disabled via the PLLEN control bit of the OSCTUNE register. The PLL supports input frequencies between 4 MHz and 16 MHz.

Conclusion

In conclusion, the PIC18F25K22-I/SS microcontroller is a flexible and dependable element that can be implemented in a variety of today’s system and circuit designs. Its high-performance RISC Processor and analog capabilities are two of the many reasons why this board is so popular among professionals and enthusiasts alike. At ICRFQ, we are committed to providing top-quality components and exceptional customer service. If you are interested in sourcing the PIC18F25K22-I/SS microcontroller or any other electronic component, our team of experts is always available to help. Let us work together to bring your ideas to life using the best electronic components on the market. Don’t hesitate to contact us today to see how we can help your projects succeed.

4.8/5 - (397 votes)
Kevin Chen