PIC16C74AT-20I/PT - 8-Bit 20MHz OTP MCU 7KB | Microchip
부품 번호: PIC16C74AT-20I/PT ✗ 단종| 수량 | 단가 | 합계 |
|---|---|---|
| 1 | $8.95 | $8.95 |
| 10 | $8.21 | $82.10 |
| 100 | $7.42 | $742.00 |
| 500 | $6.65 | $3,325.00 |
| 1,000 | $5.98 | $5,980.00 |
PIC16C74AT-20I/PT 개요
An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data path, typically integrating a CPU core, program memory (ROM/OTP/Flash), working RAM, and a mix of peripherals (timers, ADC, communication ports, GPIO). PIC microcontrollers from Microchip Technology are RISC-based Harvard-architecture devices with a small instruction set (35 single-word instructions on the mid-range family) that simplifies coding while still offering deterministic real-time performance. PIC16C parts sit in the mid-range PIC taxonomy: PIC10/12/16/18 (8-bit) -> PIC16F/PIC16C mid-range family -> PIC16C7X sub-family (with integrated ADC). This hierarchy matters because selecting within the same family guarantees pinout, peripheral set, and instruction-set compatibility.
Key differentiating features include the integrated 8-bit ADC, hardware USART for RS-232/RS-485 links, dual CCP modules for PWM or input-capture timing, and a synchronous serial port that can be configured for SPI or I2C master mode. The OTP memory allows short programming lead time for prototype builds but is single-write only, so engineers should plan migration to a Flash-based PIC16F or PIC18 equivalent for production volumes.
At the architectural level the PIC16C74A uses a 14-bit instruction word and separate program/data buses, allowing the CPU to fetch an instruction while simultaneously reading data memory - the canonical Harvard advantage. Power management is handled by selectable oscillator modes (XT, HS, RC, LP) and a power-saving SLEEP state with multiple wake-up sources including the Watchdog Timer.
Typical applications include industrial control boards, appliance controllers, automotive body electronics (pre-CAN modules), sensor signal conditioning with on-chip ADC, and small motor-control loops leveraging the CCP/PWM peripherals. The wide industrial temperature range makes the -I grade suitable for factory-floor equipment.
When designing with this part, plan OTP programming workflow early - the device cannot be re-programmed and the same silicon is unavailable in Flash. The TQFP-44 footprint is shared with PIC16F874/877 Flash equivalents that are drop-in code-and-pin compatible, easing migration paths.
This page synthesizes distributor pricing snapshots, drop-in compatible Microchip alternatives (PIC16C74AT-20I/PQ, PIC16C74AT-20/PT, PIC16C74A-20I/L), and practical design considerations not found in the manufacturer datasheet.
드롭인 대체품: PIC16C74AT-20I/PT — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.
이 시리즈의 변형
다음과 드롭인 호환되는 동일 시리즈 모델: PIC16C74AT-20I/PT (동일 폼 팩터 및 풋프린트) — 차이점: ADC, Core Architecture, Operating Temperature Range, Package, Program Memory Type.
빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:
PIC16C74AT-20/PT
✅ 드롭인 ⚠️ 사양 미검증✓ 재고 있음
$5.55 / 개
데이터시트 보기 →PIC16C74AT-10I/PT
✅ 드롭인 ⚠️ 사양 미검증✓ 재고 있음
$5.45 / 개
데이터시트 보기 →PIC16C74A-20I/L
✅ 드롭인 ⚠️ 사양 미검증✓ 재고 있음
$8.75 / 개
데이터시트 보기 →PIC16F874A-I/PT
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC16F877A-I/PT
✅ 드롭인✓ 재고 있음
$4.95 / 개
데이터시트 보기 →PIC16F874-20I/PT
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC16C74AT-20I/PT 최대 정격 & 전기적 특성
| Core | 8-bit PIC16C mid-range RISC |
| Instruction Word Width | 14-bit |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 7 KB (4K x 14) |
| Data RAM | 192 bytes |
| Data EEPROM | 0 bytes (not present on this family) |
| Maximum CPU Frequency | 20 MHz |
| Performance | 5 MIPS |
| Instruction Set Size | 35 single-word instructions |
| 동작 온도 범위 | -40 C to +85 C (Industrial -I grade) |
| 패키지 | 44-pin TQFP (PT), 10x10 mm body |
| 실장 유형 | Surface Mount |
| I/O Pins | 33 |
| ADC | 8-channel, 8-bit integrated |
| Timers | 3 (Timer0, Timer1, Timer2) |
| CCP Modules | 2 (Capture/Compare/PWM) |
| Serial Interfaces | USART (SCI), SSP (SPI / I2C master) |
PIC16C74AT-20I/PT 핀 구성
| 핀 1 | MCLR/VPP — Master Clear (Reset) input / Programming voltage |
| 핀 2 | RA0/AN0 — PORTA bit 0 / Analog input channel 0 |
| 핀 3 | RA1/AN1 — PORTA bit 1 / Analog input channel 1 |
| 핀 4 | RA2/AN2 — PORTA bit 2 / Analog input channel 2 |
| 핀 5 | RA3/AN3/VREF — PORTA bit 3 / Analog input 3 / ADC reference |
| 핀 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| 핀 7 | RA5/AN4/SS — PORTA bit 5 / Analog input 4 / SPI slave select |
| 핀 8 | VSS — Ground reference |
| 핀 9 | OSC1/CLKIN — Oscillator crystal input / external clock |
| 핀 10 | OSC2/CLKOUT — Oscillator crystal output / clock out |
| 핀 11 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / T1 clock |
| 핀 12 | RC1/T1OSI/CCP2 — PORTC bit 1 / T1 oscillator in / CCP2 output |
| 핀 13 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM output |
| 핀 14 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| 핀 15 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| 핀 16 | RC5/SDO — PORTC bit 5 / SPI data out |
| 핀 17 | RC6/TX/CK — PORTC bit 6 / USART TX / clock |
| 핀 18 | RC7/RX/DT — PORTC bit 7 / USART RX / data |
| 핀 19 | VSS — Ground |
| 핀 20 | VDD — Positive supply |
| 핀 21 | RB0/INT — PORTB bit 0 / External interrupt |
| 핀 22 | RB1 — PORTB bit 1 |
| 핀 23 | RB2 — PORTB bit 2 |
| 핀 24 | RB3/PGM — PORTB bit 3 / Low-voltage programming |
| 핀 25 | RB4 — PORTB bit 4 |
| 핀 26 | RB5 — PORTB bit 5 |
| 핀 27 | RB6/PGC — PORTB bit 6 / ICSP clock |
| 핀 28 | RB7/PGD — PORTB bit 7 / ICSP data |
| 핀 29 | VSS — Ground |
| 핀 30 | VDD — Positive supply |
| 핀 31 | RD0/PSP0 — PORTD bit 0 / Parallel slave port |
| 핀 32 | RD1/PSP1 — PORTD bit 1 / PSP |
| 핀 33 | RD2/PSP2 — PORTD bit 2 / PSP |
| 핀 34 | RD3/PSP3 — PORTD bit 3 / PSP |
| 핀 35 | RD4/PSP4 — PORTD bit 4 / PSP |
| 핀 36 | RD5/PSP5 — PORTD bit 5 / PSP |
| 핀 37 | RD6/PSP6 — PORTD bit 6 / PSP |
| 핀 38 | RD7/PSP7 — PORTD bit 7 / PSP |
| 핀 39 | VSS — Ground |
| 핀 40 | VDD — Positive supply |
| 핀 41 | RE0/RD/AN5 — PORTE bit 0 / Read strobe / Analog 5 |
| 핀 42 | RE1/WR/AN6 — PORTE bit 1 / Write strobe / Analog 6 |
| 핀 43 | RE2/CS/AN7 — PORTE bit 2 / Chip select / Analog 7 |
| 핀 44 | NC — Not connected (per datasheet) |
일반적인 애플리케이션
PIC16C74AT-20I/PT 적합 용도: 6 애플리케이션s: Industrial Control Boards, Appliance Controllers (Washers, Ovens, HVAC), Automotive Body Electronics (Pre-CAN Era), Sensor Signal Conditioning and Data Logging, Small Motor Control (Brushed DC, Stepper), Hobbyist and Educational Projects.
Industrial Control Boards
The PIC16C74AT-20I/PT suits industrial control boards because its industrial -40C to +85C operating temperature range covers factory-floor ambient swings, the 5 MIPS throughput handles PID loops and discrete I/O scanning, and the integrated 8-channel 8-bit ADC reads process sensors (pressure, temperature, flow) without external ADCs. Placed as the main MCU on a control PCB, it scans up to 8 analog inputs at up to 20 MHz while driving relays or triacs via the CCP/PWM outputs. Compared to a switching-supply-based system, the PIC16C74A's deterministic 4-clock-per-instruction cycle gives jitter-free PWM at the on-chip CCP modules - important when synchronizing motor drives or thyristor firing pulses.
추천
Appliance Controllers (Washers, Ovens, HVAC)
The PIC16C74AT-20I/PT fits appliance controllers because the 8-bit ADC reads thermistor/pressure-sensor inputs directly, the USART handles user-interface displays or expansion modules, and the two CCP/PWM channels drive motor-control or triac-trigger circuits. The industrial temperature grade allows installation near heat-generating components like motors and heaters without derating. Compared to a discrete 8051 solution, the PIC16C74A's integrated ADC eliminates external glue logic, while the 33 I/O lines multiplex keypad, LCD, and relay outputs - saving PCB area in cost-sensitive consumer appliance designs.
추천
Automotive Body Electronics (Pre-CAN Era)
The PIC16C74AT-20I/PT works in pre-CAN automotive body modules such as seat controllers, mirror adjusters, and lighting drivers because the industrial -40C to +85C temperature range handles under-dash environments, the ADC monitors position feedback, and the CCP/PWM outputs drive small DC motors or LED strings. The USART supports LIN-like single-wire communication with other body modules. Compared to automotive-grade PIC18 alternatives, the PIC16C74AT-20I/PT is NOT AEC-Q100 qualified - for modern automotive designs choose PIC18F-K42 or dsPIC33 families. The OTP memory also makes it unsuitable for late-stage firmware updates required in current production vehicles.
추천
Sensor Signal Conditioning and Data Logging
The PIC16C74AT-20I/PT conditions and logs sensor signals because its 8-channel 8-bit ADC reads multiple transducers (thermistors, photocells, strain gauges), the 192-byte RAM buffers samples, and the USART streams data to a host PC or external EEPROM. The 5 MIPS throughput allows 8-bit ADC sampling rates up to the converter's full bandwidth while leaving cycles for serial output. Compared to a discrete op-amp + ADC + microcontroller chain, integrating the ADC on-chip reduces BOM cost and analog noise pickup. Engineers should add external analog filtering on each ADC input - the on-chip ADC has no input buffer.
추천
Small Motor Control (Brushed DC, Stepper)
The PIC16C74AT-20I/PT drives small brushed-DC or bipolar stepper motors because its two CCP/PWM modules generate up to two independent PWM channels at 20 MHz, the 5 MIPS throughput runs the acceleration/deceleration profile, and the ADC reads current-sense resistors for closed-loop torque control. Operating at industrial temperatures allows use in motor-housing environments. Compared to a dedicated motor-driver ASIC, the PIC16C74A's programmable firmware adapts to different motor characteristics via software - no ASIC mask change. The 192-byte RAM is the main limitation for storing long motion profiles.
추천
Hobbyist and Educational Projects
The PIC16C74AT-20I/PT is popular in educational settings because the PIC16 mid-range architecture is well-documented in textbooks and the part's 33 I/O pins support student projects ranging from LED matrices to simple robotics. The 5 MIPS throughput handles real-time tasks like line-following robots or music synthesizers, while the integrated ADC enables sensor-based experiments. Compared to modern PIC16F1xx or Arduino-class MCUs, the OTP memory is a teaching negative - students cannot iterate firmware quickly. For classroom use, the PIC16F874A-I/PT (same TQFP-44 footprint, Flash memory) is the modern educational equivalent.
추천
추천 제품 요약
엔지니어링 참조 데이터: PIC16C74AT-20I/PT — 비교, 설계 지침 및 규정 준수 정보.
선택 가이드
대체품과의 비교
| 파라미터 | 이 제품 | PIC16F874A-I/PT | PIC16F877A-I/PT | PIC16F874-20I/PT | PIC16C74AT-20/PT | PIC16C74AT-10I/PT |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-pin TQFP (PT) 10x10 mm | 44-pin TQFP (PT) 10x10 mm - same | 44-pin TQFP (PT) 10x10 mm - same | 44-pin TQFP (PT) 10x10 mm - same | 44-pin TQFP (PT) 10x10 mm - same | 44-pin TQFP (PT) 10x10 mm - same |
| Core Architecture | PIC16 mid-range 8-bit RISC | PIC16 mid-range 8-bit RISC (same) | PIC16 mid-range 8-bit RISC (same) | PIC16 mid-range 8-bit RISC (same) | PIC16 mid-range 8-bit RISC (same) | PIC16 mid-range 8-bit RISC (same) |
| Program Memory | 7 KB OTP | 7 KB Flash (reprogrammable) | 14 KB Flash | 7 KB Flash | 7 KB OTP | 7 KB OTP |
| RAM | 192 bytes | 192 bytes | 368 bytes | 192 bytes | 192 bytes | 192 bytes |
| Maximum Clock | 20 MHz (5 MIPS) | 20 MHz (5 MIPS) | 20 MHz (5 MIPS) | 20 MHz (5 MIPS) | 20 MHz (5 MIPS) | 10 MHz (2.5 MIPS) -50% |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | 0C to +70C (Commercial) | -40C to +85C (Industrial) |
| ADC | 8-channel, 8-bit | 8-channel, 8-bit (same) | 8-channel, 10-bit | 8-channel, 8-bit (same) | 8-channel, 8-bit (same) | 8-channel, 8-bit (same) |
| Lifecycle Status | Obsolete | Active (in production) | Active (in production) | Active (in production) | Obsolete | Obsolete |
주요 차별점
- OTP memory fits existing PIC16C firmware base (vs PIC16F874A-I/PT)
- Industrial -I temperature grade standard (vs PIC16C74AT-20/PT)
- Mid-range family compatibility preserves investment (vs PIC18F4550-I/PT)
- Dual CCP/PWM modules for two-axis motor control (vs PIC16F874-20I/PT)
설계 노트
The PIC16C74AT-20I/PT uses OTP (One-Time Programmable) EPROM that cannot be erased or rewritten - any firmware bug after the first programming is permanent. For prototypes and development cycles, fit the PCB with the Flash-based PIC16F874A-I/PT (same 44-pin TQFP footprint, identical peripheral register map and instruction set) so firmware can be revised via ICSP. Migrate to the OTP part only after firmware is fully validated and production units are ready to be programmed once. The 'A' silicon revision PIC16C74A is electrically identical to PIC16C74 but adds a documented errata fix in the ADC module.
Estimated: the PIC16C74AT-20I/PT core draws approximately 5-10 mA at 20 MHz with Vdd = 5V. Add bulk decoupling of 10 uF electrolytic + 100 nF ceramic near each Vdd/Vss pair (the TQFP-44 package has four Vdd/Vss pin pairs: pins 8/7, 20/19, 30/29, 40/39). Place the 100 nF capacitors within 5 mm of the Vdd pins to suppress switching transients during CCP/PWM edges. For battery-powered applications use the LP oscillator mode (32 kHz watch crystal) and SLEEP state to drop current below 1 uA; the Wake-on-interrupt or Watchdog Timer features then provide automatic restart.
The 44-pin TQFP (PT) package has a 0.8 mm pitch and 10x10 mm body - design PCB land pads per IPC-7351 nominal-density footprint (approximately 0.30 mm pad width, 1.55 mm pad length). The package has an exposed thermal pad (die-down flag) at the center that should be soldered to a 6x6 mm copper pour connected to Vss for thermal dissipation; without this pad soldered, junction-to-ambient thermal resistance rises and the part can overheat at 20 MHz full-load. Pin 1 indicator is a dimple on the top side of the package. Add a 4-6 mm keep-out under the IC body to allow rework.
The PIC16C74AT-20I/PT has no Schmitt trigger on PORTA analog-capable pins (RA0-RA5) when configured as digital inputs; if these pins are exposed to slow edges (RC-filtered sensors, long PCB traces), add an external Schmitt trigger or hysteresis comparator to prevent oscillation. The ADC inputs share pins with PORTA digital I/O - configure them as analog inputs (ANSEL register on the 'A' silicon) before reading to avoid digital noise coupling. Place a 100 nF ceramic + 10 uF bulk capacitor near the AVdd pin (if available on this family, otherwise share Vdd) to keep ADC reference stable during conversion.
규정 준수 정보
PIC16C74AT-20I/PT predates widespread RoHS adoption. The 'T' suffix in the part number indicates tape-and-reel packaging. Not AEC-Q100 qualified - for automotive use choose PIC18F-K42 or dsPIC33 families.