|
1 | | -<!--- PrjInfo ---> <!--- Please remove this line after manually editing ---> |
2 | | -<!--- 00a56be08b96043df9e37d6aff7b6990 ---> |
3 | | -<!--- Created:20170112-18:22: ---> |
4 | | -<!--- Author:Mlab: ---> |
5 | | -<!--- AuthorEmail:mlab@mlab.cz: ---> |
6 | | -<!--- Tags:imported: ---> |
7 | | -<!--- Ust:http://www.ust.cz/shop/product_info.php?cPath=22_24&products_id=34: ---> |
8 | | -<!--- Name:MPC17511HB01A: ---> |
9 | | -#MPC17511HB01A |
10 | | -<!--- LongName ---> |
11 | | -H-Bridge 6.8V/1A with Freescale MC17511A |
12 | | -<!--- ELongName ---> |
13 | | - |
14 | | -<!--- Lead ---> |
15 | | -The module uses two Freescale H-Bridges MC17511A. |
16 | | -Power supply is 2.0-6.8V, current 1A, max 3A (per bridge). |
17 | | -It is intended for driving small motors. |
18 | | -<!--- ELead ---> |
19 | | - |
20 | | - |
21 | | - |
22 | | - |
23 | | - |
24 | | - |
25 | | -<!--- Description ---> |
26 | | -<!--- EDescription ---> |
27 | | -<!--- Content ---> |
28 | | -<!--- EContent ---> |
29 | | - |
| 1 | +# MPC17511HB01 |
| 2 | + |
| 3 | +H‑Bridge motor driver module (2×) using NXP/Freescale **MPC17511A**. |
| 4 | + |
| 5 | +  |
| 6 | + |
| 7 | +## Overview |
| 8 | + |
| 9 | +* Two independent full H‑bridges (U1, U2) for driving **two DC motors** |
| 10 | +* Separate supplies for logic (**VDD**) and motor power (**VM**) |
| 11 | +* Designed for battery‑powered robots and small mechatronics |
| 12 | +* Supports **PWM up to 200 kHz** (modulation on `INx` or `ENx`) |
| 13 | + |
| 14 | +## Electrical specifications |
| 15 | + |
| 16 | +| Parameter | Value | Notes | |
| 17 | +| --------------------------- | ------------------: | ----------------------------- | |
| 18 | +| Motor supply (VM) | **2.0 – 6.8 V** | Absolute max 8.0 V | |
| 19 | +| Logic supply (VDD) | **2.7 – 5.7 V** | Absolute max 7.0 V | |
| 20 | +| Output current (per bridge) | **1 A** continuous | Up to **3 A peak** | |
| 21 | +| HS+LS on‑resistance | \~**0.45 Ω** typ. | Per bridge path | |
| 22 | +| Logic current | ≤ **3 mA** | No load | |
| 23 | +| PWM frequency | **0 – 200 kHz** | DC (static) operation allowed | |
| 24 | +| Module size (W×D×H) | **40 × 30 × 15 mm** | Height over base | |
| 25 | + |
| 26 | +## Signals & connectors |
| 27 | + |
| 28 | +Each bridge (A/B) exposes the following signals. |
| 29 | + |
| 30 | +* `VM` — Motor supply input (2.0–6.8 V) |
| 31 | +* `VDD` — Logic supply input (2.7–5.7 V) |
| 32 | +* `PGND`, `LGND` — Power/logic grounds (tie at the module) |
| 33 | +* `OUT1x`, `OUT2x` — Motor outputs (channel **x = A/B**) |
| 34 | +* `IN1x`, `IN2x` — Direction inputs |
| 35 | +* `ENx` — Enable input (can be PWM’d) |
| 36 | +* `GIN#`, `GOUT` — Gate‑drive I/O for an **optional external high‑side N‑FET** (not populated on the module) |
| 37 | + |
| 38 | +> Note: The IC separates VM and VDD, allowing direct battery drive for the motor while powering the controller from a regulated VDD. |
| 39 | +
|
| 40 | +## Control (functional summary) |
| 41 | + |
| 42 | +* `ENx = H`, `IN1x = H`, `IN2x = L` → **Forward** (`OUT1x = H`, `OUT2x = L`) |
| 43 | +* `ENx = H`, `IN1x = L`, `IN2x = H` → **Reverse** (`OUT1x = L`, `OUT2x = H`) |
| 44 | +* `ENx = H`, `IN1x = H`, `IN2x = H` → **Brake** (low‑side conduction) |
| 45 | +* `ENx = H`, `IN1x = L`, `IN2x = L` → **Coast** (outputs off/high‑Z) |
| 46 | +* `ENx = L` → Bridge disabled / low‑power |
| 47 | + |
| 48 | +Refer to the MPC17511A datasheet for the complete truth table and timing. |
| 49 | + |
| 50 | +## Application notes |
| 51 | + |
| 52 | +* **Motor EMI suppression:** Place a **4.7 nF** ceramic directly across the motor terminals. If needed, add small **series chokes** in both motor leads. |
| 53 | +* **Power domain isolation:** Keep motor current loops short. Feed the controller from VDD via an **RC/LC filter and regulator**. Star‑connect grounds; join the controller ground to **module ground**, not directly at the battery. |
| 54 | +* **Reverse‑polarity & back‑EMF:** Input diodes protect against reversed supply. A **Zener clamp** on VM limits voltage if the motor back‑drives the bridge (e.g., someone spins the motor by hand). Keep VM **< 8 V** at all times. |
| 55 | +* **Defined input state:** The IC does **not** include internal pull‑downs on `IN1x/IN2x`. To prevent a floating state at power‑up, populate **100 kΩ** pull‑downs from each `IN1x` and `IN2x` to GND (four resistors total across both bridges). |
| 56 | + |
| 57 | +## Assembly notes |
| 58 | + |
| 59 | +* SMD components are on the **bottom**; pin headers and mechanical hardware are on the **top**. |
| 60 | +* Solder fine‑pitch ICs first; use minimal solder and appropriate SMD flux. Diode cathodes and capacitor positive pads are **rounded** in the silkscreen for orientation. |
| 61 | + |
| 62 | +## Typical use |
| 63 | + |
| 64 | +1. Power VDD and VM with current‑limited supplies; slowly raise VM to \~5 V during bring‑up. |
| 65 | +2. Drive `IN1x/IN2x/ENx` per the functional summary and verify motor direction and braking. |
| 66 | +3. Apply PWM (0–200 kHz) on `INx` or `EN` as required by your control strategy. |
0 commit comments