Mikrokontroler 8-bit · Microchip Technology

PIC18F25K22-I/SO

Ringkasan datasheet PIC18F25K22-I/SO dalam bahasa Indonesia: fitur, spesifikasi utama, pinout, dan catatan desain yang perlu diperhatikan saat membuat PCB.

Ringkasan

PIC18(L)F2X/4XK22 adalah keluarga mikrokontroler 8-bit berperforma tinggi dari Microchip Technology yang mengusung arsitektur RISC yang dioptimalkan untuk kompilator C. Keluarga ini menawarkan memori program Flash hingga 64 Kbyte, memori data SRAM hingga 3896 byte, dan EEPROM data hingga 1024 byte, dengan kecepatan eksekusi hingga 16 MIPS. Fitur unggulan meliputi osilator internal presisi 16 MHz yang terkalibrasi pabrik hingga ±1%, PLL yang memungkinkan operasi hingga 64 MHz tanpa komponen eksternal, serta berbagai mode osilator eksternal.

Dari sisi analog, perangkat ini dilengkapi ADC 10-bit dengan hingga 30 kanal eksternal, dua komparator rail-to-rail, DAC 5-bit, dan Charge Time Measurement Unit (CTMU) yang mendukung capacitive touch sensing. Fitur daya rendah ekstrem (XLP) memungkinkan konsumsi arus sangat rendah: mode Sleep 20 nA tipikal, Watchdog Timer 300 nA tipikal, dan osilator Timer1 800 nA pada 32 kHz. Perangkat juga memiliki kemampuan pemrograman mandiri (self-programmable) di bawah kendali perangkat lunak, mendukung pembaruan firmware di lapangan melalui bootloader.

Keluarga ini tersedia dalam paket 28-pin dan 40/44-pin, dengan hingga 35 pin I/O plus satu pin input-only. Aplikasi umum mencakup sistem yang membutuhkan konsumsi daya rendah, antarmuka serial (RS-232, RS-485, LIN), kontrol motor (PWM half-bridge/full-bridge), dan aplikasi yang memerlukan pengukuran kapasitif. Dengan berbagai pilihan osilator dan fitur hemat daya, mikrokontroler ini cocok untuk desain yang sensitif terhadap daya dan membutuhkan kinerja komputasi tinggi.

Fitur utama

  • Arsitektur RISC yang dioptimalkan untuk kompilator C dengan set instruksi yang dapat diperluas
  • Hingga 64 Kbyte memori program Flash dan 3896 byte SRAM
  • Osilator internal presisi 16 MHz terkalibrasi pabrik hingga ±1%
  • PLL 4x yang memungkinkan operasi hingga 64 MHz tanpa komponen eksternal
  • ADC 10-bit dengan hingga 30 kanal eksternal dan akuisisi otomatis
  • Dua komparator analog rail-to-rail dan DAC 5-bit
  • Modul CTMU untuk capacitive touch sensing
  • Fitur XLP: Sleep mode 20 nA tipikal, WDT 300 nA tipikal
  • Dua modul EUSART yang mendukung RS-485, RS-232, dan LIN
  • Tiga modul ECCP dengan output PWM untuk half-bridge/full-bridge

Spesifikasi utama

ParameterNilaiKondisi
Tegangan operasi (PIC18FXXK22)2.3 - 5.5 VPIC18FXXK22 deviceshlm. 1
Tegangan operasi (PIC18LFXXK22)1.8 - 3.6 VPIC18LFXXK22 deviceshlm. 1
Kecepatan eksekusi16 MIPSup tohlm. 1
Frekuensi operasiDC - 64 MHzdengan PLLhlm. 13
Arus Sleep mode20 nAtypicalhlm. 1
Arus Watchdog Timer300 nAtypicalhlm. 1
Arus osilator Timer1800 nA@ 32 kHzhlm. 1
Resolusi ADC10 bithingga 30 kanal eksternalhlm. 1
Memori program Flash (PIC18F25K22)32 Kbyte16384 single-word instructionshlm. 2
Memori data SRAM (PIC18F25K22)1536 bytehlm. 2
Memori EEPROM data (PIC18F25K22)256 bytehlm. 2
Jumlah pin I/O (PIC18F25K22)25 pintermasuk satu pin input-onlyhlm. 2

Nilai diambil dari datasheet; “hlm.” menunjuk halaman datasheet tempat angka itu tertulis.

Pinout PIC18F25K22-I/SO

