<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>DC Motors on Embedded Systems Development</title><link>https://applied-ee.github.io/embedded/docs/motor-control/dc-motors/</link><description>Recent content in DC Motors on Embedded Systems Development</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://applied-ee.github.io/embedded/docs/motor-control/dc-motors/index.xml" rel="self" type="application/rss+xml"/><item><title>PWM Speed Control</title><link>https://applied-ee.github.io/embedded/docs/motor-control/dc-motors/pwm-speed-control/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://applied-ee.github.io/embedded/docs/motor-control/dc-motors/pwm-speed-control/</guid><description>&lt;h1 id="pwm-speed-control"&gt;PWM Speed Control&lt;a class="anchor" href="#pwm-speed-control"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;A brushed DC motor&amp;rsquo;s speed is approximately proportional to the average voltage across its terminals. Rather than varying a supply voltage directly — which wastes power as heat in a linear regulator — the standard embedded approach is pulse-width modulation: a transistor switches the full supply voltage on and off at a fixed frequency, and the motor&amp;rsquo;s inductance smooths the pulsed current into a nearly steady flow. The duty cycle sets the effective voltage, and therefore the speed.&lt;/p&gt;</description></item><item><title>H-Bridge Circuits</title><link>https://applied-ee.github.io/embedded/docs/motor-control/dc-motors/h-bridge-circuits/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://applied-ee.github.io/embedded/docs/motor-control/dc-motors/h-bridge-circuits/</guid><description>&lt;h1 id="h-bridge-circuits"&gt;H-Bridge Circuits&lt;a class="anchor" href="#h-bridge-circuits"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;An H-bridge is four switches arranged in an &amp;ldquo;H&amp;rdquo; topology around a motor, allowing current to flow through the motor in either direction. By activating diagonal pairs of switches, the bridge reverses the motor&amp;rsquo;s polarity without changing the supply wiring. This is the standard circuit for bidirectional DC motor control, and it appears in everything from toy cars to industrial drives.&lt;/p&gt;
&lt;h2 id="basic-h-bridge-topology"&gt;Basic H-Bridge Topology&lt;a class="anchor" href="#basic-h-bridge-topology"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; V+
 │
 ┌────┴────┐
 │ │
 Q1(HS) Q3(HS)
 │ │
 ├── Motor ─┤
 │ │
 Q2(LS) Q4(LS)
 │ │
 └────┬────┘
 │
 GND&lt;/code&gt;&lt;/pre&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;State&lt;/th&gt;
 &lt;th&gt;Q1&lt;/th&gt;
 &lt;th&gt;Q2&lt;/th&gt;
 &lt;th&gt;Q3&lt;/th&gt;
 &lt;th&gt;Q4&lt;/th&gt;
 &lt;th&gt;Motor&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Forward&lt;/td&gt;
 &lt;td&gt;ON&lt;/td&gt;
 &lt;td&gt;OFF&lt;/td&gt;
 &lt;td&gt;OFF&lt;/td&gt;
 &lt;td&gt;ON&lt;/td&gt;
 &lt;td&gt;CW rotation&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Reverse&lt;/td&gt;
 &lt;td&gt;OFF&lt;/td&gt;
 &lt;td&gt;ON&lt;/td&gt;
 &lt;td&gt;ON&lt;/td&gt;
 &lt;td&gt;OFF&lt;/td&gt;
 &lt;td&gt;CCW rotation&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Brake (low-side)&lt;/td&gt;
 &lt;td&gt;OFF&lt;/td&gt;
 &lt;td&gt;ON&lt;/td&gt;
 &lt;td&gt;OFF&lt;/td&gt;
 &lt;td&gt;ON&lt;/td&gt;
 &lt;td&gt;Shorted to GND — dynamic braking&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Coast&lt;/td&gt;
 &lt;td&gt;OFF&lt;/td&gt;
 &lt;td&gt;OFF&lt;/td&gt;
 &lt;td&gt;OFF&lt;/td&gt;
 &lt;td&gt;OFF&lt;/td&gt;
 &lt;td&gt;Freewheeling — motor coasts&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="shoot-through-protection"&gt;Shoot-Through Protection&lt;a class="anchor" href="#shoot-through-protection"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;If both the high-side and low-side switches in the same leg turn on simultaneously, a dead short appears across the supply — often called shoot-through. This can destroy MOSFETs in microseconds. Protection requires &lt;strong&gt;dead time&lt;/strong&gt;: a brief interval (typically 0.5–2 µs) where both switches in a leg are off before the complementary switch turns on.&lt;/p&gt;</description></item><item><title>Current Sensing &amp; Limiting</title><link>https://applied-ee.github.io/embedded/docs/motor-control/dc-motors/current-sensing-and-limiting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://applied-ee.github.io/embedded/docs/motor-control/dc-motors/current-sensing-and-limiting/</guid><description>&lt;h1 id="current-sensing--limiting"&gt;Current Sensing &amp;amp; Limiting&lt;a class="anchor" href="#current-sensing--limiting"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Knowing how much current a motor draws — and being able to limit it — is essential for protecting both the motor and the drive electronics. Stall current in a brushed DC motor can be 5–10× the running current; a 12 V motor with 1 Ω winding resistance pulls 12 A at stall, even if it runs at 1–2 A under normal load. Without current limiting, a stall event can overheat windings, saturate H-bridge MOSFETs, blow fuses, or trip power supplies.&lt;/p&gt;</description></item><item><title>Back-EMF &amp; Braking</title><link>https://applied-ee.github.io/embedded/docs/motor-control/dc-motors/back-emf-and-braking/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://applied-ee.github.io/embedded/docs/motor-control/dc-motors/back-emf-and-braking/</guid><description>&lt;h1 id="back-emf--braking"&gt;Back-EMF &amp;amp; Braking&lt;a class="anchor" href="#back-emf--braking"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;A spinning DC motor is also a generator. The rotating armature produces a voltage proportional to speed — the back-EMF (electromotive force). This voltage opposes the applied voltage and is the fundamental mechanism that regulates motor current: as speed increases, back-EMF rises, net voltage across the winding drops, and current decreases. Understanding back-EMF is essential for speed measurement without encoders, controlled deceleration, and preventing voltage spikes from damaging drive electronics.&lt;/p&gt;</description></item></channel></rss>