PIC16C73B-04/SP - 8-Bit 4MHz OTP MCU, 7KB, 28-SPDIP | Microchip
MPN: PIC16C73B-04/SP ✓ فعالPIC16C73B-04/SP نمای کلی
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, program memory, data RAM, and peripheral interfaces onto one silicon die. The PIC16C73B sits in the PIC16CXX mid-range taxonomy, which is one tier below enhanced 16-bit PIC families and above baseline 10F/12F/16F parts. MCUs are classified within integrated circuits -> microcontrollers -> 8-bit microcontrollers -> RISC microcontrollers -> embedded controllers. The PIC16C73B's OTP program memory is a synonym for one-time programmable EPROM (the 'C' series indicates EPROM, while 'F' indicates Flash, and 'LC' indicates ROM-less).
Key differentiating features include five channels of 8-bit Analog-to-Digital (A/D) conversion, two additional timers, two capture/compare/PWM peripherals, and a synchronous serial port configurable as either 3-wire SPI or 2-wire I2C. The device also integrates a Universal Asynchronous Receiver Transmitter (USART) for asynchronous serial communication. With only 35 single-word instructions to learn, the PIC16C73B uses a Harvard RISC architecture that executes instructions in a single cycle (200 ns at 4 MHz), except for program branches which take two cycles.
Typical applications include industrial control systems, sensor interfaces, motor control, embedded instrumentation, and legacy 8-bit embedded designs. The five 8-bit ADC channels and two PWM outputs make it suitable for closed-loop control loops reading analog sensors and driving actuators or motors. The integrated USART, SPI, and I2C peripherals support communication with sensors, displays, and other MCUs.
When designing with this part, note that the '04' speed grade limits operation to 4 MHz, and the OTP memory cannot be re-programmed in-circuit. For new designs, the Flash-based PIC16F73 or PIC16F873A is generally preferred; the PIC16C73B-04/SP serves legacy maintenance and existing designs.
جایگزینهای drop-in برای PIC16C73B-04/SP — همان پکیج، سازگار پینبهپین. قطعات با پکیج متفاوت که نیاز به تغییر PCB دارند مستثنی هستند.
گونهها در این سری
مدلهای همسری که جایگزین مستقیم هستند برای PIC16C73B-04/SP (همان فرمفاکتور و فوتپرینت) — متفاوت در Package, RoHS Status, Timers, Core Architecture, Serial Interfaces.
PIC16C73B-04I/SP
✅ جایگزین مستقیم ⚠️ مشخصات تأییدنشدهبرای قیمت تماس بگیرید
مشاهده دیتاشیت ←PIC16C73B-20/SP
✅ جایگزین مستقیمبرای قیمت تماس بگیرید
مشاهده دیتاشیت ←PIC16C73B-10/SP
✅ جایگزین مستقیم ⚠️ مشخصات تأییدنشده📋 جایگزین مرجع (خارج از کاتالوگ)
PIC16F73-I/SP
✅ جایگزین مستقیمبرای قیمت تماس بگیرید
مشاهده دیتاشیت ←PIC16F873A-I/SP
✅ جایگزین مستقیم📋 جایگزین مرجع (خارج از کاتالوگ)
PIC16C73B-04/SP حداکثر مقادیر مجاز و مشخصات الکتریکی
| Core Architecture | 8-bit PIC RISC (Harvard) |
| Instruction Set | 35 single-word instructions |
| Program Memory Type | OTP (One-Time Programmable EPROM) |
| Program Memory Size | 7 KB (4K x 14) |
| RAM | 192 bytes |
| Maximum Clock Speed | 4 MHz |
| Instruction Execution Time | 200 ns at 4 MHz |
| ADC Channels | 5 channels x 8-bit |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Capture/Compare/PWM | 2 CCP modules |
| Serial Interfaces | 1x SPI/I2C (SSP) + 1x USART |
| Digital I/O Pins | 22 |
| ولتاژ تغذیه | 4.0 V to 5.5 V |
| دمای کاری | 0 C to +70 C (commercial) |
| بستهبندی | 28-pin SPDIP (SP) - through-hole |
| Speed Grade Suffix | 04 = 4 MHz |
| وضعیت RoHS | Non-Compliant (contains Pb) |
پیکربندی پین PIC16C73B-04/SP
| پین 1 | MCLR/VPP — Master Clear (Reset) input or 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 / Voltage reference |
| پین 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| پین 7 | RA5/AN4/SS — PORTA bit 5 / Analog input 4 / SPI Slave Select |
| پین 8 | OSC1/CLKIN — Oscillator crystal input / external clock |
| پین 9 | OSC2/CLKOUT — Oscillator crystal output / clock out |
| پین 10 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator out / Timer1 clock |
| پین 11 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator in / CCP2 |
| پین 12 | RC2/CCP1 — PORTC bit 2 / Capture Compare PWM 1 |
| پین 13 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| پین 14 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| پین 15 | RC5/SDO — PORTC bit 5 / SPI data out |
| پین 16 | RC6/TX/CK — PORTC bit 6 / USART TX / USART clock |
| پین 17 | RC7/RX/DT — PORTC bit 7 / USART RX / USART data |
| پین 18 | VSS — Ground reference |
| پین 19 | VDD — Positive supply voltage (4.0V to 5.5V) |
| پین 20 | RB0/INT — PORTB bit 0 / External interrupt |
| پین 21 | RB1 — PORTB bit 1 |
| پین 22 | RB2 — PORTB bit 2 |
| پین 23 | RB3 — PORTB bit 3 |
| پین 24 | RB4 — PORTB bit 4 |
| پین 25 | RB5 — PORTB bit 5 |
| پین 26 | RB6/PGC — PORTB bit 6 / ICSP clock |
| پین 27 | RB7/PGD — PORTB bit 7 / ICSP data |
| پین 28 | VSS — Ground reference (secondary) |
کاربردهای معمول
PIC16C73B-04/SP مناسب است برای 6 کاربردs: Industrial Process Control, Sensor Interface and Data Acquisition, Motor Control and PWM Drive, Embedded Instrumentation, HVAC and Building Automation, Legacy Embedded Maintenance.
Industrial Process Control
The PIC16C73B-04/SP is well-suited for industrial process monitoring and control loops where its 5-channel 8-bit ADC reads sensor outputs (temperature, pressure, flow) and its 2 CCP/PWM channels drive actuators or valve controllers. The 22 digital I/O pins handle discrete signals such as limit switches, relay drivers, and indicator LEDs. Operating from a regulated 5V supply, the device integrates USART, SPI, and I2C peripherals to communicate with HMI displays, PLCs, or networked controllers. The 4 MHz clock and 200 ns instruction cycle provide sufficient throughput for closed-loop PID control at update rates typical of thermal and motion systems. The 0 C to +70 C commercial temperature range suits factory-floor enclosures.
پیشنهادی
Sensor Interface and Data Acquisition
The PIC16C73B-04/SP's 5-channel 8-bit ADC is ideal for low-cost multi-sensor data acquisition boards. Each ADC channel can read analog sensors (thermistors, photodiodes, potentiometers) with conversion rates suitable for instrumentation. The integrated USART transmits converted readings to a host PC or display, while the SPI/I2C SSP interfaces connect to digital sensors or EEPROM for data logging. With 192 bytes of RAM and 7 KB of OTP program memory, the device handles average-sized acquisition routines. The 28-SPDIP through-hole package simplifies prototyping on perfboard or in legacy instrumentation systems where mechanical robustness matters more than board area.
پیشنهادی
Motor Control and PWM Drive
With 2 Capture/Compare/PWM modules, the PIC16C73B-04/SP can directly drive brushed DC motors, small stepper motors, or solid-state relays using hardware PWM. The 5 ADC channels provide closed-loop feedback from current-sense amplifiers or position sensors, enabling speed and torque regulation. The 4 MHz clock supports PWM frequencies up to 10 kHz with 8-bit resolution, suitable for low-RPM DC motor control. Combined with the USART for command input from a master controller and the SSP for encoder feedback, the device forms a complete embedded motor controller. The 0 C to +70 C range covers most indoor equipment enclosures.
پیشنهادی
Embedded Instrumentation
Portable test equipment and embedded instrumentation benefit from the PIC16C73B-04/SP's combination of 8-bit ADC, USART, and SSP peripherals. It can drive character LCDs through software bit-banging on GPIO pins while sampling analog inputs and responding to serial commands from a host. The 192 bytes of RAM accommodate stack and small data sets, and the 35-instruction PIC RISC architecture enables compact assembly code. Designers appreciate the 28-SPDIP package for hand-soldered prototypes and the OTP memory for fixed-function production runs where firmware lock-in is acceptable. The 4 MHz clock keeps power consumption low for battery or bus-powered instruments.
پیشنهادی
HVAC and Building Automation
Building automation controllers use the PIC16C73B-04/SP to read temperature sensors, occupancy detectors, and analog setpoint dials through its 5 ADC channels, while the PWM outputs modulate damper actuators or fan speeds. The USART interfaces with central HVAC controllers, and the SSP (SPI/I2C) connects to digital thermostats or expansion modules. With 22 I/O pins, the device can directly drive relay boards for zone valves, fans, and compressor control without external I/O expanders. The 0 C to +70 C range suits indoor equipment rooms, and the OTP memory suits high-volume production where firmware is fixed.
پیشنهادی
Legacy Embedded Maintenance
The PIC16C73B-04/SP remains in service as a maintenance part for existing industrial equipment, automotive aftermarket modules, and older consumer electronics where redesign is not economical. Field replacements can use the same OTP memory footprint, or migrate to the pin-compatible Flash-based PIC16F873A-I/SP to gain re-programmability. The part is documented in Microchip's mid-range architecture reference manuals and supported by legacy MPLAB IDE tools, easing firmware maintenance. Distributors like DigiKey and Mouser continue to stock the part for low-volume replacement orders, though long-term availability should be confirmed against Microchip's product lifecycle notices.
پیشنهادی
خلاصه محصولات پیشنهادی
دادههای مرجع مهندسی برای PIC16C73B-04/SP — مقایسه، راهنمای طراحی و اطلاعات انطباق.
راهنمای انتخاب
مقایسه با جایگزینها
| پارامتر | این محصول | PIC16C73B-04I/SP | PIC16C73B-20/SP | PIC16F73-I/SP | PIC16F873A-I/SP | PIC16C73B-04/SO |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SPDIP | 28-SPDIP - same | 28-SPDIP - same | 28-SPDIP - same | 28-SPDIP - same | 28-SOIC (surface-mount, different land pattern) |
| Program Memory Type | OTP EPROM (7 KB) | OTP EPROM (7 KB) | OTP EPROM (7 KB) | Flash (7 KB) | Flash (7 KB) | |
| Maximum Clock Speed | 4 MHz | 4 MHz | 20 MHz | 20 MHz | 20 MHz | |
| Operating Temperature | 0 C to +70 C | -40 C to +85 C | 0 C to +70 C | -40 C to +85 C | -40 C to +85 C | |
| ADC Channels | 5 x 8-bit | 5 x 8-bit | 5 x 8-bit | 5 x 8-bit | 5 x 10-bit | |
| RAM | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 192 bytes | |
| Serial Interfaces | SPI/I2C + USART | SPI/I2C + USART | SPI/I2C + 2x USART (enhanced) | |||
| Price (1 pc, USD) | 8.20 | 8.50 | 5.40 | 6.10 | ||
| Lifecycle Status | Active (legacy) | Active (recommended for new designs) | Active (preferred for new designs) |
تفاوتهای کلیدی
- Mature OTP memory for high-volume fixed-firmware production (در مقابلPIC16F73-I/SP)
- 4 MHz speed grade optimized for low-power embedded control (در مقابلPIC16C73B-20/SP)
- Pin-compatible Flash upgrade available (PIC16F873A-I/SP) (در مقابلPIC16F873A-I/SP)
- 5-channel 8-bit ADC integrated (در مقابلPIC16C72-04/SP)
یادداشتهای طراحی
The PIC16C73B-04/SP operates from 4.0V to 5.5V. Estimated: at 4 MHz clock with all peripherals active, the device draws approximately 10-15 mA, increasing with output pin source/sink current. Place a 100 nF ceramic bypass capacitor within 5 mm of the VDD pin, and a 10 uF bulk capacitor on the supply rail. For ADC accuracy, add a 10 uF + 100 nF pair near the VDD pin and route AVSS/AVDD (or VDD/VSS for this part) cleanly. The OTP memory programming voltage VPP is generated internally on the MCLR/VPP pin during ICSP, so no external VPP supply is needed.
The 28-SPDIP package has 0.300 inch row spacing, suitable for standard through-hole PCB layouts and IC sockets. Keep the clock trace from OSC1/OSC2 short (<20 mm) to minimize EMI. Route the analog inputs (RA0-RA5) away from digital switching signals and clock lines to preserve ADC accuracy; the 5 ADC channels share the VDD supply and any digital switching noise couples into the analog reference. The MCLR pin should have a 10 kohm pull-up to VDD and a 100 nF cap to ground for noise immunity.
Common pitfalls with the PIC16C73B-04/SP: (1) The OTP memory cannot be erased or re-programmed; use the Flash-based PIC16F73-I/SP during development. (2) The '04' speed grade limits operation to 4 MHz; if more throughput is needed, specify the -10 or -20 grade. (3) The commercial temperature range is 0 C to +70 C; for industrial applications specify the -04I/SP or -04E/SP variant. (4) Brown-out reset is not enabled by default on some revisions - verify BOR configuration bits in code. (5) The 8-bit ADC requires the A/D conversion clock to be set within 1.6 us to 6.4 us; at 4 MHz Fosc use Fosc/8 or Fosc/16.
PCB layout recommendations: place decoupling capacitors on every VDD/VSS pair within 2 mm of the pin. Use a ground plane under the MCU to reduce EMI and provide thermal dissipation. Route the ICSP pins RB6/PGC and RB7/PGD to a 6-pin ICSP header for in-circuit programming during prototyping. The MCLR/VPP pin needs a dedicated trace; do not share it with output signals. For designs migrating to PIC16F873A-I/SP, the same 28-SPDIP footprint is used, but verify the SPI/I2C pin mapping (PIC16F873A adds MSSP module and dual USART, with slightly different register names in firmware).
اطلاعات انطباق
PIC16C73B-04/SP uses SPDIP package with lead-based solder finish (non-RoHS). For RoHS-compliant designs, consider the PIC16F73-I/SP or PIC16F873A-I/SP (Flash-based, lead-free).