Page 432 - ARM Based Microcontroller Projects Using MBED
P. 432

418                        17. STM32 NUCLEO EXPANSION BOARDS


































                 FIG. 17.12  X-NUCLEO-IHM05A1 expansion board.


                       17.12 BRUSHED DC MOTOR DRIVER EXPANSION BOARD
                                            (X-NUCLEO-IHM13A1)

                   This is a low-voltage brushed DC motor driver expansion board (Fig. 17.14) based on the
                 STSPIN250 driver. The board is compatible with the Arduino UNO R3 connector. The basic
                 features of this board are as follows:
                 • 1.8–10V operation
                 • up to 2.6A rms current
                 • overcurrent, short-circuit, and thermal shutdown protection
                 • current control with adjustable off-time
                   This board is described in more detail since two projects are given in this section using this
                 board. The board component layout is shown in Fig. 17.15. Motor voltage (10V maximum) is
                 applied to connector J1, while the motor pins are connected to connector J2. An external
                 power supply should be used to provide power to the motor. When power is applied
                 through jumper J1 the red LED turns ON.
                   The following pins are used to control the board:
                   EN: Power enable input (logic HIGH to enable)
                   RESET: Reset
                   REF: Reference voltage for the current limiter circuit
                   PH: Logic input that determines the direction of rotation
                   PWM: Pulse Width Modulated input (logic HIGH to operate)
   427   428   429   430   431   432   433   434   435   436   437