You are here

Stepper | Cypress Semiconductor

블록 다이어그램

Design Considerations

A stepper motor is a type of brushless DC electric motor that divides one full rotation into a number of equal steps.  The motor's position can be controlled to move and hold at one of these steps, as long as the motor is fitted to the application, taking into account the torque and speed.  Stepper motors have multiple tooth shaped electromagnets around a center gear.  These electromagnets are driven by external circuitry or a microcontroller (MCU).  To make the shaft of the motor turn, power is applied to one electromagnet, which magnetically attracts the gear "tooth" to the shaft.  When one of the gear's "teeth" are centered with the electromagnet, this offsets the teeth from the next electromagnet.  When the next electromagnet is turned on, and the first is turned off, the gear rotates to align with the next one (this process is repeated).  Each rotation is called "steps" (integer number of steps making a full rotation) and with this concept, the motor can be turned at a precise angle.  Using one of Cypress's FM MCU's or PSoC®, a stepper motor system can be developed quickly and reliably, with minimal discrete components.

애플리케이션 설명

  • This application note describes the functionality and usage of the Stepper Motor Controllers (SMC).

  • The Stepper Motor Controller consists of PWM generators, motor drivers, selectors and A/D converter inputs. The ADC inputs can be used to measure the voltage level at the SMC pins during operation. The SMCs have high current output drivers, where two motor coils can be connected directly (No further driver is necessary). The combination of the PWM generators and selector logic circuits is designed to control the motor rotation

  • 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.

  • AN2246 describes for PSoC® 1 a high speed, high-resolution PWM source that overcomes traditional PWM source limitations in output signal frequency and resolution.

개발 키트/보드

  • The CY8CKIT-037 is used for PSoC 4 solution evaluation for motor control application. The kit supports BLDC (BrushLess Direct Current) motors, PMSM (Permanent Magnetic Synchronous Motors) and stepper motors. We provide example projects including single-shunt and sensorless FOC (Field Oriented Control), sensored BLDC control, sensorless BLDC control and stepper motor control example projects.

  • The PSoC 4 Pioneer Kit is an easy-to-use & inexpensive development platform enabling you to create unique designs with customizable analog and digital fabric of the PSoC.

소프트웨어와 드라이버

  • PSoC Creator

    PSoC Creator는 독자적인 강력한 하드웨어/소프트웨어 공동 설계 환경을 구성하기 위해 혁신적인 그래픽 디자인 편집기가 결합된 최신 소프트웨어 개발 IDE입니다.

  • PSoC Designer

    PSoC Designer는 혁신적인 통합 설계 환경(IDE)으로, 특정 애플리케이션 요구 사항에 맞게 PSoC를 사용자 지정하는 데 사용할 수 있습니다. PSoC Designer 소프트웨어를 사용하면 시스템 제조와 시장 출시 시기를 앞당길 수 있습니다.