MSP-MOTOR-CONTROL — MSP firmware solutions for motor control
MSP Motor Control is a collection of software, tools and examples to spin motors in 30 minutes or less with MSPM0 Arm® Cortex® M0+ MCUs and popular motor driver solutions.
MSP Motor Control provides examples for supported hardware kits to spin brushed, stepper, and three-phase motors with sensored (...)
支持的产品和硬件
产品
Arm Cortex-M0+ MCU
- MSPM0G1105 — 具有 32KB 闪存、16KB SRAM、2 个 12 位 4Msps ADC、运算放大器的 80MHz Arm® Cortex®-M0+ MCU
- MSPM0G1106 — 具有 64KB 闪存、32KB SRAM、2 个 12 位 4Msps ADC、运算放大器的 80MHz Arm® Cortex®-M0+ MCU
- MSPM0G1107 — 具有 128KB 闪存、32KB SRAM、2 个 12 位 4Msps ADC、运算放大器的 80MHz Arm® Cortex®-M0+ MCU
- MSPM0G1505 — 具有 32KB 闪存、16KB SRAM、2 个 4Msps ADC、12 位 DAC、3 个 COMP、2 个运算放大器、MATHACL 的 80MHz Arm® Cortex®-M0+ MCU
- MSPM0G1506 — 具有 64KB 闪存、32KB SRAM、2 个 4Msps ADC、12 位 DAC、3 个 COMP、2 个运算放大器、MATHACL 的 80MHz Arm® Cortex®-M0+ MCU
- MSPM0G1507 — 具有 128KB 闪存、32KB SRAM、2 个 4Msps ADC、12 位 DAC、3 个 COMP、2 个运算放大器、MATHACL 的 80MHz Arm® Cortex®-M0+ MCU
- MSPM0G1518 — 具有 256KB 双组闪存、128KB SRAM、2 个 ADC、DAC 和 3 个 COMP 的 80MHz Arm® Cortex®-M0+ MCU
- MSPM0G1519 — 具有 512KB 双组闪存、128KB SRAM、2 个 ADC、DAC 和 3 个 COMP 的 80MHz Arm® Cortex®-M0+ MCU
- MSPM0G3105 — 具有 32KB 闪存、16KB SRAM、2 个 12 位 4Msps ADC、运算放大器、CAN-FD 的 80MHz Arm® Cortex®-M0+ MCU
- MSPM0G3105-Q1 — 具有 32KB 闪存、16KB SRAM、2 个 12 位 4Msps ADC、运算放大器、CAN-FD 的汽车级 80MHz Arm® Cortex®-M0+ MCU
- MSPM0G3106 — 具有 64KB 闪存、32KB SRAM、2 个 12 位 4Msps ADC、运算放大器、CAN-FD 的 80MHz Arm® Cortex®-M0+ MCU
- MSPM0G3106-Q1 — 具有 64KB 闪存、32KB SRAM、2 个 12 位 4Msps ADC、运算放大器、CAN-FD 的汽车级 80MHz Arm® Cortex®-M0+ MCU
- MSPM0G3107 — 具有 128KB 闪存、32KB SRAM、2 个 12 位 4Msps ADC、运算放大器、CAN-FD 的 80MHz Arm® Cortex®-M0+ MCU
- MSPM0G3107-Q1 — 具有 128KB 闪存、32KB SRAM、2 个 12 位 4Msps ADC、运算放大器、CAN-FD 的汽车级 80MHz Arm® Cortex®-M0+ MCU
- MSPM0G3505 — 具有 32KB 闪存、16KB SRAM、2 个 4Msps ADC、DAC、3 个 COMP、2 个运算放大器、CAN-FD、MATHACL 的 80MHz Arm® Cortex®-M0+
- MSPM0G3505-Q1 — 具有 32KB 闪存、16KB SRAM、ADC、DAC、COMP、运算放大器、CAN-FD、MATHACL 的汽车级 80MHz Arm® Cortex®-M0+ MCU
- MSPM0G3506 — 具有 64KB 闪存、32KB SRAM、2 个 4Msps ADC、DAC、3 个 COMP、2 个运算放大器、CAN-FD、MATHACL 的 80MHz Arm® Cortex®-M0+ MCU
- MSPM0G3506-Q1 — 具有 64KB 闪存、32KB SRAM、ADC、DAC、COMP、运算放大器、CAN-FD、MATHACL 的汽车级 80MHz Arm® Cortex®-M0+ MCU
- MSPM0G3507 — 具有 128KB 闪存、32KB SRAM、2 个 4Msps ADC、DAC、3 个 COMP、2 个运算放大器、CAN-FD、MATHACL 的 80MHz Arm® Cortex®-M0+ MC
- MSPM0G3507-Q1 — 具有 128KB 闪存、32KB SRAM、ADC、DAC、COMP、运算放大器、CAN-FD、MATHACL 的汽车级 80MHz Arm® Cortex®-M0+ MCU
- MSPM0G3518 — 具有 256KB 双组闪存、128KB SRAM、2 个 CAN-FD、2 个 ADC、DAC 和 COMP 的 80MHz Arm® Cortex®-M0+ MCU
- MSPM0G3518-Q1 — 具有 256kB 闪存、128kB SRAM、2 个 CAN、2 个 ADC、DAC 和 COMP 的汽车级 80MHz ARM® Cortex®-M0+ MCU
- MSPM0G3519 — 具有 512KB 双组闪存、128KB SRAM、2 个 CAN-FD、2 个 ADC、DAC 和 COMP 的 80MHz Arm® Cortex®-M0+ MCU
- MSPM0G3519-Q1 — 具有 512kB 闪存、128kB SRAM、2 个 CAN、2 个 ADC、DAC 和 COMP 的汽车级 80MHz ARM® Cortex®-M0+ MCU
- MSPM0G3529-Q1 — 具有 512kB 闪存、128kB SRAM、2 个 CAN-FD、2 个 ADC、DAC 和 COMP 的汽车级 80MHz ARM® Cortex®-M0+ MCU
- MSPM0G5187 — 80MHz Arm® Cortex®-M0+ MCU with 128kB flash, 32kB SRAM, USB 2.0 FS, I2S, ADC, and edge AI NPU
- MSPM0L1303 — 具有 8KB 闪存、2KB SRAM、12 位 ADC、比较器和 OPA 的 32MHz Arm® Cortex®-M0+ MCU
- MSPM0L1304 — 具有 16KB 闪存、2KB SRAM、12 位 ADC、比较器和 OPA 的 32MHz Arm® Cortex®-M0+ MCU
- MSPM0L1304-Q1 — 具有 16KB 闪存、2KB RAM、12 位 ADC、OPA 和 LIN 的汽车类 32MHz Arm® Cortex®-M0+ MCU
- MSPM0L1305 — 具有 32KB 闪存、4KB SRAM、12 位 ADC、比较器和 OPA 的 32MHz Arm® Cortex®-M0+ MCU
- MSPM0L1305-Q1 — 具有 32KB 闪存、4KB RAM、12 位 ADC、OPA 和 LIN 的汽车类 32MHz Arm® Cortex®-M0+ MCU
- MSPM0L1306 — 具有 64KB 闪存、4KB SRAM、12 位 ADC、比较器和 OPA 的 32MHz Arm® Cortex®-M0+ MCU
- MSPM0L1306-Q1 — 具有 64KB 闪存、4KB RAM、12 位 ADC、OPA 和 LIN 的汽车级 32MHz Arm® Cortex®-M0+
- MSPM0L1343 — 具有 8KB 闪存、2KB SRAM、12 位 ADC、比较器和 TIA 的 32MHz Arm® Cortex®-M0+ MCU
- MSPM0L1344 — 具有 16KB 闪存、2KB SRAM、12 位 ADC、比较器和 TIA 的 32MHz Arm® Cortex®-M0+ MCU
- MSPM0L1345 — 具有 32KB 闪存、4KB SRAM、12 位 ADC、比较器和 TIA 的 32MHz Arm® Cortex®-M0+ MCU
- MSPM0L1346 — 具有 64KB 闪存、4KB SRAM、12 位 ADC、比较器和 TIA 的 32MHz Arm® Cortex®-M0+ MCU
BLDC 驱动器
- DRV8300 — 具有自举二极管的最大 100V 简单三相栅极驱动器
- DRV8300-Q1 — 具有自举二极管的汽车类 100V(最大值)简单三相栅极驱动器
- DRV8300U — 具有自举二极管和增强型 UVLO 保护的 100V(最大值)简单三相栅极驱动器
- DRV8311 — 具有集成 FET、3V 至 20V、三相无刷直流电机驱动器
- DRV8316 — 具有集成电流检测功能和集成 FET、40V 最大电压、8A 峰值电流的三相电机驱动器
- DRV8316-Q1 — 具有集成电流检测功能、最大电压为 40V、峰值电流为 8A 的汽车级三相电机驱动器
- DRV8316C-Q1 — 具有集成电流检测功能、最大电压为 40V、峰值电流为 8A 的汽车级三相电机驱动器
- DRV8317 — 具有集成 FET 和电流检测功能、最大电压为 24V、峰值电流为 5A 的三相电机驱动器
- DRV8323 — 具有电流分流放大器的最大 65V 三相智能栅极驱动器
- DRV8323R — 具有降压稳压器和电流分流放大器的最大 65V 三相智能栅极驱动器
- DRV8328 — 60V 1000/2000mA 三相栅极驱动器
- DRV8329 — 具有单个电流检测放大器的 60V 三相栅极驱动器
- DRV8353 — 具有电流分流放大器的最大 102V 三相智能栅极驱动器
- DRV8353F — 具有 3 个 CSA 的最大 102V 三相功能安全质量管理型智能栅极驱动器
- DRV8353R — 具有降压稳压器和电流分流放大器的 102V(最大值)三相智能栅极驱动器
步进电机驱动器
- DRV8411A — 具有 IPROPI 电流调节功能的 1.65V 至 11V、4A、双通道 H 桥电机驱动器
- DRV8889-Q1 — 具有集成式电流检测和失速检测功能的汽车类 50V、1.5A 双极步进电机驱动器
有刷直流 (BDC) 电机驱动器
- DRV8706-Q1 — 具有离线诊断功能和直列式电流检测放大器的汽车级 40V H 桥智能栅极驱动器
硬件开发
评估板
- BOOSTXL-DRV8323RH — 具有降压、分流放大器的 DRV8323RH 三相智能栅极驱动器(硬件接口)评估模块
- BOOSTXL-DRV8323RS — 具有降压、分流放大器的 DRV8323RS 三相智能栅极驱动器(SPI 接口)评估模块
- DRV8300DIPW-EVM — DRV8300DIPW 三相 BLDC 评估模块
- DRV8300DRGE-EVM — DRV8300DRGE 三相 BLDC 评估模块
- DRV8311HEVM — DRV8311H 三相无刷电机驱动器评估模块
- DRV8316REVM — DRV8316R 三相 PWM 电机驱动器评估模块
- DRV8317HEVM — DRV8317 三相无刷直流 (BLDC) 栅极驱动器评估模块
- DRV8328AEVM — DRV8328A 三相 PWM 电机驱动器评估模块
- DRV8329AEVM — DRV8329A 三相 BLDC 栅极驱动器评估模块
- DRV8353RH-EVM — DRV8353RH 三相无刷直流智能栅极驱动器评估模块
- DRV8353RS-EVM — DRV8353RS 三相无刷直流智能栅极驱动器评估模块
- DRV8411AEVM — DRV8411A 具有电流调节功能的双 H 桥电机驱动器评估模块
- DRV8706S-Q1EVM — 具有宽共模电流检测放大器的汽车类 H 桥智能栅极驱动器 EVM
- DRV8889-Q1EVM — 具有 1/256 微步进和失速检测功能的 DRV8889-Q1 汽车类步进驱动器评估模块
- LP-MSPM0G3507 — 适用于 80MHz Arm® Cortex®-M0+ MCU 的 MSPM0G3507 LaunchPad™ 开发套件
- LP-MSPM0G3519 — LP-MSPM0G3519 评估模块
- LP-MSPM0L1306 — 适用于 32MHz Arm® Cortex®-M0+ MCU 的 MSPM0L1306 LaunchPad™ 开发套件
软件
软件开发套件 (SDK)
- MSPM0-SDK — MSPM0 软件开发套件 (SDK)