PIC16F877AT-I/PT - 8-bit 20MHz MCU 14KB Flash 44-TQFP | Microchip
부품 번호: PIC16F877AT-I/PT ✓ 활성| 수량 | 단가 | 합계 |
|---|---|---|
| 1 | $9.58 | $9.58 |
| 10 | $8.62 | $86.20 |
| 100 | $7.55 | $755.00 |
| 500 | $6.48 | $3,240.00 |
| 1,000 | $5.42 | $5,420.00 |
PIC16F877AT-I/PT 개요
An 8-bit microcontroller (MCU) is a small computer-on-a-chip that integrates a CPU, non-volatile program memory, working RAM, peripherals and I/O into a single IC. PIC16-family devices occupy the mid-range tier of Microchip's 8-bit portfolio, bridging entry-level PIC10/12/14 parts and the higher-pin-count PIC18 family, and are widely used in legacy industrial, educational and embedded designs.
Key features include wide operating voltage (2.0 V to 5.5 V), low-power operation with nanoWatt technology, ICD (In-Circuit Debugger) support via two debug pins, and self-programmable Flash memory. Brown-out Reset (BOR), Power-on Reset (POR), watchdog timer with on-chip RC oscillator, and code protection are standard. The ADC offers 10-bit resolution with successive approximation and is well-suited for sensor interfacing; PWM resolution of up to 10 bits supports motor and lighting control.
Typical applications include industrial automation controllers, HVAC sensor nodes, motor driver signal conditioning, instrumentation front-ends, smart-card readers, security and access-control panels, and legacy equipment retrofits. Its 33 I/O and rich peripheral set make it ideal when an entire subsystem (display, keypad, sensors, actuators, communication) must be served from a single chip. Designers should reserve a 100 nF decoupling capacitor close to VDD and a 10 uF bulk capacitor on the board input rail.
드롭인 대체품: PIC16F877AT-I/PT — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.
이 시리즈의 변형
다음과 드롭인 호환되는 동일 시리즈 모델: PIC16F877AT-I/PT (동일 폼 팩터 및 풋프린트) — 차이점: Timers, Core Architecture, Package, Operating Temperature, ADC.
빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:
PIC16F877-20I/PT
✅ 드롭인✓ 재고 있음
$5.1 / 개
데이터시트 보기 →PIC16F877-04E/PT
✅ 드롭인✓ 재고 있음
$3.25 / 개
데이터시트 보기 →PIC16F874AT-I/PT
✅ 드롭인✓ 재고 있음
$6.95 / 개
데이터시트 보기 →PIC16F871-I/PT
✅ 드롭인✓ 재고 있음
$2.82 / 개
데이터시트 보기 →PIC16F77T-I/PT
✅ 드롭인✓ 재고 있음
$6.25 / 개
데이터시트 보기 →PIC16F877AT-I/PT 최대 정격 & 전기적 특성
| Core Architecture | 8-bit PIC16 (Enhanced Mid-Range) |
| Program Memory (Flash) | 14 KB (8K x 14 words) |
| Data RAM | 368 bytes |
| Data EEPROM | 256 bytes |
| Maximum CPU Frequency | 20 MHz |
| Instruction Set | 35 single-word instructions (14-bit) |
| Operating Voltage (VDD) | 2.0 V to 5.5 V |
| I/O Pins | 33 |
| ADC | 10-bit, up to 8 channels |
| Timers | 3 (Timer0, Timer1 16-bit, Timer2) |
| CCP/PWM Modules | 2 (10-bit PWM resolution) |
| Communication | USART/SCI, MSSP (SPI / I2C) |
| Analog Comparators | 2 |
| 동작 온도 | -40C to +85C (Industrial) |
| 패키지 | 44-pin TQFP (PT), 10x10 mm |
| Packaging Form | Tape & Reel (T suffix) |
| 실장 유형 | Surface Mount |
| RoHS 상태 | Compliant |
| Brown-Out Reset (BOR) | Yes |
PIC16F877AT-I/PT 핀 구성
| 핀 1 | MCLR/VPP — Master Clear (Reset) input / Programming voltage |
| 핀 2 | RA0/AN0 — PORTA bit 0 / ADC channel 0 |
| 핀 3 | RA1/AN1 — PORTA bit 1 / ADC channel 1 |
| 핀 4 | RA2/AN2/VREF- — PORTA bit 2 / ADC channel 2 / VREF- |
| 핀 5 | RA3/AN3/VREF+ — PORTA bit 3 / ADC channel 3 / VREF+ |
| 핀 6 | RA4/T0CKI/C1OUT — PORTA bit 4 / Timer0 clock / Comparator 1 output |
| 핀 7 | RA5/AN4/SS/C2OUT — PORTA bit 5 / ADC channel 4 / SPI SS / Comparator 2 output |
| 핀 8 | RE0/RD/AN5 — PORTE bit 0 / Parallel slave port read / ADC channel 5 |
| 핀 9 | RE1/WR/AN6 — PORTE bit 1 / Parallel slave port write / ADC channel 6 |
| 핀 10 | RE2/CS/AN7 — PORTE bit 2 / Parallel slave port CS / ADC channel 7 |
| 핀 11 | VDD — Positive supply voltage |
| 핀 12 | VSS — Ground |
| 핀 13 | OSC1/CLKI — Crystal/Resonator or external clock input |
| 핀 14 | OSC2/CLKO — Crystal/Resonator or clock output |
| 핀 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator out / Timer1 clock in |
| 핀 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator in / CCP2 |
| 핀 17 | RC2/CCP1 — PORTC bit 2 / CCP1 (PWM) |
| 핀 18 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| 핀 19 | RD0/PSP0 — PORTD bit 0 / Parallel slave port bit 0 |
| 핀 20 | RD1/PSP1 — PORTD bit 1 / Parallel slave port bit 1 |
| 핀 21 | RD2/PSP2 — PORTD bit 2 / Parallel slave port bit 2 |
| 핀 22 | RD3/PSP3 — PORTD bit 3 / Parallel slave port bit 3 |
| 핀 23 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| 핀 24 | RC5/SDO — PORTC bit 5 / SPI data out |
| 핀 25 | RC6/TX/CK — PORTC bit 6 / USART TX / USART clock |
| 핀 26 | RC7/RX/DT — PORTC bit 7 / USART RX / USART data |
| 핀 27 | RD4/PSP4 — PORTD bit 4 / Parallel slave port bit 4 |
| 핀 28 | RD5/PSP5 — PORTD bit 5 / Parallel slave port bit 5 |
| 핀 29 | RD6/PSP6 — PORTD bit 6 / Parallel slave port bit 6 |
| 핀 30 | RD7/PSP7 — PORTD bit 7 / Parallel slave port bit 7 |
| 핀 31 | VSS — Ground |
| 핀 32 | VDD — Positive supply voltage |
| 핀 33 | RB0/INT — PORTB bit 0 / External interrupt |
| 핀 34 | RB1 — PORTB bit 1 |
| 핀 35 | RB2 — PORTB bit 2 |
| 핀 36 | RB3/PGM — PORTB bit 3 / Low-voltage programming |
| 핀 37 | RB4 — PORTB bit 4 |
| 핀 38 | RB5 — PORTB bit 5 |
| 핀 39 | RB6/PGC — PORTB bit 6 / ICSP clock / ICD clock |
| 핀 40 | RB7/PGD — PORTB bit 7 / ICSP data / ICD data |
| 핀 41 | NC — Not connected (per datasheet) |
| 핀 42 | NC — Not connected (per datasheet) |
| 핀 43 | NC — Not connected (per datasheet) |
| 핀 44 | NC — Not connected (per datasheet) |
일반적인 애플리케이션
PIC16F877AT-I/PT 적합 용도: 6 애플리케이션s: Industrial Automation Controller, HVAC Sensor and Actuator Node, Motor Driver Signal Conditioning, Security and Access-Control Panel, Instrumentation Front-End, Smart Card / RFID Reader.
Industrial Automation Controller
The PIC16F877AT-I/PT fits industrial automation because of its 33 digital I/O pins, two PWM modules, 10-bit ADC with 8 channels, and industrial -40C to +85C temperature range. The device can simultaneously read multiple analog sensor inputs (temperature, pressure, flow), drive MOSFET or relay outputs via PWM, and communicate with PLCs over RS-485 through the integrated USART. Its 14 KB Flash accommodates state-machine control firmware, while 368 bytes of RAM handle buffer and stack needs. Estimated: at 20 MHz with periodic ADC sampling the part leaves ample CPU margin for deterministic control loops under 10 ms cycle time.
추천
HVAC Sensor and Actuator Node
In HVAC applications the PIC16F877AT-I/PT serves as a sensor fusion hub, sampling temperature/humidity sensors via its 10-bit ADC and driving fan, damper, and valve actuators through its two CCP/PWM channels. The 33 I/O accommodate keypad input and LCD driving, while the analog comparators detect over-temperature thresholds without ADC overhead. The 2.0 V to 5.5 V operating range lets it run from battery-backed 3.3 V or 5 V supplies common in HVAC controllers. NanoWatt sleep modes drop quiescent current below typical standby budgets during inactivity.
추천
Motor Driver Signal Conditioning
The PIC16F877AT-I/PT is a natural fit for low-power BLDC or stepper motor front-ends, where its two CCP/PWM modules generate complementary drive signals with up to 10-bit resolution. The 10-bit ADC reads back current-sense amplifiers and Hall-effect sensors for closed-loop control, while the USART streams telemetry to a host controller. Industrial -40C to +85C temperature range supports motor compartments, and the 44-TQFP package handles the thermal envelope of moderate switching frequencies. Estimated: PWM at 20 kHz with 10-bit resolution leaves roughly 40% CPU bandwidth for commutation and fault handling.
추천
Security and Access-Control Panel
Security panels benefit from the PIC16F877AT-I/PT's combination of 33 I/O for keypad and magnetic-switch inputs, USART for central-station reporting, and integrated EEPROM for storing access codes and event logs. The 256-byte EEPROM rated for 1,000,000 write cycles easily handles months of activity records. Brown-out Reset ensures clean operation across power glitches common in alarm systems. The 44-TQFP package fits compact metal enclosures and supports surface-mount manufacturing at scale.
추천
Instrumentation Front-End
Bench instruments and portable test equipment use the PIC16F877AT-I/PT to digitize analog signals with its 10-bit ADC, drive character LCDs and seven-segment displays through general-purpose I/O, and exchange data with a host PC via USART or SPI. The integrated MSSP (SPI/I2C) connects to external sensors, DACs, or EEPROM memory. With 5 MIPS performance and a deterministic interrupt structure, the part serves well in real-time sampling front-ends where latency must be predictable. The 44-TQFP PT package is friendly to four-layer mixed-signal layouts.
추천
Smart Card / RFID Reader
RFID and smart-card readers leverage the PIC16F877AT-I/PT's MSSP module operating in SPI or I2C mode to interface with contactless reader ICs, while the USART handles wired PCD-to-host communication. The two analog comparators can detect RF envelope thresholds or perform card-present detection. The 14 KB Flash accommodates ISO 14443/15693 protocol stacks and crypto routines for memory-card emulation. Industrial temperature range supports outdoor and unattended terminals.
추천
추천 제품 요약
엔지니어링 참조 데이터: PIC16F877AT-I/PT — 비교, 설계 지침 및 규정 준수 정보.
선택 가이드
대체품과의 비교
| 파라미터 | 이 제품 | PIC16F877-20I/PT | PIC16F877-04E/PT | PIC16F874AT-I/PT | PIC16F871-I/PT | PIC16F77T-I/PT |
|---|---|---|---|---|---|---|
| Package | 44-TQFP (PT) | 44-TQFP (PT) - same | 44-TQFP (PT) - same | 44-TQFP (PT) - same | 44-TQFP (PT) - same | 44-TQFP (PT) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory (Flash) | 14 KB | 14 KB | 14 KB | 7 KB (-50%) | 14 KB | 14 KB |
| Data RAM | 368 B | 368 B | 368 B | 192 B (-48%) | 368 B | 368 B |
| Maximum Frequency | 20 MHz | 20 MHz | 4 MHz (-80%) | 20 MHz | 20 MHz | 20 MHz |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 |
| ADC | 10-bit, 8 channels | 10-bit, 8 channels | 10-bit, 8 channels | 10-bit, 8 channels | 10-bit, 8 channels | 10-bit, 8 channels |
| CCP/PWM Modules | 2 | 2 | 2 | 2 | 1 (-50%) | 0 (-100%) |
| MSSP (I2C/SPI) | Yes | Yes | Yes | Yes | No | Yes |
주요 차별점
- Higher RAM than PIC16F874AT-I/PT sibling (vs PIC16F874AT-I/PT)
- Full MSSP and dual CCP at this pin count (vs PIC16F77T-I/PT)
- Peripheral-rich at the 44-TQFP node (vs PIC16F871-I/PT)
- Faster speed grade than 4 MHz option (vs PIC16F877-04E/PT)
설계 노트
Estimated: the PIC16F877AT-I/PT typically draws 4-16 mA at 20 MHz and 5 V depending on peripheral activity. Place a 100 nF ceramic decoupling capacitor within 5 mm of each VDD pin (11 and 32), with a bulk 10 uF tantalum or aluminum polymer on the board input rail. Both VSS pins (12 and 31) must be returned to a low-impedance ground plane. For battery-backed designs enable the nanoWatt Sleep mode and wake via INT or WDT to drop Iq below 1 uA between transactions.
The 44-TQFP (PT) package has 0.8 mm pitch - use NSMD pads with 0.4 mm width and 1.5 mm length for reliable paste release. Route power traces at least 0.3 mm wide and provide a continuous ground pour under the MCU. Keep the crystal/oscillator traces short (<10 mm) and guard them with ground; place the load capacitors within 3 mm of OSC1/OSC2. Avoid routing high-speed signals (USART, SPI) parallel to analog ADC traces to prevent digital crosstalk into the 10-bit conversion.
Critical: do not forget to tie MCLR (pin 1) high through a 10 kohm resistor; floating MCLR will cause intermittent resets. The PGC/PGD pins (39, 40) must be pulled high during normal operation or left to internal weak pull-ups if unused. When using the ADC, add source impedance below 2.5 kohm or extend acquisition time via ADCON1; otherwise readings will sag by 1-2 LSB. Brown-Out Reset (BOR) must be configured in CONFIG1 for industrial reliability, otherwise the part may corrupt EEPROM during slow power-down events.
For USART/RS-485 communication at 115200 baud or higher, place the transceiver (e.g., MAX485) within 30 mm of the MCU and add 100 ohm series termination if the trace exceeds 50 mm. The MSSP (SPI) bus should run at most 1/4 of Fosc (5 MHz at 20 MHz) on standard PCB; for higher speeds use source-terminated traces. Keep ADC reference pins (RA2/VREF-, RA3/VREF+) quiet with a 100 nF bypass and avoid running switching signals within 5 mm of the reference node to preserve 10-bit accuracy.
규정 준수 정보
RoHS compliance and lead-free status confirmed from Microchip product page. AEC-Q100 not applicable - this part is not automotive-qualified; choose PIC16F877AT-I/PTG or PIC16F877A-E/PT for extended temperature variants if needed.