PIC16F1789-I/MV - 28KB Flash, 8-Bit XLP MCU | Microchip
부품 번호: PIC16F1789-I/MV ✓ 활성| 수량 | 단가 | 합계 |
|---|---|---|
| 1 | $3.2 | $3.20 |
| 10 | $2.85 | $28.50 |
| 100 | $2.5 | $250.00 |
| 500 | $2.2 | $1,100.00 |
| 1,000 | $1.95 | $1,950.00 |
PIC16F1789-I/MV 개요
An 8-bit microcontroller is a single-chip computer that integrates a CPU, non-volatile program memory, working RAM, and a collection of analog and digital peripherals around a von-Neumann or Harvard bus. Within the broader taxonomy it sits below 16-bit and 32-bit MCUs but above simple logic ICs, and is widely used where deterministic real-time response, low cost and ultra-low standby power matter more than raw compute throughput. The PIC16F1789 belongs to the PIC16 enhanced mid-range core family, which adds a deeper 16-level stack, more interrupt sources and C-optimized architecture versus the baseline PIC10/12/16 line.
Key features include four PSMC channels capable of dedicated 16-bit PWM with complementary outputs and dead-band control, a 12-bit ADC up to 32 channels with acquisition timer, two operational amplifiers, two comparators, an 8-bit DAC, mTouch capacitive touch support, EUSART, MSSP (SPI/I²C), and a 32 MHz internal oscillator with ±1 % accuracy. The device retains CIP (Core Independent Peripheral) blocks that allow hardware state machines to operate without CPU intervention, dramatically reducing firmware complexity for power conversion and lighting control.
Typical applications include LED drivers with high-resolution dimming, brushed DC motor and SMPS control using the PSMC, battery-powered IoT sensor nodes that leverage the XLP 50 nA sleep current, and capacitive touch user interfaces for appliances and industrial panels. Combined with the small UQFN-40 footprint, the part fits inside compact modules where board area is constrained.
When designing with the PIC16F1789-I/MV, place the 0.1 µF VDD decoupling capacitors within 3 mm of each power pin and connect the exposed pad to a continuous ground plane for thermal dissipation. Configure unused I/O as outputs low and disable unused peripherals in firmware to achieve the lowest sleep current.
드롭인 대체품: PIC16F1789-I/MV — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.
이 시리즈의 변형
다음과 드롭인 호환되는 동일 시리즈 모델: PIC16F1789-I/MV (동일 폼 팩터 및 풋프린트) — 차이점: ADC, DAC, Package, Program Memory (Flash), Core Architecture.
빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:
PIC16F1789-E/MV
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC16F1719-I/MV
✅ 드롭인✓ 재고 있음
$1.89 / 개
데이터시트 보기 →PIC16F1789-I/MV 최대 정격 & 전기적 특성
| Core | PIC16 Enhanced Mid-Range 8-bit |
| Maximum CPU Speed | 32 MHz (200 ns instruction cycle) |
| Program Memory (Flash) | 28 KB (16K × 14 words) |
| Data Memory (SRAM) | 2 KB |
| EEPROM | 256 B |
| Supply Voltage (VDD) | 1.8 V to 5.5 V |
| 동작 온도 | -40 °C to +85 °C (industrial, "-I") |
| 패키지 | 40-pin UQFN (MV), 5 mm × 5 mm with EP |
| I/O Pins | 36 |
| ADC | 12-bit, up to 32 channels |
| DAC | 8-bit, 1 channel |
| Op-Amps / Comparators | 2 op-amps / 2 comparators |
| PSMC Channels | 4 (dedicated 16-bit PWM with complementary outputs) |
| Timers | Timer0/1/2/4/6 and 16-bit PSMC timers |
| Communication | EUSART, MSSP (SPI / I²C) |
| Capacitive Touch | mTouch peripheral, CTMU |
| Internal Oscillator | 32 MHz, ±1 % accuracy |
| Sleep Current (XLP) | 50 nA typical |
| 실장 유형 | Surface Mount |
| RoHS 상태 | Compliant |
PIC16F1789-I/MV 핀 구성
| 핀 1 | RA0 — PORTA I/O / analog |
| 핀 2 | RA1 — PORTA I/O / analog |
| 핀 3 | RA2 — PORTA I/O / analog |
| 핀 4 | RA3 — PORTA I/O / analog |
| 핀 5 | RA4 — PORTA I/O / analog |
| 핀 6 | VSS — Ground |
| 핀 7 | VDD — Supply voltage |
| 핀 8 | RA5 — PORTA I/O / analog |
| 핀 9 | RA6 — PORTA I/O |
| 핀 10 | RA7 — PORTA I/O |
| 핀 11 | RC0 — PORTC I/O |
| 핀 12 | RC1 — PORTC I/O |
| 핀 13 | RC2 — PORTC I/O |
| 핀 14 | RC3 — PORTC I/O |
| 핀 15 | RC4 — PORTC I/O |
| 핀 16 | RC5 — PORTC I/O |
| 핀 17 | RC6 — PORTC I/O |
| 핀 18 | RC7 — PORTC I/O |
| 핀 19 | RB0 — PORTB I/O / analog / interrupt |
| 핀 20 | RB1 — PORTB I/O / analog |
| 핀 21 | RB2 — PORTB I/O / analog |
| 핀 22 | RB3 — PORTB I/O / analog |
| 핀 23 | VSS — Ground |
| 핀 24 | VDD — Supply voltage |
| 핀 25 | RB4 — PORTB I/O / analog |
| 핀 26 | RB5 — PORTB I/O / analog |
| 핀 27 | RB6 — PORTB I/O / analog / PGC |
| 핀 28 | RB7 — PORTB I/O / analog / PGD |
| 핀 29 | RD0 — PORTD I/O |
| 핀 30 | RD1 — PORTD I/O |
| 핀 31 | RD2 — PORTD I/O |
| 핀 32 | RD3 — PORTD I/O |
| 핀 33 | RD4 — PORTD I/O |
| 핀 34 | RD5 — PORTD I/O |
| 핀 35 | RD6 — PORTD I/O |
| 핀 36 | RD7 — PORTD I/O |
| 핀 37 | RE0 — PORTE I/O / analog |
| 핀 38 | RE1 — PORTE I/O / analog |
| 핀 39 | RE2 — PORTE I/O / analog |
| 핀 40 | RE3 — PORTE I/O / analog |
| 핀 EP | EP — Exposed pad - connect to VSS/GND plane |
일반적인 애플리케이션
PIC16F1789-I/MV 적합 용도: 6 애플리케이션s: LED Lighting Drivers with High-Resolution Dimming, Brushed DC Motor and SMPS Control, Battery-Powered IoT Sensor Nodes, Capacitive Touch User Interfaces, Industrial Control Modules, Smart Appliance Front Panels.
LED Lighting Drivers with High-Resolution Dimming
The PIC16F1789-I/MV is a strong fit for LED drivers because its four PSMC channels deliver dedicated 16-bit PWM with complementary outputs and dead-band control, enabling sub-1 % dimming steps at 200 Hz to 1 kHz refresh without CPU load. The 12-bit ADC and on-chip op-amps form a closed-loop current sensor that compensates for LED temperature drift. Designers place the MCU downstream of a buck or boost stage, sensing inductor/shunt voltage into the ADC and driving the PSMC outputs into a FET half-bridge. The 50 nA XLP sleep current enables standby consumption well under EU Ecodesign limits.
추천
Brushed DC Motor and SMPS Control
The PIC16F1789-I/MV's PSMC peripherals provide 16-bit hardware PWM, fault input, and complementary outputs with programmable dead-band, which are essential for half-bridge and full-bridge motor drives as well as peak-current-mode SMPS control. The 200 ns instruction cycle allows a 32 MHz control loop, while two on-chip op-amps support current-sense amplification without external components. CIP blocks can run current-mode modulation without CPU intervention, freeing the core for housekeeping and communication. Industrial-grade -40 °C to +85 °C operation and 5.5 V tolerant I/O suit 12 V and 24 V bus systems.
추천
Battery-Powered IoT Sensor Nodes
For battery-powered IoT nodes the PIC16F1789-I/MV combines a 50 nA typical XLP sleep current with a 1.8 V to 5.5 V operating range that accepts single-cell Li-Ion, two AA cells, or coin cells directly. mTouch capacitive touch and CTMU simplify touch and proximity wake-up buttons without external components. The MSSP / EUSART peripherals and 32 MHz core support low-duty-cycle protocol stacks (Modbus, MQTT-SN over UART) with the ADC sampling on demand. The UQFN-40 5×5 mm footprint drops into small sensor modules.
추천
Capacitive Touch User Interfaces
The PIC16F1789-I/MV integrates the mTouch peripheral with CTMU (Charge Time Measurement Unit), which provides hardware-driven capacitive touch sensing with µA-level active current. Up to 32 ADC channels can be routed to PCB pads, supporting complex keypads and sliders in appliances and industrial HMI panels. The 32 MHz core runs Microchip's mTouch library for robust proximity detection and water-tolerance algorithms. Designers typically pair the MCU with a segmented LED driver and an EUSART link to a host controller.
추천
Industrial Control Modules
Industrial PLCs and field-mounted I/O modules use the PIC16F1789-I/MV for its -40 °C to +85 °C rating, 36 I/O and hardware CIP peripherals that handle timing-critical tasks deterministically. EUSART supports RS-485/RS-232 bridges; MSSP drives I²C sensors and SPI ADCs without CPU overhead. The 16-level stack and 49-instruction set simplify IEC 61131-3 style ladder implementations. Designers use the UQFN package to keep module width under 22 mm for DIN-rail housings.
추천
Smart Appliance Front Panels
Front-panel controllers in washing machines, ovens and HVAC thermostats need capacitive touch, LED dimming and serial backplane connectivity - exactly the PIC16F1789-I/MV's wheelhouse. mTouch provides sealed glass-panel sensing, the PSMC runs LED backlight dimming with 16-bit resolution, and EUSART/MSSP bridge to the main appliance controller. The 28 KB flash hosts a USB CDC or Modbus stack, while the 256 B EEPROM stores user preferences. The 5×5 mm UQFN footprint leaves room for radio modules or displays.
추천
추천 제품 요약
엔지니어링 참조 데이터: PIC16F1789-I/MV — 비교, 설계 지침 및 규정 준수 정보.
선택 가이드
대체품과의 비교
| 파라미터 | 이 제품 | PIC16F1789-E/MV | PIC16F1719-I/MV | PIC16F1779-I/P |
|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 40-pin UQFN (MV) 5x5 mm | 40-pin UQFN (MV) 5x5 mm - same | 40-pin UQFN (MV) 5x5 mm - same | 40-pin PDIP (P) - different |
| Program Memory (Flash) | 28 KB | 28 KB | 28 KB | 28 KB |
| Maximum CPU Speed | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Operating Temperature | -40C to +85C (industrial) | -40C to +125C (extended) | -40C to +85C (industrial) | -40C to +85C (industrial) |
| PSMC Channels | 4 | 4 | 2 | 4 |
| ADC Resolution | 12-bit | 12-bit | 10-bit | 10-bit |
| Sleep Current (XLP) | 50 nA typical | 50 nA typical | 50 nA typical | 50 nA typical |
| RoHS Status | Compliant | Compliant | Compliant | Compliant |
| Approx 1k-piece Price (USD) | $1.95 | $2.05 | $1.75 | $1.85 |
주요 차별점
- Highest PSMC count in UQFN-40 within PIC16F17 family (vs PIC16F1719-I/MV)
- 12-bit ADC versus 10-bit on similar-memory siblings (vs PIC16F1779-I/P)
- Industrial -40 °C to +85 °C variant available with same silicon (vs PIC16F1789-E/MV)
- UQFN-40 5×5 mm footprint enables compact modules (vs PIC16F1789-I/PT)
설계 노트
Place 0.1 µF VDD decoupling capacitors within 3 mm of each VDD/VSS pair (pin 6/7 and pin 23/24). Connect the UQFN exposed pad (EP) to a continuous ground plane with at least 8 thermal vias to a 1 oz inner-plane copper pour; this carries away the ~50 mW typical dissipation and keeps the junction rise below 10 °C. Avoid routing high-speed PSMC PWM traces across or under the exposed pad to maintain clean switching edges.
The PIC16F1789-I/MV operates from 1.8 V to 5.5 V. For 5 V systems, use a 10 µF bulk + 0.1 µF ceramic on each VDD pin. For 3.3 V operation, ensure the bulk capacitor ESR is below 50 mΩ to hold VDD within 3 % during PSMC switching transients. Place a ferrite bead on the analog AVDD pin if PSMC outputs are near to avoid ADC noise coupling.
Do not leave unused I/O pins floating - configure them as outputs low or inputs with the internal weak pull-up enabled to avoid parasitic current draw that can exceed the 50 nA XLP sleep target. The PGC/PGD pins (RB6/RB7) double as ICSP and as PORTB; reserve them for debug and not for high-speed signals, or design a way to isolate them during in-circuit programming.
When routing PSMC outputs to gate drivers, keep trace lengths matched (within 2 mm) for complementary pairs to avoid duty-cycle distortion. Place a 33 Ω series damping resistor close to the MCU pin to slow edges below 50 V/ns and prevent ground-bounce coupling into the ADC. The mTouch scan lines should be guarded with a ground-fill to keep external noise out of CTMU measurements.
Estimated: at 32 MHz, 5.5 V, all peripherals active, IO drive at full strength, typical ICC is ~4 mA -> ~22 mW die dissipation. With the UQFN-40 theta_JA of ~30 °C/W (JEDEC 4-layer board), junction rise is ~0.7 °C above ambient - no heatsink required. If the application uses sustained ADC sampling with PSMC switching, derate by 50 % and verify with a thermocouple measurement.
규정 준수 정보
RoHS and lead-free per Microchip product page. PIC16F1789 is not AEC-Q100 qualified - use AEC-Q100 PIC16F1789 variants (check Microchip automotive line) for automotive designs.