PIC16F747-E/PT - 8-Bit 20MHz 7KB Flash MCU | Microchip | 44-TQFP
MPN: PIC16F747-E/PT ✓ Hoạt độngPIC16F747-E/PT Tóm tắt
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, memory (Flash/RAM/EEPROM), and peripherals on one die. It belongs to the microcontroller family, which sits within embedded computing and is widely used where deterministic low-power control outweighs raw computational throughput. The PIC16F747 specifically targets cost-sensitive embedded designs that need rich analog and serial connectivity.
The PIC16F747 integrates 14 channels of 10-bit Analog-to-Digital conversion (A/D), 3 timers, 3 Capture/Compare/PWM (CCP) modules, an MSSP configurable as either 3-wire SPI or 2-wire I2C, a USART, and nanoWatt Technology power management. Its 36 I/O pins are arranged for direct connection to mixed-signal peripherals, while the 368-byte RAM and integrated EEPROM make it suitable for applications requiring parameter retention.
Architecture-wise, the PIC16F747 uses a RISC Harvard bus architecture with separate program and data paths, enabling single-cycle instruction fetch except for branch instructions. NanoWatt Technology provides dynamic power management through idle/sleep modes, supporting battery-backed applications. The 14-channel 10-bit ADC and 3 CCP modules enable simultaneous analog monitoring and PWM control, useful for motor control loops.
Typical applications include industrial automation, consumer electronics, medical devices, motor control, and white-goods control panels. Its wide -40C to +125C operating range and 36 I/O count suit mixed-signal front-ends in industrial environments.
Design consideration: when migrating from a 40-pin DIP PIC16F737 to the 44-TQFP PIC16F747, verify that the additional 4 pins are configured correctly (RB5-RB7 and RC0-RC3 mapping differ). Brown-out reset and watchdog timer configuration must be set in CONFIG words at programming time and are not field-upgradable.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes for the PIC16F747-E/PT not found in the bare manufacturer datasheet.
Bộ thay thế dễ dàng lắp đặt cho PIC16F747-E/PT — cùng gói, chân-to-chân tương thích. Các bộ phận yêu cầu hàn PCB bị loại trừ.
Các biến thể trong loạt này
Các mẫu cùng loạt có thể lắp đặt dễ dàng tương thích với PIC16F747-E/PT (cùng hình factor và footprint) — khác nhau ở ADC, Capture/Compare/PWM, Core Architecture, Operating Temperature, Package.
PIC16F727-I/PT
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC16F746-E/PT
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC16F747-I/PT
✅ Drop-In ⚠️ Thông số chưa được xác minhLiên hệ để biết giá
Xem tài liệu →PIC16F747-E/PT Tỷ lệ tối đa & tính chất điện
| Core Architecture | PIC16 (8-bit RISC, Harvard) |
| Program Memory (Flash) | 7 KB (4K x 14 words) |
| RAM | 368 bytes |
| Operating Frequency | 20 MHz (max) |
| Instruction Execution | 200 ns (single-cycle) |
| Instruction Set Size | 35 instructions |
| I/O Pins | 36 |
| ADC | 14 channels, 10-bit |
| Timers | 3 |
| Capture/Compare/PWM | 3 CCP modules |
| Serial Interfaces | 1x MSSP (SPI/I2C) + 1x USART |
| Hộp | 44-TQFP (10x10 mm) |
| Kiểu lắp đặt | Surface Mount |
| Nhiệt độ hoạt động | -40C to +125C (E = Extended) |
| Power-Saving Features | nanoWatt Technology |
| Trạng thái RoHS | Compliant |
Cấu hình chân PIC16F747-E/PT
| Chân 1 | MCLR/RA5 — Master Clear (reset) input / PORTA bit 5 |
| Chân 2 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| Chân 3 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| Chân 4 | RA2/AN2/VREF- — PORTA bit 2 / Analog input 2 / ADC VREF- |
| Chân 5 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / ADC VREF+ |
| Chân 6 | RA4/AN4 — PORTA bit 4 / Analog input 4 |
| Chân 7 | RA5/AN5 — PORTA bit 5 / Analog input 5 (also MCLR alt) |
| Chân 8 | RA6/OSC2/CLKO — PORTA bit 6 / Oscillator output / Clock output |
| Chân 9 | RA7/OSC1/CLKI — PORTA bit 7 / Oscillator input / Clock input |
| Chân 10 | RE0/RD — PORTE bit 0 / Read control (parallel slave port) |
| Chân 11 | VDD — Positive supply voltage |
| Chân 12 | VSS — Ground reference |
| Chân 13 | OSC1/CLKI/RA7 — Oscillator input / External clock input |
| Chân 14 | OSC2/CLKO/RA6 — Oscillator output / Clock output |
| Chân 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / T1CKI |
| Chân 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Chân 17 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM output |
| Chân 18 | RC3/SCK/SCL — PORTC bit 3 / SPI SCK / I2C SCL |
| Chân 19 | RC4/SDI/SDA — PORTC bit 4 / SPI SDI / I2C SDA |
| Chân 20 | RC5/SDO — PORTC bit 5 / SPI SDO |
| Chân 21 | RC6/TX/CK — PORTC bit 6 / USART TX / USART CK |
| Chân 22 | RC7/RX/DT — PORTC bit 7 / USART RX / USART DT |
| Chân 23 | RB0/INT0 — PORTB bit 0 / External interrupt 0 |
| Chân 24 | RB1/INT1 — PORTB bit 1 / External interrupt 1 |
| Chân 25 | RB2/INT2 — PORTB bit 2 / External interrupt 2 |
| Chân 26 | RB3/CCP2 — PORTB bit 3 / CCP2 (PWM/Compare/Capture) |
| Chân 27 | RB4 — PORTB bit 4 (interrupt-on-change) |
| Chân 28 | RB5 — PORTB bit 5 (interrupt-on-change) |
| Chân 29 | RB6/PGC — PORTB bit 6 / ICSP clock (interrupt-on-change) |
| Chân 30 | RB7/PGD — PORTB bit 7 / ICSP data (interrupt-on-change) |
| Chân 31 | VSS — Ground reference (second bond pad) |
| Chân 32 | VDD — Positive supply voltage (second bond pad) |
| Chân 33 | RD0/PSP0 — PORTD bit 0 / Parallel slave port bit 0 |
| Chân 34 | RD1/PSP1 — PORTD bit 1 / Parallel slave port bit 1 |
| Chân 35 | RD2/PSP2 — PORTD bit 2 / Parallel slave port bit 2 |
| Chân 36 | RD3/PSP3 — PORTD bit 3 / Parallel slave port bit 3 |
| Chân 37 | RD4/PSP4 — PORTD bit 4 / Parallel slave port bit 4 |
| Chân 38 | RD5/PSP5 — PORTD bit 5 / Parallel slave port bit 5 |
| Chân 39 | RD6/PSP6 — PORTD bit 6 / Parallel slave port bit 6 |
| Chân 40 | RD7/PSP7 — PORTD bit 7 / Parallel slave port bit 7 |
| Chân 41 | RE1/WR — PORTE bit 1 / Write control (parallel slave port) |
| Chân 42 | RE2/CS — PORTE bit 2 / Chip select (parallel slave port) |
| Chân 43 | RE3 — PORTE bit 3 (digital input only) |
| Chân 44 | NC — Not connected (per datasheet, may be reserved) |
Ứng dụng tiêu biểu
PIC16F747-E/PT phù hợp cho 6 Áp dụngs: Industrial Automation Control, Consumer Electronics HMI, Medical Device Front-End, Motor Control (BLDC / Stepper), White Goods / Home Appliances, Sensor Hub / Data Acquisition.
Industrial Automation Control
The PIC16F747-E/PT fits industrial automation because its 14-channel 10-bit ADC and 3 CCP PWM modules provide simultaneous sensor monitoring and motor control in a single MCU. With 36 I/O pins, it can directly interface to multiple sensor types (temperature, pressure, flow) and drive triac/MOSFET actuator stages without external glue logic. The -40C to +125C extended temperature range covers factory-floor environments, and 7 KB Flash holds typical PLC ladder-replacement code plus protocol stacks. Use the USART for RS-485 Modbus and the MSSP for SPI sensor networks.
Được đề xuất
Consumer Electronics HMI
The PIC16F747-E/PT serves consumer HMI panels by combining 14 ADC channels (for touch sliders, rotary encoders, and ambient light sensing) with 36 I/O to drive LED matrices, character LCDs, and keypads. Its 368-byte RAM supports small UI state machines, and 7 KB Flash accommodates menu logic and EEPROM-based user settings persistence. The 20 MHz speed provides 200 ns response time for button debouncing and display refresh, and nanoWatt Technology reduces standby consumption in mains-powered appliances. USART enables WiFi/Bluetooth module connectivity for smart-home products.
Được đề xuất
Medical Device Front-End
The PIC16F747-E/PT supports medical device front-ends (blood-pressure monitors, glucose meters, infusion pumps) because of its 14-channel 10-bit ADC for multi-parameter sensing (pressure, temperature, conductivity) and 3 CCP modules for pump speed and buzzer control. The 7 KB Flash stores calibration tables and limited UI logic, while 368-byte RAM handles real-time signal processing. The -40C to +125C extended range covers clinical and home-use environments. Note: medical safety certification (IEC 60601) requires additional system-level measures beyond the MCU itself.
Được đề xuất
Motor Control (BLDC / Stepper)
The PIC16F747-E/PT drives BLDC and stepper motors via its 3 CCP PWM modules (each capable of 10-bit resolution at 20 kHz switching), 14 ADC channels for back-EMF sensing and current monitoring, and 36 I/O for gate-driver interface and Hall-sensor input. The 200ns instruction time supports 6-step commutation in firmware with ample margin for current-loop regulation. A 7 KB Flash holds sensorless-startup algorithms and torque-control loops. Use the MSSP in SPI mode to drive intelligent gate drivers such as the MCP8024.
Được đề xuất
White Goods / Home Appliances
The PIC16F747-E/PT powers washing machines, dishwashers, and oven controllers by combining 14 ADC channels (water level, temperature, motor current), 3 CCP modules (motor PWM, valve control, buzzer), and 36 I/O for keypads, displays, and triac interfaces. Its -40C to +125C temperature rating covers the appliance interior thermal envelope, while 7 KB Flash holds wash-cycle algorithms and EEPROM parameter storage. NanoWatt Technology reduces standby power for energy-star compliance. The USART enables connectivity to wireless modules for smart-appliance retrofits.
Được đề xuất
Sensor Hub / Data Acquisition
The PIC16F747-E/PT functions as a multi-channel sensor hub with its 14-channel 10-bit ADC scanning temperature, humidity, voltage, and current sensors at up to ~100 ksps aggregate. The MSSP in SPI mode chains multiple digital sensors, while the USART provides a serial debug/logging interface to a host controller. With 368-byte RAM, it buffers raw ADC readings before compression/transmission. The 36 I/O accommodates interrupt-driven sensor wake-ups, and 7 KB Flash supports local filtering algorithms and sensor calibration curves.
Được đề xuất
Tóm tắt các sản phẩm được đề xuất
Dữ liệu tham khảo kỹ thuật cho PIC16F747-E/PT — so sánh, hướng dẫn thiết kế và thông tin tuân thủ.
Hướng dẫn chọn lựa
So sánh với các sản phẩm thay thế
| Tham số | Sản phẩm này | PIC16F727-I/PT | PIC16F746-E/PT | PIC16F747-I/PT |
|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-TQFP (10x10mm) | 44-TQFP (10x10mm) - same | 44-TQFP (10x10mm) - same | 44-TQFP (10x10mm) - same |
| Program Flash | 7 KB (4K x 14) | 14 KB (8K x 14) - +100% | 7 KB (4K x 14) - same | 7 KB (4K x 14) - same |
| RAM | 368 bytes | 368 bytes - same | 368 bytes - same | 368 bytes - same |
| Max Clock Speed | 20 MHz | 20 MHz - same | 20 MHz - same | 20 MHz - same |
| ADC Channels | 14 x 10-bit | 14 x 10-bit - same | 8 x 10-bit - -43% | 14 x 10-bit - same |
| CCP Modules | 3 | 3 - same | 2 - -33% | 3 - same |
| Operating Temperature | -40C to +125C (E grade) | -40C to +85C (I grade) | -40C to +125C (E grade) | -40C to +85C (I grade) |
| I/O Pins | 36 | 36 - same | 36 - same | 36 - same |
Bảo phân biệt quan trọng
- Highest ADC channel count in PIC16F74x family (vsPIC16F746-E/PT)
- Extended -40C to +125C temperature grade option (vsPIC16F747-I/PT)
- True 44-TQFP drop-in compatibility across PIC16F74x family (vsPIC16F727-I/PT)
Ghi chú thiết kế
Estimated: at VDD=5V, MCU running at 20 MHz, I/O unloaded, core current is approximately 11-13 mA per Microchip PIC16F74x typical curves. Add 5-10 mA per I/O pin sinking 20 mA. Use decoupling caps: 100 nF ceramic as close as possible to pins 11 (VDD) and 12 (VSS), plus a bulk 10 uF tantalum at the board input. For battery-powered designs, enable nanoWatt sleep mode to drop quiescent current below 1 uA, waking via INT0 or WDT.
The 44-TQFP package has 0.8 mm pitch pads requiring a 4-layer PCB with 0.4 mm via-in-pad or dog-bone fan-out. Place the decoupling capacitors within 3 mm of the VDD/VSS pins to minimize power-rail inductance. Route the oscillator traces (OSC1/OSC2) symmetrically with a guard ground to prevent crosstalk, and keep them short (<10 mm). For EMI compliance, place the ICSP pins (RB6/RB7) on test pads or a 0.1-inch header accessible without disassembly.
Configuration bits (CONFIG) must be set correctly during programming. Brown-out reset (BOR) voltage must be selected to match VDD (typically 4.0V for 5V systems, 2.5V for 3.3V systems). Failing to enable the watchdog timer (WDT) can cause field-locked systems if firmware has any runaway paths. Also, pins RA6/RA7 default to oscillator functions - they cannot be used as GPIO without reconfiguration in CONFIG. The MCLR pin (pin 1) requires a 10 kohm pull-up to VDD if not driven by an external reset supervisor.
The MSSP SPI bus can operate up to 10 MHz, but signal integrity degrades above 5 MHz on long PCB traces. Use series resistors (22-33 ohm) at SPI outputs (RC3 SCK, RC4 SDO) to damp reflections. For I2C bus, use 4.7 kohm pull-ups at 5V VDD and 2.2 kohm at 3.3V VDD; the PIC16F747 cannot drive I2C lines below 100 kHz with internal weak pull-ups. The USART supports up to 2.5 Mbps but in noisy environments, prefer 115200 baud or lower for robust RS-485 communication.
Thông tin tuân thủ
RoHS and lead-free compliant per Microchip product page. Not AEC-Q100 qualified for automotive - PIC16F747-E/PT is industrial/consumer grade. For AEC-Q100 automotive qualification, consult Microchip automotive-grade PIC portfolio.