You are here

Motor Control | Cypress Semiconductor


Design Considerations

Power windows, doors, mirrors, and seats share common elements in motor control systems.PSoC 3 offers platform development for multiple configurations as well as the ability integrate all intelligent control functionality for up to 4 simultaneous motors per device including:

Pulse Detect

 •  Eliminate Hall-effect sensors
 •  Store position memory for precision control or presetting
 •  Monitor rotation speed

Current Monitoring

 •  Detect rotational resistance
 •  Detect shorts and burnouts

System Communications

 •  Decouple control
 •  Decouple user interface
 •  Decouple monitoring

モータ コントローラ

 •  4 PWMs for 4 simultaneous controls
 •  Reduce complexity of motor drivers
 •  Up to 8 motor multiplexed control

アプリケーション ノート

  • This application note describes PI theory and PI in motor inverter control.

  • This application note describes the coordinate transform which with the Clarke, Park, Inverse Clarke and Inverse Park transformation and describes the coordinate transform's Theory, Block, Function, Flow, Sample and Parameter in the ARM Inverter Platform.

  • This application note explains the process of estimating commutation angle (θ) and motor speed (ω).Motor position and speed are estimated based on measured currents and calculated voltages.

  • AN2197 shows how to use the PSoC® (Programmable System-on-Chip) to drive a low-power stepper motor for smart pointer gauges.This application note demonstrates how to perform micro stepping in the stepper motor using PSoC 1.In addition, this application demonstrates using a PC-based utility to control the pointer position in the stepper motor.

  • This application note introduces the basic concepts of CAN (Controller Area Network) and demonstrates how CAN bus communication is implemented using PSoC® 3 and PSoC 5LP.

  • AN58304 provides an overview of the analog routing matrix in PSoC® 3 and PSoC 5LP.This matrix is used to interconnect analog blocks and GPIO pins.A good understanding of the analog routing and pin connections can help the designer make selections to achieve the best possible analog performance.Topics such as LCD and CapSense routing are not covered in this application note.

  • AN58827 discusses how internal trace and switch resistance can affect the performance of a design and how these issues can be avoided by understanding a few basic details about the PSoC® 3 and PSoC 5LP internal analog architecture.

  • The special input/output (SIO) pins provide differential input buffer and a means to regulate the high-level output voltage (VOH).The SIO pins are tolerant to input voltages higher than the I/O supply voltage and can sink up to 25 mA current.This application note explains the following applications of SIO pins:comparator, charge pump, Salen-key filter, level shifter, half wave rectifier, peak detector, and sleep wakeup using SIO comparator.

  • AN93637 shows how to implement sensorless field-oriented control (FOC) for a permanent magnet synchronous motor (PMSM) with a CY8C42xx device.A code example using the CY8CKIT-037 Motor Control Evaluation Kit is included to demonstrate sensorless FOC.


  • The CY8CKIT-001 PSoC® Development Kit (DVK) provides a common development platform where you can prototype and evaluate different solutions using any one of the PSoC 1, PSoC 3, PSoC 4, or PSoC 5 architectures.

  • The CY8CKIT-017 CAN/LIN Expansion Board Kit (EBK) is an expansion board that is used with the CY8CKIT-001 PSoC® Development Kit (DVK) or the CY8CKIT-030 PSoC 3 Development Kit (DVK).

  • This kit enables engineers to evaluate Cypress's PSoC family of devices for motor control applications.Based on this kit, customers can create control solutions for three dominant motor types:permanent magnet synchronous motor (PMSM), stepper, and brushless DC (BLDC).

  • PSoC Programmer 3.24 or later and KitProg 2.14 or later are required to program the PSoC 4200L device on the PSoC 4 L-Series Pioneer Kit. PSoC Creator installation or the kit installation automatically installs PSoC Programmer and KitProg drivers.


  • PSoC Creator

    PSoC Creator は、最新技術を駆使したソフトウェア開発 IDE とグラフィック設計エディタを組み合わせ、他に類を見ないほど強力なハードウェアとソフトウェアの同時設計環境を実現しました。

  • PSoC Designer

    PSoC Designer は、特定アプリケーションの用件を満たすようPSoCをカスタマイズするのに使う画期的な統合設計環境(IDE)です。PSoC Designer ソフトウェアは、システム ブリング アップや製品化までの期間短縮を支援します。