28-pin PDIP, SOIC, SSOP 28 pin
PinNamaFungsi
1MCLR/VPP/RE3Master Clear (reset) input atau programming voltage input; juga port RE3 (input-only).hlm. 3
2RA0Port A bit 0; juga dapat berfungsi sebagai input analog AN0 atau input komparator C12IN0-.hlm. 15
3RA1Port A bit 1; juga input analog AN1 atau input komparator C12IN1-.hlm. 15
4RA2Port A bit 2; juga input analog AN2, input komparator C2IN+, output DAC, atau referensi VREF-.hlm. 15
5RA3Port A bit 3; juga input analog AN3, input komparator C1IN+, atau referensi VREF+.hlm. 15
6RA4Port A bit 4; juga CCP5, output komparator C1OUT, output SR latch SRQ, atau input clock Timer0 T0CKI.hlm. 15
7RA5Port A bit 5; juga output komparator C2OUT, output SR latch SRNQ, input SPI client select SS1, input HLVDIN, atau input analog AN4.hlm. 15
8VSSGround.hlm. 3
9RA7Port A bit 7; juga input clock eksternal CLKI atau input osilator OSC1.hlm. 16
10RA6Port A bit 6; juga output clock CLKO atau output osilator OSC2.hlm. 15
11RC0Port C bit 0; juga output PWM P2B, input clock Timer3 T3CKI, gate Timer3 T3G, input clock Timer1 T1CKI, atau output osilator sekunder SOSCO.hlm. 17
12RC1Port C bit 1; juga output PWM P2A, CCP2, atau input osilator sekunder SOSCI.hlm. 17
13RC2Port C bit 2; juga input/output CCP1 (Capture/Compare/PWM).hlm. 3
14RC3Port C bit 3; juga input/output SPI clock SCK1 dan I2C clock SCL1.hlm. 3
15RC4Port C bit 4; juga input SPI data in SDI1 dan I2C data SDA1.hlm. 3
16RC5Port C bit 5; juga output SPI data out SDO1.hlm. 3
17RC6Port C bit 6; juga transmit EUSART TX1 dan clock EUSART CK1.hlm. 3
18RC7Port C bit 7; juga receive EUSART RX1 dan data EUSART DT1.hlm. 3
19VSSGround.hlm. 3
20VDDPower supply.hlm. 3
21RB0Port B bit 0; juga interrupt eksternal INT0, CCP4, input fault PWM FLT0, input SR latch SRI, input SPI client select SS2, atau input analog AN12.hlm. 16
22RB1Port B bit 1; juga interrupt eksternal INT1, output PWM P1C, clock SPI SCK2, clock I2C SCL2, input komparator C12IN3-, atau input analog AN10.hlm. 16
23RB2Port B bit 2; juga interrupt eksternal INT2, input CTMU CTED1, output PWM P1B, input SPI data in SDI2, data I2C SDA2, atau input analog AN8.hlm. 16
24RB3Port B bit 3; juga input CTMU CTED2, output PWM P2A, CCP2, output SPI data out SDO2, input komparator C12IN2-, atau input analog AN9.hlm. 16
25RB4Port B bit 4; juga interrupt-on-change IOC0, output PWM P1D, gate Timer5 T5G, atau input analog AN11.hlm. 17
26RB5Port B bit 5; juga interrupt-on-change IOC1, output PWM P2B, output PWM P3A, CCP3, input clock Timer3 T3CKI, gate Timer1 T1G, atau input analog AN13.hlm. 17
27RB6Port B bit 6; juga interrupt-on-change IOC2, transmit EUSART TX2, clock EUSART CK2, atau clock programming PGC.hlm. 17
28RB7Port B bit 7; juga interrupt-on-change IOC3, receive EUSART RX2, data EUSART DT2, atau data programming PGD.hlm. 17

Catatan desain PCB

  • Manfaatkan osilator internal 16 MHz yang terkalibrasi pabrik untuk menghemat pin I/O dan komponen eksternal; akurasi ±1% memadai untuk komunikasi serial asinkron.hlm. 1
  • Untuk menghemat daya secara signifikan, manfaatkan mode Idle dengan mematikan inti CPU namun tetap mengaktifkan periferal; konsumsi daya dapat turun hingga 4% dari kebutuhan normal.hlm. 11
  • Gunakan PLL 4x untuk mencapai kecepatan clock hingga 64 MHz dari osilator internal 16 MHz tanpa memerlukan komponen eksternal.hlm. 1

Kemasan

28-pin PDIP28-pin SOIC28-pin SSOP28-pin QFN28-pin UQFN40-pin PDIP40-pin UQFN44-pin QFN44-pin TQFP

Contoh pemakaian

  • Aplikasi yang sensitif terhadap daya dengan mode sleep 20 nA dan berbagai mode hemat daya
  • Antarmuka serial RS-232, RS-485, dan LIN menggunakan modul EUSART
  • Kontrol motor half-bridge dan full-bridge dengan modul ECCP
  • Capacitive touch sensing untuk layar sentuh dan sakelar kapasitif menggunakan CTMU
  • Sistem yang memerlukan pembaruan firmware di lapangan melalui bootloader
  • Pengukuran analog dengan ADC 10-bit hingga 30 kanal

Sumber data

Disusun dari datasheet resmi Microchip Technology (buka PDF). Ringkasan ditulis dengan bantuan AI, lalu setiap angka dan nama pin dicocokkan otomatis ke teks datasheet; yang tidak ditemukan di datasheet dibuang. Terakhir diperiksa 22 Oktober 2026. Untuk desain akhir, tetap rujuk datasheet asli.

Dari datasheet ke board jadi

Rangkaianmu pakai PIC18F25K22-I/SO? Biar Sirkuitku yang bikinkan PCB-nya.

Kirim skematik, daftar komponen, atau sekadar ide rangkaiannya. Kami kerjakan desain, cetak, dan assembly di workshop yang sama, dan kesalahan footprint dari pihak kami diperbaiki gratis.