DSPIC33FJ128MC804-E/ML - 40 MIPS 16-bit DSC, 128KB Flash, 44-QFN | Microchip
部品番号: DSPIC33FJ128MC804-E/ML ✓ 生産中| 数量 | 単価 | 小計 |
|---|---|---|
| 1 | $6.32 | $6.32 |
| 10 | $5.74 | $57.40 |
| 100 | $5.08 | $508.00 |
| 500 | $4.52 | $2,260.00 |
| 1,000 | $4.05 | $4,050.00 |
DSPIC33FJ128MC804-E/ML 概要
What is a dsPIC33F Digital Signal Controller? A DSC is a hybrid architecture that fuses a high-performance 16-bit microcontroller (MCU) with a single-cycle DSP engine on a single die. Within the broader taxonomy, a DSC sits between a microcontroller (MCU) and a full digital signal processor (DSP); the dsPIC33F family specifically combines a 16-bit modified Harvard MCU core with a hardware multiplier-accumulator (MAC) that executes DSP instructions in a single instruction cycle. This dual nature allows dsPIC33F devices to replace MCU + external DSP or MCU + FPGA combinations in compact, cost-sensitive designs.
Key features include a 40 MHz maximum operating clock (40 MIPS), a built-in 6-channel motor-control PWM module with edge-aligned or center-aligned outputs, 8 DMA channels for CPU-offloading data movement, 5 16-bit timers, 2 serial I/O ports (UART/SPI/I2C), 8 channels of 10-bit ADC at 1.1 Msps, and 4 analog comparators. The peripheral pin select (PPS) feature allows most digital peripherals to be remapped to a wide range of physical pins, simplifying PCB routing for compact motor-control PCBs.
Architecture depth: the dsPIC33F core executes DSP instructions from a unified 24-bit instruction word and supports dual-operand fetches from X and Y data memory in a single cycle. Hardware DO and REPEAT loops accelerate inner-loop DSP kernels such as FIR filters, PID controllers, and Park/Clarke transforms used in field-oriented control (FOC). Integrated dedicated motor-control peripherals (PWM, ADC with simultaneous sampling, QEI) remove the need for external logic in three-phase BLDC or PMSM drives.
Typical applications include three-phase BLDC/PMSM motor drives (sensored or sensorless FOC), industrial inverters, digital power conversion (AC-DC, DC-DC with PFC), sensorless field-oriented control fans and pumps, and LED lighting with closed-loop current control. The wide temperature range and PPS flexibility also suit harsh-environment industrial equipment.
When designing with this device, observe the 3.0V-3.6V supply range and provide decoupling on AVDD/VDD pairs as called out in the datasheet. For motor-control PCBs, keep motor-driver traces physically separated from low-level analog input traces to minimise coupling and digital-induced ground bounce. This page synthesizes distributor pricing, drop-in alternatives, and application design notes that extend beyond the manufacturer datasheet.
ドロップイン代替品: DSPIC33FJ128MC804-E/ML — 同一パッケージでピン互換。PCBの作り直しが必要な異なるパッケージの部品は除外されています。
このシリーズのバリエーション
同一シリーズでドロップイン互換のモデル: DSPIC33FJ128MC804-E/ML (同一形状・フットプリント) — 相違点: Package, Core Architecture, Operating Temperature, ADC, Maximum CPU Speed.
クイック比較ツール — 並列比較する代替部品を選択:
DSPIC33FJ128MC804-H/ML
✅ ドロップイン✓ 在庫あり
$5.99 / 個
データシートを見る →DSPIC33FJ128MC804-I/ML
✅ ドロップイン✓ 在庫あり
$5.95 / 個
データシートを見る →DSPIC33FJ128GP804-E/ML
✅ ドロップイン✓ 在庫あり
価格はお問い合わせください
データシートを見る →DSPIC33FJ128MC802-I/MM
✅ ドロップイン✓ 在庫あり
$4.9 / 個
データシートを見る →DSPIC33FJ128MC202-I/MM
✅ ドロップイン✓ 在庫あり
$3.55 / 個
データシートを見る →DSPIC33FJ128MC804-E/ML 最大定格&電気的特性
| Core Architecture | dsPIC33F 16-bit DSC (modified Harvard MCU + DSP engine) |
| Maximum CPU Speed | 40 MIPS at 40 MHz |
| Program Memory (Flash) | 128 KB |
| Data Memory (SRAM) | 8 KB |
| Supply Voltage (VDD) | 3.0 V to 3.6 V |
| 動作温度 | -40C to +125C (E suffix) |
| パッケージ | 44-pin QFN (8x8 mm) |
| I/O Pins | 21 (per datasheet) |
| DMA Channels | 8 |
| 16-bit Timers | 5 |
| Motor Control PWM | 6-channel, dedicated module with fault input |
| ADC | 10-bit, 1.1 Msps, multi-channel |
| Analog Comparators | 4 |
| Serial I/O Ports | 2 (configurable UART/SPI/I2C) |
| Peripheral Pin Select (PPS) | Yes (most digital peripherals remappable) |
| ROM Type | Flash |
| 実装タイプ | Surface Mount |
| RoHS ステータス | Compliant |
DSPIC33FJ128MC804-E/ML ピン構成
| ピン 1 | RP15/PMCS1/PMA14/RF4 — Remappable I/O / peripheral pin select |
| ピン 2 | RP14/PMA15/RF5 — Remappable I/O / peripheral pin select |
| ピン 3 | SDA1/RP9/RF2 — I2C data / remappable I/O |
| ピン 4 | SCL1/RP8/RF3 — I2C clock / remappable I/O |
| ピン 5 | AVSS — Analog ground |
| ピン 6 | AVDD — Analog supply voltage |
| ピン 7 | AN0/CMP1A/RP0/RB0 — Analog input / comparator / remappable I/O |
| ピン 8 | AN1/CMP1B/RP1/RB1 — Analog input / comparator / remappable I/O |
| ピン 9 | AN2/CMP2A/RP2/RB2 — Analog input / comparator / remappable I/O |
| ピン 10 | AN3/CMP2B/RP3/RB3 — Analog input / comparator / remappable I/O |
| ピン 11 | AN4/CMP3A/RP4/RB4 — Analog input / comparator / remappable I/O |
| ピン 12 | AN5/CMP3B/RP5/RB5 — Analog input / comparator / remappable I/O |
| ピン 13 | VSS — Digital ground |
| ピン 14 | VDD — Digital supply voltage |
| ピン 15 | OSC1/RA0 — Primary oscillator input |
| ピン 16 | OSC2/RA1 — Primary oscillator output |
| ピン 17 | SOSCI/RC13 — Secondary oscillator (32.768 kHz) input |
| ピン 18 | SOSCO/T1CK/RC14 — Secondary oscillator output / timer clock |
| ピン 19 | FLTA1/RA8 — PWM fault input |
| ピン 20 | PWM1H/RP21/RE0 — PWM high-side output channel 1 |
| ピン 21 | PWM1L/RP26/RE1 — PWM low-side output channel 1 |
| ピン 22 | PWM2H/RP19/RE2 — PWM high-side output channel 2 |
| ピン 23 | PWM2L/RP27/RE3 — PWM low-side output channel 2 |
| ピン 24 | PWM3H/RP29/RE4 — PWM high-side output channel 3 |
| ピン 25 | PWM3L/RP20/RE5 — PWM low-side output channel 3 |
| ピン 26 | VDD — Digital supply voltage |
| ピン 27 | VSS — Digital ground |
| ピン 28 | PGEC1/RP6/RB6 — ICSP programming clock / remappable I/O |
| ピン 29 | PGED1/RP7/RB7 — ICSP programming data / remappable I/O |
| ピン 30 | MCLR — Master clear (reset) input |
| ピン 31 | RP23/SDA2/RA9 — Remappable I/O / I2C data 2 |
| ピン 32 | RP24/SCL2/RA10 — Remappable I/O / I2C clock 2 |
| ピン 33 | TMS/RP32/RA2 — JTAG test mode select / remappable I/O |
| ピン 34 | TCK/RP33/RA3 — JTAG test clock / remappable I/O |
| ピン 35 | TDI/RP34/RA4 — JTAG test data in / remappable I/O |
| ピン 36 | TDO/RP35/RA5 — JTAG test data out / remappable I/O |
| ピン 37 | U1TX/RP36/RC4 — UART1 TX / remappable I/O |
| ピン 38 | U1RX/RP37/RC5 — UART1 RX / remappable I/O |
| ピン 39 | U1CTS/RP38/RC6 — UART1 CTS / remappable I/O |
| ピン 40 | U1RTS/RP39/RC7 — UART1 RTS / remappable I/O |
| ピン 41 | RP40/INT0/RC0 — Remappable I/O / external interrupt 0 |
| ピン 42 | RP41/INT1/RC1 — Remappable I/O / external interrupt 1 |
| ピン 43 | RP42/RC2 — Remappable I/O |
| ピン 44 | RP43/RC3 — Remappable I/O |
主な用途
DSPIC33FJ128MC804-E/ML の用途: 6 件s: Three-Phase BLDC / PMSM Motor Drive with FOC, Industrial Variable-Frequency Drive (VFD) / Inverter, Digital Switch-Mode Power Supply (SMPS) with PFC, Sensorless Fan / Pump Controller, Automotive Body and Auxiliary Motor Control, Industrial Servo Drive with Quadrature Encoder.
Three-Phase BLDC / PMSM Motor Drive with FOC
The DSPIC33FJ128MC804-E/ML is purpose-built for sensorless and sensored field-oriented control of three-phase BLDC and PMSM motors. Its 40 MIPS DSP core executes Park/Clarke transforms and PI current loops inside typical 10-20 kHz control periods, while the integrated 6-channel motor-control PWM provides center-aligned mode, programmable dead-time insertion, and a dedicated fault input for hardware overcurrent shutdown. Dual simultaneous-sampling 10-bit ADCs capture phase currents at the PWM mid-point for noise-immune current sensing. Combined with QEI for incremental encoders and 8 DMA channels that offload sample transfer, this DSC replaces MCU + FPGA + external DSP combinations in compact FOC drives.
おすすめ
Industrial Variable-Frequency Drive (VFD) / Inverter
For low-to-medium power industrial inverters and AC drives, the DSPIC33FJ128MC804-E/ML provides the DSP throughput to implement space-vector modulation (SVM), closed-loop V/Hz, or full FOC control of induction motors. Its -40C to +125C extended industrial temperature rating supports harsh cabinet environments, while the 128 KB Flash fits full sensorless FOC plus protective relay code. Hardware QEI inputs handle incremental encoder feedback; analog comparators enable fast overcurrent detection without ADC latency. The QFN-44 (8x8 mm) package suits compact IPM-based inverter modules where PCB area is constrained.
おすすめ
Digital Switch-Mode Power Supply (SMPS) with PFC
The DSPIC33FJ128MC804-E/ML's single-cycle MAC DSP engine and high-resolution PWM are well-suited to digital control of PFC boost stages and DC-DC converters. Engineers implement average-current-mode PFC and peak current-mode buck/boost control loops entirely in firmware, with the 10-bit ADC sampling inductor current and the motor-control PWM generating the switching waveform. The 8 DMA channels move ADC samples without CPU intervention so the DSP loop runs at full 40 MHz. The extended temperature range supports industrial SMPS designs, and the 44-QFN package fits compact reference designs from Microchip's digital-power application notes.
おすすめ
Sensorless Fan / Pump Controller
For cost-optimised BLDC fans and pumps where back-EMF zero-crossing replaces an encoder, the DSPIC33FJ128MC804-E/ML integrates the comparator, ADC, and PWM needed for sensorless trapezoidal or FOC commutation in a single chip. Microchip application note AN1160 provides reference sensorless BLDC code targeting this family. The 128 KB Flash fits full sensorless start-up plus speed PI loop; 8 KB SRAM handles state-machine and ramp tables. Low BOM and small QFN-44 footprint make it attractive for ceiling fans, appliance pumps, and HVAC blower controllers.
おすすめ
Automotive Body and Auxiliary Motor Control
The DSPIC33FJ128MC804-E/ML extended-temperature grade suits automotive auxiliary motors such as HVAC blowers, water pumps, and electric cooling fans. The dedicated motor-control PWM with fault input supports ASIL-friendly hardware shutdown paths when paired with an external watchdog. Although not AEC-Q100 qualified, the -E grade's -40C to +125C range is widely accepted in non-safety body modules. Peripheral Pin Select (PPS) simplifies PCB layout when routing PWM and ADC signals around tight engine-bay enclosures. Use the -H grade variant for harsher under-hood environments.
おすすめ
Industrial Servo Drive with Quadrature Encoder
The DSPIC33FJ128MC804-E/ML's hardware QEI module directly interfaces to incremental quadrature encoders used in servo drives, supporting position-velocity-current cascaded control. Combined with the 6-channel PWM and dual simultaneous-sampling ADC, the device achieves tight position loop bandwidths for CNC servos and robotics joints. Microchip's AN1162 reference demonstrates PID plus feed-forward control on this family. The 44-QFN (8x8 mm) package and industrial temperature grade suit DIN-rail servo modules where PCB real estate is at a premium.
おすすめ
おすすめ製品の概要
エンジニアリング参考データ: DSPIC33FJ128MC804-E/ML — 比較、設計ガイダンス、コンプライアンス情報。
選定ガイド
代替品との比較
| パラメータ | この製品 | DSPIC33FJ128MC804-H/ML | DSPIC33FJ128MC804-I/ML | DSPIC33FJ128GP804-E/ML |
|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-QFN (8x8 mm) | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same |
| CPU Speed | 40 MIPS / 40 MHz | 40 MIPS / 40 MHz | 40 MIPS / 40 MHz | 40 MIPS / 40 MHz |
| Flash | 128 KB | 128 KB | 128 KB | 128 KB |
| SRAM | 8 KB | 8 KB | 8 KB | 8 KB |
| Motor-Control PWM | 6-channel with fault input | 6-channel with fault input - same | 6-channel with fault input - same | General-purpose PWM (not motor-control optimised) |
| Temperature Range | -40C to +125C | -40C to +150C (wider) | -40C to +85C (narrower) | -40C to +125C |
| Peripheral Pin Select | Yes (most digital peripherals) | Yes | Yes | Yes |
| DMA Channels | 8 | 8 | 8 | 8 |
主な差別化要因
- Extended -40C to +125C industrial temperature grade (vs DSPIC33FJ128MC804-I/ML)
- Integrated 6-channel motor-control PWM with hardware fault input (vs DSPIC33FJ128GP804-E/ML)
- Pin-compatible migration path across MC and GP variants on same footprint (vs DSPIC33FJ128MC802-I/MM (smaller package))
- Single-cycle MAC DSP engine on a 16-bit MCU price point (vs Generic Cortex-M3 MCU)
設計ノート
The DSPIC33FJ128MC804-E/ML requires a clean 3.3V regulated supply; per the Microchip datasheet, place a 10uF bulk + 0.1uF ceramic decoupling pair within 5 mm of each VDD pin and a separate 10uF + 0.1uF pair on AVDD. Tie all VSS and AVSS pins to a single low-impedance ground plane. Add a ferrite bead or pi-filter between digital VDD and analog AVDD if analog precision below 1 LSB of the 10-bit ADC matters. Avoid switching-node return currents crossing analog ground traces.
The 44-pin QFN has an exposed thermal pad on the underside that MUST be soldered to a thermal land on the PCB tied to VSS (typically 6x6 mm minimum copper). Per IPC-2221 and the Microchip package drawing, use a via-array (8-12 vias, 0.3 mm drill) inside the thermal land to conduct heat to inner PCB planes. Without proper thermal pad soldering, theta_JA exceeds 60 C/W and the device will derate or trigger thermal shutdown at sustained 40 MIPS workloads.
Use the Peripheral Pin Select (PPS) feature to route PWM outputs, QEI inputs, and serial interfaces to convenient physical pins rather than constraining layout to fixed peripheral pins. Per the datasheet, lock PPS mappings at firmware start-up before configuring peripherals to avoid glitches. Keep motor-phase switching traces (PWM outputs to gate drivers) physically short and isolated from low-level analog input traces (AN0-AN5, comparator inputs) by at least 3 mm or a ground-plane moat to minimise capacitive coupling.
Three common pitfalls with this device: (1) Forgetting that AVDD must be present and decoupled even if no analog peripherals are used, or the ADC reference is unstable; (2) Configuring PPS after enabling the peripheral, causing momentary signal glitches during remapping - always configure PPS first; (3) Exceeding the Flash endurance specification (typical 10k write/erase cycles) by writing to Flash in tight loops instead of using the EEPROM-emulation or buffered-write techniques documented in the dsPIC33F Flash programming reference manual.
When driving external gate drivers from the PWM outputs, add a 22-47 ohm series resistor close to the dsPIC pin to dampen transmission-line ringing, particularly if the trace length exceeds 25 mm. For QEI encoder inputs in noisy motor environments, add an RC low-pass filter (1 kohm + 100 pF) on each QEI line and enable the digital filter feature in the QEI module. Per the datasheet, the Schmitt trigger thresholds on digital inputs tolerate up to ~1V of ground bounce, so robust grounding is the primary mitigation.
コンプライアンス情報
RoHS compliant per Microchip product page. AEC-Q100 is not qualified - select the -H grade or a specifically automotive-qualified dsPIC33 variant for AEC-Q100 compliance. Halogen-free status not stated in verified web data; left as unknown.