PIC16F747-E/P - 8-bit MCU 7KB Flash 20MHz 40-DIP | Microchip
MPN: PIC16F747-E/P ✓ פעילPIC16F747-E/P סקירה
A microcontroller (MCU) is a single-chip computer containing a CPU core, program and data memory, peripheral I/O, and clock generation - typically used as the embedded controller in larger electronic systems. The PIC16F747 belongs to the PIC16F mid-range family, which targets cost-sensitive embedded designs that require reliable I/O handling, ADC, and serial communication. The 'F' suffix denotes Flash program memory, allowing in-circuit reprogramming without an EPROM eraser.
Key differentiating features include 14-channel 10-bit ADC with input multiplexing (versus only 8 channels on the lower-pin PIC16F73), three CCP/PWM channels for motor or lighting control, and a hardware USART alongside the MSSP for flexible master/slave serial links. The 20 MHz oscillator supports accurate baud-rate generation for industrial communication protocols.
Typical applications include industrial control panels, HVAC and appliance controllers, motor-driver front-ends, sensor interface boards, and consumer product mainboards that need 14 analog inputs and three PWM outputs. The wide 2V-5.5V operating range simplifies battery and bus-powered designs.
When designing with this device, allocate ADC channels carefully - the 14 inputs share pins with digital I/O, so enabling the ADC reduces usable GPIO. Place a 100 nF decoupling capacitor on each VDD/VDDCORE pin pair as close to the IC as possible. Programming uses ICSP via the PGD/PGC pins, which must be reserved on the PCB layout.
חלופות תחליף ישיר עבור PIC16F747-E/P — אותו מארז, תואם פין-לפין. חלקים במארז שונה הדורשים עיבוד מחדש של ה-PCB אינם נכללים.
וריאנטים בסדרה זו
דגמים מאותה סדרה התואמים Drop-in עם PIC16F747-E/P (אותו גורם צורה וטביעת רגל) — שונים ב Package, Mounting Type, Timers, Serial Interfaces, I/O Pins.
PIC16F737-I/SP
✅ Drop-Inצור קשר לקבלת מחיר
הצג גיליון נתונים ←PIC16F727-I/P
✅ Drop-Inצור קשר לקבלת מחיר
הצג גיליון נתונים ←PIC16F747-E/ML
✅ Drop-Inצור קשר לקבלת מחיר
הצג גיליון נתונים ←PIC16F747-E/P דירוגים מרביים ומאפיינים חשמליים
| Product Type | 8-bit Microcontroller |
| Core Architecture | PIC16 enhanced mid-range |
| Program Memory (Flash) | 7 KB |
| RAM | 368 bytes |
| תדר שעון מקסימלי | 20 MHz |
| Instruction Cycle Time | 200 ns |
| Operating Voltage Range | 2.0 V to 5.5 V |
| I/O Pins | 36 |
| ADC Channels | 14 x 10-bit |
| Timers | 3 |
| CCP/PWM Modules | 3 |
| Serial Interfaces | MSSP (SPI/I2C), USART |
| מארז | 40-pin PDIP (DIP-40), 0.600" (15.24 mm) |
| Operating Temperature Range (E suffix) | -40C to +125C |
| סוג הרכבה | Through-Hole (DIP) |
תצורת פינים של PIC16F747-E/P
| פין 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 channel 3 / ADC VREF+ |
| פין 6 | RA4/AN4 — PORTA bit 4 / analog input channel 4 |
| פין 7 | RA5/AN5/SS — PORTA bit 5 / analog input channel 5 / SPI slave select |
| פין 8 | RE0/RD/AN6 — PORTE bit 0 / Read control / analog input 6 |
| פין 9 | RE1/WR/AN7 — PORTE bit 1 / Write control / analog input 7 |
| פין 10 | RE2/CS/AN8 — PORTE bit 2 / Chip Select / analog input 8 |
| פין 11 | VDD — Positive supply voltage |
| פין 12 | VSS — Ground reference |
| פין 13 | OSC1/CLKI — Oscillator crystal input / external clock input |
| פין 14 | OSC2/CLKO — Oscillator crystal output / clock output |
| פין 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| פין 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| פין 17 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM output |
| פין 18 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| פין 19 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port data bit 0 |
| פין 20 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port data bit 1 |
| פין 21 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port data bit 2 |
| פין 22 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port data 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 transmit / USART clock |
| פין 26 | RC7/RX/DT — PORTC bit 7 / USART receive / USART data |
| פין 27 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port data bit 4 |
| פין 28 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port data bit 5 |
| פין 29 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port data bit 6 |
| פין 30 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port data bit 7 |
| פין 31 | VSS — Ground reference |
| פין 32 | VDD — Positive supply voltage |
| פין 33 | RB0/INT0/AN12 — PORTB bit 0 / External interrupt 0 / analog input 12 |
| פין 34 | RB1/INT1/AN10 — PORTB bit 1 / External interrupt 1 / analog input 10 |
| פין 35 | RB2/INT2/AN8 — PORTB bit 2 / External interrupt 2 / analog input 8 |
| פין 36 | RB3/CCP2/AN9 — PORTB bit 3 / CCP2 / analog input 9 |
| פין 37 | RB4/AN11 — PORTB bit 4 / analog input 11 |
| פין 38 | RB5/AN13/CCP3 — PORTB bit 5 / analog input 13 / CCP3 |
| פין 39 | RB6/PGC — PORTB bit 6 / ICSP clock (programming/debug) |
| פין 40 | RB7/PGD — PORTB bit 7 / ICSP data (programming/debug) |
יישומים טיפוסיים
PIC16F747-E/P מתאים עבור 6 יישוםs: Industrial Control Panels, HVAC and Appliance Controllers, Motor Driver Front-End Controllers, Sensor Interface Boards, Consumer Product Mainboards, Educational and Development Platforms.
Industrial Control Panels
The PIC16F747-E/P suits industrial control panel HMIs and PLC front-ends because it offers 14 channels of 10-bit ADC for monitoring temperature, pressure, and current sensors simultaneously, plus 3 CCP/PWM modules for driving relays, buzzers, and indicator dimming. Its 2.0V-5.5V VDD range tolerates loosely regulated 24V-bus-derived rails without an extra LDO, and the -40C to +125C extended temperature grade (E suffix) survives factory-floor heat. The 40-pin PDIP through-hole package simplifies field-serviceable designs and rework, while 5 MIPS at 20 MHz gives plenty of headroom for scan loops and Modbus/USART communication stacks.
מומלץ
HVAC and Appliance Controllers
White-goods and HVAC mainboards benefit from the PIC16F747-E/P's combination of 14 ADC inputs for NTC thermistors, pressure transducers, and humidity sensors, plus 3 PWM channels for fan motor speed, compressor control, and valve modulation. The wide 2.0V-5.5V operating range lets the same MCU run from a 3.3V or 5V supply rail, and the MSSP configurable as SPI or I2C talks to external EEPROM, sensor, or display driver ICs. The PIC16F747's Flash-based program memory enables late-stage firmware updates during production, reducing inventory risk for appliance manufacturers running multiple SKUs.
מומלץ
Motor Driver Front-End Controllers
The PIC16F747-E/P serves as the control MCU in BLDC, stepper, and brushed-DC motor drive boards, where its 3 CCP/PWM modules generate precise switching waveforms and the 14 ADC inputs close the current/voltage feedback loop. Its 5 MIPS throughput handles sensorless commutation algorithms and UART-based command links to a host controller. The 40-pin PDIP package exposes enough GPIO for hall-sensor inputs, fault flags, and enable lines, while the extended temperature grade supports under-hood and motor-integrated mounting.
מומלץ
Sensor Interface Boards
Multi-channel sensor interface PCBs use the PIC16F747-E/P as a concentrator MCU that digitizes up to 14 analog sensors via the on-chip 10-bit ADC and forwards the data over SPI, I2C, or USART to a host processor. The 368-byte RAM is sufficient for cyclic averaging buffers and protocol framing, while the 7 KB Flash holds simple calibration tables and linearization routines. The 2.0V-5.5V supply range supports both 3.3V and 5V sensor rails without level shifters, reducing BOM cost in industrial IoT edge nodes.
מומלץ
Consumer Product Mainboards
Mid-range consumer electronics - small appliances, toys, audio peripherals, and educational kits - use the PIC16F747-E/P as the main MCU thanks to its balance of Flash (7 KB), RAM (368 bytes), and 36 GPIO. The 20 MHz clock and hardware USART enable MIDI, DMX, or proprietary serial protocols, while the 3 PWM channels drive LED dimming, motor control, or audio tone generation. The Flash memory allows last-minute firmware revisions during product launches, and the PDIP-40 package is friendly to hand-soldered prototypes and hobbyist projects.
מומלץ
Educational and Development Platforms
Universities, training centers, and hobbyists use the PIC16F747-E/P on development boards because its 40-pin PDIP through-hole footprint is breadboard-friendly and its instruction set is well-documented in Microchip's mid-range reference manual. The 14 ADC channels, 3 PWM, SPI, I2C, and USART cover the standard embedded-curriculum peripheral mix, and MPLAB X IDE + XC8 compiler support is free. The 20 MHz oscillator allows real-time control experiments in mechatronics and sensor-system classes.
מומלץ
סיכום מוצרים מומלצים
נתוני עזר הנדסיים עבור PIC16F747-E/P — השוואה, הנחיות תכנון ומידע על תאימות.
מדריך בחירה
השוואה עם חלופות
| פרמטר | מוצר זה | PIC16F737-I/SP | PIC16F727-I/P | PIC16F747-E/ML |
|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 40-pin PDIP (DIP-40) | 40-pin PDIP (SP) - same | 40-pin PDIP (P) - same | 44-pin QFN (ML) - different footprint |
| Maximum Clock Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Operating Voltage | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V |
| ADC Channels | 14 x 10-bit | fewer (PIC16F73-family) | 14 x 10-bit | 14 x 10-bit |
| CCP/PWM Modules | 3 | 2 | 3 | 3 |
| Temperature Grade | -40C to +125C (E suffix) | -40C to +85C (I suffix) | -40C to +85C (I suffix) | -40C to +125C (E suffix) |
| Mounting Type | Through-Hole (PDIP) | Through-Hole (PDIP) | Through-Hole (PDIP) | Surface Mount (QFN) |
מבדילים עיקריים
- 14 ADC channels versus only 8 on PIC16F737 (לעומתPIC16F737-I/SP)
- 3 CCP/PWM modules versus 2 on PIC16F737 (לעומתPIC16F737-I/SP)
- Extended -40C to +125C temperature grade (E suffix) (לעומתPIC16F737-I/SP (I suffix, -40C to +85C))
הערות תכנון
The PIC16F747-E/P operates from 2.0 V to 5.5 V and draws approximately 16 mA at 20 MHz with all peripherals enabled. Place a 100 nF decoupling capacitor on each VDD/VSS pair (pins 11/12 and 31/32) within 5 mm of the package leads, and add a bulk 10 uF tantalum or aluminum-polymer capacitor on the main supply rail to handle inrush during ADC conversions and PWM switching.
Reserve pins RB6 (PGC) and RB7 (PGD) for in-circuit serial programming (ICSP) - do not place series resistors greater than 4.7 kohm in the ICSP path or programming will fail. A 10 kohm pull-up on MCLR/VPP (pin 1) is required for normal operation, and the ICSP connector should provide direct access to VDD, VSS, PGC, PGD, and MCLR for reliable in-circuit programming and debugging with PICkit 3 or MPLAB ICD.
When enabling the ADC, the analog-input pins are disabled as digital GPIO - planning port usage around this overlap is essential. PORTB pull-ups are software-controlled via the RBPU bit and are automatically disabled on a port pin configured as an output. The MSSP SPI and I2C modules share pins RC3/RC4, so only one protocol can be active at a time. Always read the configuration-word settings (oscillator, watchdog, brown-out, code protection) before lock-stepping firmware.
מידע על תאימות
RoHS and REACH status not explicitly stated in the verified web data; Microchip typically marks PDIP industrial parts as lead-free finish - verify on the official Microchip product page before using in RoHS-restricted designs.