<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Electronics on Schallberts Blog</title><link>https://blog.schallbert.de/categories/electronics/</link><description>Recent content in Electronics on Schallberts Blog</description><generator>Hugo</generator><language>de</language><lastBuildDate>Sat, 10 Dec 2022</lastBuildDate><atom:link href="https://blog.schallbert.de/categories/electronics/index.xml" rel="self" type="application/rss+xml"/><item><title>Steckbrett-Lagerfeuer</title><link>https://blog.schallbert.de/led-fireplace-diy/</link><pubDate>Sat, 10 Dec 2022</pubDate><author>Schallbert</author><guid>https://blog.schallbert.de/led-fireplace-diy/</guid><description type="html">&#10; &lt;img src="https://blog.schallbert.de/assets/images/fireplace/fireplace-thumb.jpg"&#10; class="post-cover"&#10; alt="Image: A small electronics Breadboard with microcontroller, LEDs etc. on to make a fireplace simulation."&#10; title="Steckbrett-Lagerfeuer" /&gt;&#10;&lt;h2 id="materialliste"&gt;Materialliste&lt;/h2&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Gegenstand&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Menge&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;~Preis [€]&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;LED: Warmweiß, z.B. Ifwd=30mA, 3lm&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;5&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1,50&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;LED: Gelb, z.B. Ifwd=35mA, 1lm&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;0,60&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;LED: Rot, z.B. Ifwd=35mA, 0.4lm&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;0,30&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Arduino Nano Atmega328&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;18&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Steckbrett klein, z.B. 170 pins&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;0,70&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Brückendrähte, pin-pin, z.B. 5cm&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;10&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;3,30&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;Dazu: Ein paar weitere Drähte, Mini USB-Kabel, Powerbank / USB-Ladegerät&lt;/p&gt;&#10;&lt;h2 id="werkzeuge"&gt;Werkzeuge&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Optional: Heißklebepistole&lt;/li&gt;&#10;&lt;li&gt;Optional: Lötkolben&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="aufbau"&gt;Aufbau&lt;/h2&gt;&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/fireplace/fireplace_detail.jpg" alt="Image: fireplace breadboard design detail view"&gt;&lt;/figure&gt;&#10;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://upload.wikimedia.org/wikipedia/commons/thumb/f/f9/LED%2C_5mm%2C_green_%28en%29.svg/432px-LED%2C_5mm%2C_green_%28en%29.svg.png" alt="Image: LED closeup"&gt;&lt;figcaption class="media-caption"&gt;&#10; &lt;span class="caption-text"&gt;LED aus der Nähe betrachtet&lt;/span&gt;&lt;a&#10; href="https://commons.wikimedia.org/wiki/File:LED,_5mm,_green_%28en%29.svg#file"&#10; class="attr-link"&#10; aria-label="Attribution 1"&#10; &gt;&#10; &lt;sup class="attr-id"&gt;[1]&lt;/sup&gt;&#10; &lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Die rechte Pin-Seite des Arduino Nano mit der linken Seite des Steckbretts verbinden. Dabei darauf achten, dass alle Pins auf gleicher Höhe sind und möglichst nicht mit den Fingern zu berühren, da die Gefahr einer elektrostatischen Entladung besteht, die zu Beschädigung führen könnte.&lt;/li&gt;&#10;&lt;li&gt;Die Anoden (&lt;code&gt;+&lt;/code&gt;) der LEDs mit den Ausgängen &lt;code&gt;D2 bis D9&lt;/code&gt; auf dem Steckbrett verbinden. Die Anode ist meistens der Pin der LED, der nicht mit der Lichtquelle belegt ist (im Bild oben wäre das links).&lt;/li&gt;&#10;&lt;li&gt;Die Kathoden (&lt;code&gt;-&lt;/code&gt;) der LEDs auf der rechten Seite des Steckbretts auf gleicher Höhe einstecken.&lt;/li&gt;&#10;&lt;li&gt;Alle Kathoden mit Hilfe von Überbrückungsdrähten verbinden. Alternativ können die Kathoden auch gleich zusammen gelötet oder mittels einer Verteilerbrücke, wie in meinem Beispiel oben verwendet, durchverbunden werden.&lt;/li&gt;&#10;&lt;li&gt;Verbinden Sie die &amp;ldquo;gemeinsame Kathode&amp;rdquo; mit Hilfe eines Brückendrahtes mit einem der &amp;ldquo;GND&amp;rdquo;-Pins der Mikrocontroller-Platine.&lt;/li&gt;&#10;&lt;li&gt;Die Anoden der LEDs sollten sich nicht berühren. Das kann man einfach sicherstellen, indem sie mit etwas Heißkleber fixiert werden.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="programmierung"&gt;Programmierung&lt;/h2&gt;&#10;&lt;p&gt;Der Code ist so einfach, dass ich ihn hier in Gänze herunterschreiben kann kann. Kopieren Sie ihn in Ihre Lieblings-IDE, programmieren Sie Ihr Board und schon sind Sie fertig!&lt;/p&gt;&#10;&lt;p&gt;&lt;em&gt;Disclaimer&lt;/em&gt;: Dieser Code ist &amp;ldquo;quick&amp;rsquo;n&amp;rsquo;dirty&amp;rdquo; und hat viel Potential für Refactoring. Zum Beispiel sind die Pin-IDs hartkodiert, ich verwende nicht die tollen und einfachen Features von C++11 wie &lt;a href="https://en.cppreference.com/w/cpp/language/range-for" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Range-based for loop&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; und der Geschwindigkeitsalgorithmus wird ziemlich oft die untere Grenze erreichen und kein zufälliges Verhalten zeigen.&#10;Ich freue mich über Verbesserungsvorschläge auf meiner &lt;a href="https://github.com/Schallbert/schallbert.github.io/discussions" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Github discussions&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; Seite.&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-c" data-lang="c"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#include&lt;/span&gt; &lt;span style="color:#75715e"&gt;&amp;lt;Arduino.h&amp;gt;&lt;/span&gt;&lt;span style="color:#75715e"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#define MAXLONG 0xFFFFFFFF&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#define SPEED_HIGHLIMIT 1000 &lt;/span&gt;&lt;span style="color:#75715e"&gt;// 500Hz&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#define SPEED_LOWLIMIT 0x1FFF &lt;/span&gt;&lt;span style="color:#75715e"&gt;// 20Hz&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;void&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;calcFlicker&lt;/span&gt;(&lt;span style="color:#66d9ef"&gt;uint32_t&lt;/span&gt; randomFlicker);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;void&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;writeLed&lt;/span&gt;(&lt;span style="color:#66d9ef"&gt;uint8_t&lt;/span&gt; columnCode, &lt;span style="color:#66d9ef"&gt;uint16_t&lt;/span&gt; speed);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;uint32_t&lt;/span&gt; iRNG &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;void&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;setup&lt;/span&gt;() &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;randomSeed&lt;/span&gt;(&lt;span style="color:#a6e22e"&gt;analogRead&lt;/span&gt;(&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;));&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;pinMode&lt;/span&gt;(&lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;, OUTPUT);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;pinMode&lt;/span&gt;(&lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;, OUTPUT);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;pinMode&lt;/span&gt;(&lt;span style="color:#ae81ff"&gt;4&lt;/span&gt;, OUTPUT);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;pinMode&lt;/span&gt;(&lt;span style="color:#ae81ff"&gt;5&lt;/span&gt;, OUTPUT);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;pinMode&lt;/span&gt;(&lt;span style="color:#ae81ff"&gt;6&lt;/span&gt;, OUTPUT);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;pinMode&lt;/span&gt;(&lt;span style="color:#ae81ff"&gt;7&lt;/span&gt;, OUTPUT);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;pinMode&lt;/span&gt;(&lt;span style="color:#ae81ff"&gt;8&lt;/span&gt;, OUTPUT);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;pinMode&lt;/span&gt;(&lt;span style="color:#ae81ff"&gt;9&lt;/span&gt;, OUTPUT);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; iRNG &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;void&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;loop&lt;/span&gt;() &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; iRNG &lt;span style="color:#f92672"&gt;=&lt;/span&gt; (iRNG &lt;span style="color:#f92672"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;) &lt;span style="color:#f92672"&gt;^&lt;/span&gt; (&lt;span style="color:#f92672"&gt;-&lt;/span&gt;(iRNG &lt;span style="color:#f92672"&gt;&amp;amp;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1u&lt;/span&gt;) &lt;span style="color:#f92672"&gt;&amp;amp;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;0xd0000001u&lt;/span&gt;);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;calcFlicker&lt;/span&gt;(iRNG);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;/*&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt; This function takes a 32bit random value,&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt; and moves this value along a window of an 8bit &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt; flicker output value.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;*/&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;void&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;calcFlicker&lt;/span&gt;(&lt;span style="color:#66d9ef"&gt;uint32_t&lt;/span&gt; randomFlicker)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;uint8_t&lt;/span&gt; currentFlicker &lt;span style="color:#f92672"&gt;=&lt;/span&gt; (&lt;span style="color:#66d9ef"&gt;uint8_t&lt;/span&gt;)(randomFlicker &lt;span style="color:#f92672"&gt;&amp;amp;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;0xFF&lt;/span&gt;);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;uint16_t&lt;/span&gt; randomSpeed &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;min&lt;/span&gt;(SPEED_LOWLIMIT, (&lt;span style="color:#66d9ef"&gt;uint16_t&lt;/span&gt;)(randomFlicker &lt;span style="color:#f92672"&gt;&amp;amp;&lt;/span&gt; SPEED_HIGHLIMIT));&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt;(&lt;span style="color:#66d9ef"&gt;uint8_t&lt;/span&gt; i &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;; i &lt;span style="color:#f92672"&gt;&amp;lt;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;24&lt;/span&gt;; &lt;span style="color:#f92672"&gt;++&lt;/span&gt;i) &lt;span style="color:#75715e"&gt;// 24 because of 32bit length of random, may not run empty&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; {&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;writeLed&lt;/span&gt;(currentFlicker, randomSpeed);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; randomFlicker &lt;span style="color:#f92672"&gt;=&lt;/span&gt; randomFlicker &lt;span style="color:#f92672"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; } &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;/*&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt; this function outputs a code to an LED column of 8 LEDs&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt; connected to arduino&amp;#39;s pins with a selectable delay.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;*/&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;void&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;writeLed&lt;/span&gt;(&lt;span style="color:#66d9ef"&gt;uint8_t&lt;/span&gt; columnCode, &lt;span style="color:#66d9ef"&gt;uint16_t&lt;/span&gt; speed)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;digitalWrite&lt;/span&gt;(&lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;, columnCode &lt;span style="color:#f92672"&gt;&amp;amp;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;0x01&lt;/span&gt;);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;digitalWrite&lt;/span&gt;(&lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;, columnCode &lt;span style="color:#f92672"&gt;&amp;amp;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;0x02&lt;/span&gt;);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;digitalWrite&lt;/span&gt;(&lt;span style="color:#ae81ff"&gt;4&lt;/span&gt;, columnCode &lt;span style="color:#f92672"&gt;&amp;amp;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;0x04&lt;/span&gt;);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;digitalWrite&lt;/span&gt;(&lt;span style="color:#ae81ff"&gt;5&lt;/span&gt;, columnCode &lt;span style="color:#f92672"&gt;&amp;amp;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;0x08&lt;/span&gt;);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;digitalWrite&lt;/span&gt;(&lt;span style="color:#ae81ff"&gt;6&lt;/span&gt;, columnCode &lt;span style="color:#f92672"&gt;&amp;amp;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;0x10&lt;/span&gt;);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;digitalWrite&lt;/span&gt;(&lt;span style="color:#ae81ff"&gt;7&lt;/span&gt;, columnCode &lt;span style="color:#f92672"&gt;&amp;amp;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;0x20&lt;/span&gt;);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;digitalWrite&lt;/span&gt;(&lt;span style="color:#ae81ff"&gt;8&lt;/span&gt;, columnCode &lt;span style="color:#f92672"&gt;&amp;amp;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;0x40&lt;/span&gt;);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;digitalWrite&lt;/span&gt;(&lt;span style="color:#ae81ff"&gt;9&lt;/span&gt;, columnCode &lt;span style="color:#f92672"&gt;&amp;amp;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;0x80&lt;/span&gt;);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;delayMicroseconds&lt;/span&gt;(speed);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="testen"&gt;Testen&lt;/h2&gt;&#10;&lt;p&gt;Sobald Sie das Gerät über USB einschalten, sollte die LED-Flackersequenz beginnen. Es sollte sich ein ruhiges Flackern einstellen. Wenn man im Regal einen leeren Platz findet und ein paar Zweige zur Hand hat, könnte das doch ganz schön aussehen, oder?&#10;Mit einer Powerbank kann man dieses Lagerfeuer auf dem Steckbrett sogar überall hin mitnehmen. Das war&amp;rsquo;s, viel Spaß damit!&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://blog.schallbert.de/projects/fireplace/"&gt;Zur Hauptseite des Projektes&lt;/a&gt;&lt;/p&gt;&#10;</description></item><item><title>Einschaltstrom ermitteln</title><link>https://blog.schallbert.de/measure-inrush-current/</link><pubDate>Tue, 16 Aug 2022</pubDate><author>Schallbert</author><guid>https://blog.schallbert.de/measure-inrush-current/</guid><description type="html">&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2022-08-16_inrush-thumb.jpg"&#10; class="post-cover"&#10; alt="Image: Inrush current measurement"&#10; title="Einschaltstrom ermitteln" /&gt;&#10;&lt;h2 id="vorbereiten-des-multimeters--oszilloskops"&gt;Vorbereiten des Multimeters / Oszilloskops&lt;/h2&gt;&#10;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2022-08-16_multimeter.jpg" alt="Image: A Multimeter"&gt;&lt;/figure&gt;&#10;&lt;p&gt;Für diesen Artikel habe ich mir ein Multimeter zur Messung von &amp;ldquo;Power Quality&amp;rdquo; direkt vom Hersteller &lt;a href="https://www.gossenmetrawatt.de/en/products/measuring-and-test-technology/multimeters-and-handheld-calibrators/special-applications/multimeters-for-power-and-energy-measurement/metrahit-energy/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;GMC Instruments&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; leihen können. Da dort ein Datenlogger verbaut ist, kann ich die Messungen aufnehmen und später aufbereiten.&lt;/p&gt;&#10;&lt;h3 id="metrahit-energy"&gt;Metrahit Energy&lt;/h3&gt;&#10;&lt;p&gt;Dieses Multimeter ist eher im Profi-Segment angesiedelt. Sowohl der Reichtum an Funktionen als auch sein Preis deuten für mich klar darauf hin. Zusätzlich zum Datenlogger und den üblichen Funktionen eines Multimeters kann es Leistung- und Energie messen bzw. berechnen, harmonische Signalverzerrungen erkennen und nebenbei auch PT100-Temperatursensoren auswerten.&lt;/p&gt;&#10;&lt;h3 id="software-setup"&gt;Software setup&lt;/h3&gt;&#10;&lt;p&gt;So richtet man die Auswertesoftware ein:&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Software &lt;a href="https://www.gmc-instruments.de/en/products/metrawin-10" target="_blank" rel="noopener noreferrer" class="external-link"&gt;MetraWin&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; herunterladen und installieren, um die vom Multimeter erfassten Daten zu übertragen und anzuzeigen.&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.gmc-instruments.de/en/products/software-and-accessories/software/product-specific-software/test-technology/driver-control/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Driver-Control&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; &amp;ldquo;Treiber&amp;rdquo; herunterladen und installieren. Diese Software dient dazu, die Kommunikation zwischen USB und dem im Lieferumfang des Multimeters befindlichen Infrarot-Schnittstellenadapter bereitzustellen.&lt;/li&gt;&#10;&lt;li&gt;In der MetraWin-Software &lt;code&gt;METRAHit Starline Series&lt;/code&gt; auswählen (übrigens ist mir unklar, warum der Name der Serie weder auf dem Gerät noch auf der Website erscheint)&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2022-08-16_metrawin_device.jpg" alt="Image of MetraWin settings to choose device"&gt;&lt;/figure&gt;&lt;/li&gt;&#10;&lt;li&gt;Nun wird der Infrarot-Adapter am PC angeschlossen. Der IR-Adapter sollte im Gerätemanager mit einer &amp;ldquo;COM&amp;rdquo;-Anschluss-ID angezeigt werden (&lt;code&gt;Windows-Taste&lt;/code&gt; &amp;ndash;&amp;gt; &lt;code&gt;Gerät&lt;/code&gt; in die Suche eingeben und &lt;code&gt;Gerätemanager&lt;/code&gt; auswählen &amp;ndash;&amp;gt; nach unten zu &lt;code&gt;Anschlüsse (COM &amp;amp; LPT)&lt;/code&gt; scrollen, aufklappen). Diese Nummer dann in MetraWins &lt;code&gt;Gerät --&amp;gt; Kommunikation... --&amp;gt; SEL-COM&lt;/code&gt; angeben - fertig.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h3 id="einrichtung-des-multimeters-für-die-aufzeichnung-des-einschaltstroms"&gt;Einrichtung des Multimeters für die Aufzeichnung des Einschaltstroms&lt;/h3&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2022-08-16_addr.jpg" alt="Bild: Multimeter-Adresseinstellung"&gt;&lt;/figure&gt; In den Einstellungen dieses Multimeters ist darauf zu achten, dass die Adresse auf einen anderen Wert als &lt;code&gt;00&lt;/code&gt; eingestellt ist (&lt;code&gt;Setup --&amp;gt; Set --&amp;gt; System --&amp;gt; Addr&lt;/code&gt;), da die Infrarot-Kommunikation das Gerät mit einem ungültigen Wert hier nicht erkennt (ich habe dies erlebt und brauchte einige Zeit, um herauszufinden, dass nicht die IR-Adapter-Erkennung fehlerhaft ist, sondern die Einstellungen des Multimeters). Hintergrund ist, dass die Software über die Adressierung bis zu 15 Geräte gleichzeitig unterstützt. Warum &lt;code&gt;00&lt;/code&gt; dabei ungültig ist, das wissen wahrscheinlich nur die Entwickler der Software.&lt;/li&gt;&#10;&lt;li&gt;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2022-08-16_rate.jpg" alt="Bild: Multimeter Abtastzeit"&gt;&lt;/figure&gt; Stellen Sie die Abtastzeit auf den niedrigsten Wert für eine gute Impulsverfolgung ein: &lt;code&gt;Measure --&amp;gt; Save --&amp;gt; rate&lt;/code&gt; und wählen &lt;code&gt;0.0005sec&lt;/code&gt; auswählen, was bedeutet, dass der Logger Messungen mit &lt;code&gt;2000Hz&lt;/code&gt; Abtastrate durchführt. Dies ist der niedrigste Wert, den man erreichen kann, und diese Werte beeinträchtigen bereits die Verfügbarkeit des Aufzeichnungskanals, z.B. für Energiemessungen, aufgrund der begrenzten Pufferfähigkeit des Geräts.&lt;/li&gt;&#10;&lt;li&gt;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2022-08-16_trms.jpg" alt="Bild: Multimeter TRMS-Einstellung"&gt;&lt;/figure&gt; Wählen Sie nun den Wert aus, den Sie messen wollen (bei mir ist es &lt;code&gt;DC&lt;/code&gt; Strom in &lt;code&gt;Ampère&lt;/code&gt;), und passen über die &lt;code&gt;MAN/AUTO&lt;/code&gt; Taste den Wertebereich im manuellen Betrieb so an, dass die zu erwartende Impulshöhe abgedeckt wird. Kleiner Hinweis: Wenn das Multimeter den Zusatz &lt;code&gt;TRMS&lt;/code&gt; oder &lt;code&gt;RMS&lt;/code&gt; anzeigt, ist dies für unsere Messung hier eher nicht erwünscht, da in diesem Falle eventuelle Spitzenwerte geglättet werden.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;Um den Einschaltstrom meines Verstärkers zu bestimmen, verwende ich den Messbereich &lt;code&gt;&amp;gt;10A&lt;/code&gt;. So habe ich zwar eine für den Normalbetrieb geringe Genauigkeit, kann allerdings die Stromspitze gut abbilden.&lt;/p&gt;&#10;&lt;h3 id="alternative-messgeräte"&gt;Alternative Messgeräte&lt;/h3&gt;&#10;&lt;p&gt;Oszilloskope sind Multimetern bei der Zeitauflösung weit überlegen, benötigen aber weitere Hilfsmittel um Ströme exakt erfassen zu können.&lt;/p&gt;&#10;&lt;p&gt;Dennoch sind sie hier mit einfachen Hilfsmitteln verwendbar: Einen Widerstand mit niedrigem Wert (z.B. &lt;code&gt;0.1 Ohm&lt;/code&gt;) und geringer Toleranz in Reihe mit dem Prüfling schalten und den Spannungsabfall am Widerstand per Oszilloskop bestimmen. Bei einer Auflösung von &lt;code&gt;1V/div&lt;/code&gt; läge dann die Umrechnung für den Einschaltstrom bei &lt;code&gt;10A/division&lt;/code&gt;.&lt;/p&gt;&#10;&lt;p&gt;Ein günstiges Multimeter hingegen mit &amp;ldquo;Data Max Hold&amp;rdquo; Funktion wird für diesen Anwendungsfall wahrscheinlich aber nicht funktionieren, da die Messintervalle für die zu messenden, sich schnell aufladenden Kondensatoren schlicht zu lang sind.&lt;/p&gt;&#10;&lt;h2 id="der-prüfling"&gt;Der Prüfling&lt;/h2&gt;&#10;&lt;p&gt;Die zu untersuchende Schaltung ist eine Endstufe mit &lt;code&gt;30W&lt;/code&gt; Dauerleistung &lt;a href="https://store.sure-electronics.com/product/AA-AB32996" target="_blank" rel="noopener noreferrer" class="external-link"&gt;AA-AB32996&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;, produziert von &amp;ldquo;sure electronics&amp;rdquo;. Er basiert auf dem integrierten Class-D-Verstärkerbaustein &lt;a href="https://www.ti.com/product/TPA3130D2" target="_blank" rel="noopener noreferrer" class="external-link"&gt;TPA3110&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2022-08-16_TPA3110.jpg" alt="Image: sure electronics AA-AB32996 based on TPA3110"&gt;&lt;/figure&gt;&#10;&lt;p&gt;Die Energieversorgung besitzt einen Verpolschutz (drei parallel geschaltete Schottkydioden) und bindet sechs Pufferkondensatoren mit einer Kapazität von je &lt;code&gt;220uF&lt;/code&gt; ein. Zusätzlich befinden sich nahe der Versorgungspins des IC zwei weitere Entstörkondensatoren.&lt;/p&gt;&#10;&lt;p&gt;Zum Vergleich: Das Referenzlayout des IC-Herstellers sieht der oben beschriebenen Lösung recht ähnlich. Hier werden zusätzlich &lt;code&gt;FB&lt;/code&gt; (Ferritkerne) verwendet, um die Ströme auf der Eingangsseite zu glätten. Dafür wird weniger Pufferkapatizät vorgesehen.&#10;Darüber hinaus verwendet das Referenzdesign einfache Ferritkerne anstatt hochwertigerer Filterspulen am Verstärkerausgang.&lt;/p&gt;&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2022-08-16_TPA3110_recommended_layout.jpg" alt="Image: TPA3110 recommended PCB layout"&gt;&lt;/figure&gt;&#10;&lt;h3 id="motivation-ausfall-eines-prototypen-bei-verwendung-von-usb-c-pd"&gt;Motivation: Ausfall eines Prototypen bei Verwendung von USB-C PD&lt;/h3&gt;&#10;&lt;p&gt;Für einen meiner Prototypen hatte ich vorher ein USB-C Power Delivery Entwicklungsboard - &lt;a href="https://blog.schallbert.de/usbpd-explained/#stusb4500"&gt;erklärt in diesem Beitrag&lt;/a&gt; - verwendet. Leider musste ich feststellen, dass dieser nach nur ein paar Einschaltzyklen in Rauch aufging - wahrscheinlich verursacht durch einen hohen Einschaltstrom, für den der IC nicht ausgelegt ist.&lt;/p&gt;&#10;&lt;p&gt;Daher wollte ich genau wissen, wie hoch die Stromspitzen sind und mit welcher Komponente ich den Einschaltstrom so in den Griff bekomme, dass hierdurch verursachte Schäden an elektronischen Bauteilen ausgeschlossen werden können.&lt;/p&gt;&#10;&lt;h2 id="durchführung-der-messung"&gt;Durchführung der Messung&lt;/h2&gt;&#10;&lt;p&gt;Ich verbinde den Messpfad für Strom des Multimeters mit dem Minuspol des Verstärkers und die Masse des Multimeters mit dem Minuspol des Netzteils. Die Messspitze für Spannung verbinde ich mit dem Pluspol des Verstärkers, und letzteren wiederum schließe ich über einen Schalter am Netzteil an.&lt;/p&gt;&#10;&lt;p&gt;Um die Messung zu beginnen, wähle ich beim Multimeter &lt;code&gt;SET --&amp;gt; Store --&amp;gt; Start --&amp;gt; Store&lt;/code&gt; und lege den Schalter an der Spannungsversorgung um. Nach ein paar Sekunden beende ich die Messung mit der Taste &lt;code&gt;Stop&lt;/code&gt;.&lt;/p&gt;&#10;&lt;p&gt;Da ich zu beginn die höchstmögliche Datenrate eingestellt hatte, musste ich die Daten hernach manuell an den Computer übermitteln und konnte nicht die Liveübertragung wählen. Hierfür wählt man in der Software folgende Einstellung aus: &lt;code&gt;Read Memory --&amp;gt; Get Memory Info --&amp;gt; Move Memory Data to File --&amp;gt; save --&amp;gt; Open Memory Data File --&amp;gt; Display Data from File&lt;/code&gt;. Mir ist dabei nicht ganz klar, warum an der Stelle so viele Schritte erforderlich sind - ich hätte hierfür nur einen Knopfdruck erwartet.&lt;/p&gt;&#10;&lt;p&gt;Das Dateiformat &lt;code&gt;Measurement Data File&lt;/code&gt; hat einen großen Vorteil gegenüber dem ebenfalls möglichen &lt;code&gt;Memory Data File&lt;/code&gt;: Es enthält Metadaten wie Messdatenauswahl für die Ansicht, Labels und Details zur Darstellung wie Einheiten etc. Ohne großen Aufwand lassen sich Auswertungen erstellen und beispielsweise im PDF-Dateiformat exportieren.&lt;/p&gt;&#10;&lt;h3 id="visualisierung-des-einschaltstroms"&gt;Visualisierung des Einschaltstroms&lt;/h3&gt;&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2022-08-16_TPA3110_inrushcurrent.jpg" alt="Image: TPA3110 current over time"&gt;&lt;/figure&gt;&#10;&lt;p&gt;Der ganze Spuk dauert nur &lt;code&gt;~10ms&lt;/code&gt;, also 20 samples. Nach einem hohen Strompuls von &lt;code&gt;&amp;gt;12A&lt;/code&gt; zeigt sich ein Plateau bei rund &lt;code&gt;4A&lt;/code&gt; bis sich die Kondensatoren aufgeladen haben. Danach geht der Strom zurück, bis er dem Leerlaufstrom des Verstärkers entspricht.&lt;/p&gt;&#10;&lt;p&gt;Der Spitzenwert liegt allerdings nur für einen Datenpunkt vor - daher kann ich nicht sagen, ob es sich um einen Messfehler / Ausreißer oder ein tatsächliches Ereignis handelt. Ein paar Annahmen zur Ursache:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Es wurden schaltungsweit Entkopplungskondensatoren mit sehr geringem ESR (Serienwiderstand) verwendet&lt;/li&gt;&#10;&lt;li&gt;Verlassen des Messbereichs des Multimeters&lt;/li&gt;&#10;&lt;li&gt;Limiter des Labornetzteils begrenzt den Strom auf Niveau des Plateaus (war auf &lt;code&gt;5A&lt;/code&gt; konfiguriert, passt also nicht recht zusammen)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="spannungsverlauf-an-den-versorgungspins-des-verstärkers"&gt;Spannungsverlauf an den Versorgungspins des Verstärkers&lt;/h3&gt;&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2022-08-16_TPA3110_inrushvoltage.jpg" alt="Image: TPA3110 voltage over time"&gt;&lt;/figure&gt;&#10;&lt;p&gt;Die Spannungsmessung zeigt einen sprunghaften Anstieg beim ersten Messwert nach Einschalten des Verstärkers, gefolgt von einem fast linearen Anstieg bis die Quellspannung nach etwa &lt;code&gt;~6ms&lt;/code&gt; erreicht wird.&lt;/p&gt;&#10;&lt;p&gt;Diese Werte passen zeitlich prima mit den Strommessungen zusammen und bestätigen sowohl Impuls- als auch Plateauwerte.&lt;/p&gt;&#10;&lt;h3 id="wiederholung--ergebnis"&gt;Wiederholung &amp;amp; Ergebnis&lt;/h3&gt;&#10;&lt;p&gt;Ich wiederholte die Messung mit unterschiedlichen Randbedingungen: Lautsprecher angeschlossen/ nicht verbunden, Verstärker in Standby/ Leerlauf usw. aber die Messergebnisse waren stets ähnlich. Somit wird die Verstärkerschaltung im Moment des Einschalten nicht durch seine Konfiguration oder Peripherie beeinflusst.&lt;/p&gt;&#10;&lt;p&gt;Die Werte sind also bedingt durch den Versorgungspfad und seine Schutzmaßnahmen, Energiespeicher und seine Entkopplungsschaltung.&lt;/p&gt;&#10;&lt;p&gt;Nachteile der Messung mittels Multimeter sind geringe Datenrate (10-100kHz wären besser gewesen), keine Möglichkeit, die Messwerte live abzulesen, und langen Datentransferzeiten zum PC, geschuldet durch die Kommunikation per Infrarot. Andererseits kann ich das Multimeter jetzt schnell mal als &amp;ldquo;offline Datenlogger&amp;rdquo; auch über längere Zeit verwenden, ohne einen Computer zur Konfiguration dabei haben zu müssen. Optimal für die Anwendung im Feld.&lt;/p&gt;&#10;&lt;p&gt;Für den Verstärker werde ich mit diesen Erkenntnissen jetzt eine Schutzschaltung entwickeln, ähnlich wie in &lt;a href="https://blog.schallbert.de/inrushlimiter-circuits/"&gt;diesem Beitrag diskutiert&lt;/a&gt;, und so in Zukunft Probleme mit USB-PD ICs vermeiden.&lt;/p&gt;&#10;</description></item><item><title>Einschaltstrombegrenzer Teil2</title><link>https://blog.schallbert.de/inrushlimiter-circuits/</link><pubDate>Thu, 10 Feb 2022</pubDate><author>Schallbert</author><guid>https://blog.schallbert.de/inrushlimiter-circuits/</guid><description type="html">&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/inrushlimiter-thumb.jpg"&#10; class="post-cover"&#10; alt="Image: Inrush limiter circuit variant"&#10; title="Einschaltstrombegrenzer Teil2" /&gt;&#10;&lt;h2 id="inhalt"&gt;Inhalt&lt;/h2&gt;&#10;&lt;p&gt;In diesem Artikel konzentriere ich mich auf zwei Möglichkeiten, eine Halbleiter-Einschaltstrombegrenzerschaltung zu erstellen: Die eine kopiert den Relais-Ansatz aus &lt;a href="https://blog.schallbert.de/knowledge-inrushlimiters/"&gt;Elektronikwissen: Einschaltstrombegrenzer&lt;/a&gt;, wobei lediglich das Relais durch einen p-Kanal-MOSFET ersetzt und eine besser definierte Zeitverzögerung hinzugefügt wird. Zum anderen stelle ich einen &amp;ldquo;linearen&amp;rdquo; Ansatz vor, bei dem die Stromversorgung schrittweise durch einen PNP-Leistungstransistor eingeschaltet wird.&lt;/p&gt;&#10;&lt;h2 id="motivation-einschaltstrombegrenzer-für-usb-pd"&gt;Motivation: Einschaltstrombegrenzer für USB-PD&lt;/h2&gt;&#10;&lt;p&gt;Da meine Experimente mit &lt;a href="https://blog.schallbert.de/usbpd-explained/"&gt;USB-PD für AnywhereAmps&lt;/a&gt; vorerst fehlgeschlagen sind, muss ich eine Schaltung erstellen, die den Einschaltstrom in meinem Verstärker begrenzt, bevor ich es erneut versuche.&lt;/p&gt;&#10;&lt;h2 id="schaltungen-erläutert"&gt;Schaltungen erläutert&lt;/h2&gt;&#10;&lt;p&gt;Die beiden Schaltungen sind sich sehr ähnlich. Sie unterscheiden sich eigentlich nur in zwei Komponenten des Leistungsteils. Im Allgemeinen wird die Verzögerungszeit durch eine Vergrößerung des Kondensators &lt;code&gt;C4&lt;/code&gt; oder eine Vergrößerung des Ladewiderstands &lt;code&gt;R9&lt;/code&gt; verlängert.&lt;/p&gt;&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/inrush_circuit.jpg" alt="Image: inrush current limiter sections"&gt;&lt;/figure&gt;&#10;&lt;h3 id="eingangsbereich-blau"&gt;Eingangsbereich (blau)&lt;/h3&gt;&#10;&lt;p&gt;Der Eingangsteil verfügt über eine &lt;a href="https://blog.schallbert.de/knowledge-tvsdiodes/"&gt;TVS-Diode&lt;/a&gt;, um Verpolung oder Überspannung zu vermeiden.&lt;/p&gt;&#10;&lt;h3 id="verzögerungsabschnitt-gelb"&gt;Verzögerungsabschnitt (gelb)&lt;/h3&gt;&#10;&lt;p&gt;Nach dem Einschalten wird &lt;code&gt;C4&lt;/code&gt; über &lt;code&gt;R9&lt;/code&gt; allmählich aufgeladen. Wenn die Schwellenspannung des NPN-Bipolartransistors &lt;code&gt;Q2&lt;/code&gt; erreicht ist, wird die Spannung hinter &lt;code&gt;R11&lt;/code&gt; langsam reduziert, was wiederum &lt;code&gt;M2&lt;/code&gt;, den Leistungspfad dieser Schaltung, aktiviert. &lt;code&gt;R12&lt;/code&gt; wurde hinzugefügt, um einen stabilen Arbeitspunkt für &lt;code&gt;Q2&lt;/code&gt; zu schaffen.&lt;/p&gt;&#10;&lt;h3 id="leistungsteil-grün"&gt;Leistungsteil (grün)&lt;/h3&gt;&#10;&lt;p&gt;Die lineare Variante hat einen PNP-Leistungstransistor &lt;code&gt;Q1&lt;/code&gt; im Hauptstrompfad (&lt;a href="https://blog.schallbert.de/inrushlimiter-circuits/#schaltungsvergleich"&gt;Bild unten&lt;/a&gt;). Er wird über &lt;code&gt;Q2&lt;/code&gt; aktiviert, und der Strom, den er liefern kann, wird über &lt;code&gt;R10&lt;/code&gt; gesteuert, der in diesem Fall einen relativ niedrigen Wert hat um hohe Emitter-Kollektor-Ströme zu ermöglichen.&lt;/p&gt;&#10;&lt;p&gt;Während die schaltende Variante einen Strombegrenzungswiderstand &lt;code&gt;R8&lt;/code&gt; verwendet, der durch den p-Kanal-Mosfet &lt;code&gt;M2&lt;/code&gt; kurzgeschlossen wird, erfordert seine spannungsgesteuerte Natur keine besondere Sorgfalt bei der Auswahl von &lt;code&gt;R10&lt;/code&gt;. Man sollte nur darauf achten, dass seine (negative) Gate-Schwellenspannung sicher eingehalten wird.&lt;/p&gt;&#10;&lt;h3 id="simulierte-last-violett"&gt;Simulierte Last (violett)&lt;/h3&gt;&#10;&lt;p&gt;Meine Last ist die Endstufenschaltung. Um den Ruhezustand und das Einschaltverhalten zu simulieren, habe ich einen &lt;code&gt;400Ohm&lt;/code&gt;-Widerstand &lt;code&gt;R5&lt;/code&gt; und einen gepolten &lt;code&gt;1200uF&lt;/code&gt;-Kondensator &lt;code&gt;C3&lt;/code&gt; gewählt. Die TVS-Diode schützt vor Überspannung und Rückströmen. Ich habe die Simulationen mit Kondensatorwerten von bis zu &lt;code&gt;10000uF&lt;/code&gt; und Lastwiderständen bis herunter auf &lt;code&gt;40Ohm&lt;/code&gt; ausprobiert, alle mit ähnlichen und guten Ergebnissen.&lt;/p&gt;&#10;&lt;h2 id="schaltungsvergleich"&gt;Schaltungsvergleich&lt;/h2&gt;&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/inrushlimiter-variants.jpg" alt="Image: Einschaltstrombegrenzer-Varianten im Vergleich"&gt;&lt;/figure&gt;&#10;&lt;p&gt;Die dunkelblaue Linie im Diagramm ist wichtig: Sie beschreibt die Ausgangsspannung des Systems im Zeitverlauf. Beide Schaltungen sind so abgestimmt, dass sie die Ziel-Ausgangsspannung nach 0,2 Sekunden erreichen. Dennoch unterscheiden sich die Kurven ziemlich stark, was die unterschiedliche Natur der beiden Ansätze widerspiegelt.&lt;/p&gt;&#10;&lt;h3 id="p-ch-mosfet-ansatz"&gt;P-CH MOSFET Ansatz&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Aufgrund des Schaltvorgangs ist die Einschaltstrombegrenzung zwar wirksam, aber nicht ganz gleichmäßig&lt;/li&gt;&#10;&lt;li&gt;die Leistungsverluste sind bei dieser Variante sehr gering, da sowohl der auslösende NPN-Transistor als auch der Leistungs-MOSFET für sich genommen nicht viel Strom verbrauchen.&lt;/li&gt;&#10;&lt;li&gt;breiter Einsatzbereich für angeschlossene Geräte, der nur durch den maximalen Dauerstrom des MOSFETs begrenzt wird.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="pnp-leistungstransistor-ansatz"&gt;PNP-Leistungstransistor-Ansatz&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;sehr ruhiger Betrieb, die Einschaltzeit kann aufgrund des großen ohmschen Bereichs des PNP sehr gut gesteuert werden&lt;/li&gt;&#10;&lt;li&gt;höhere Leistungsverluste im eingeschalteten Zustand aufgrund des hohen Basisstroms durch &lt;code&gt;R10&lt;/code&gt;.&lt;/li&gt;&#10;&lt;li&gt;Nicht sehr vielseitig, da hohe Lastströme einen beträchtlichen Spannungsabfall über den Emitter-Kollektor-Pfad von &lt;code&gt;Q1&lt;/code&gt; erzeugen.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="weitere-verbesserungen"&gt;Weitere Verbesserungen&lt;/h3&gt;&#10;&lt;p&gt;Um die Vielseitigkeit dieser Schaltung zu behalten und gleichzeitig eine glatte Spannungskurve zu erreichen, könnte man einen Operationsverstärker verwenden, um den Laststrom zu überwachen und ihn bei Bedarf auf die zulässigen Werte herunterzuregeln. Der Leistungs-MOSFET könnte beibehalten werden, während der Nachteil des engem ohmschen Betriebsbereichs verschwinden würde. Der Preis dafür wäre zusätzliche Komplexität, wie sie &lt;a href="https://electronics.stackexchange.com/questions/408379/current-limiting-source-using-opamp" target="_blank" rel="noopener noreferrer" class="external-link"&gt;in diesem Stackexchange-Beitrag&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; beschrieben wird.&lt;/p&gt;&#10;</description></item><item><title>Energieversorgung per USB</title><link>https://blog.schallbert.de/usbpd-explained/</link><pubDate>Thu, 27 Jan 2022</pubDate><author>Schallbert</author><guid>https://blog.schallbert.de/usbpd-explained/</guid><description type="html">&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/stusb4500-thumb.jpg"&#10; class="post-cover"&#10; alt="Image: ST&amp;#39;&amp;#39;s EVAL-SCS001V1: STUSB4500 evaluation board"&#10; title="Energieversorgung per USB" /&gt;&#10;&lt;h2 id="usb-power-delivery"&gt;USB Power Delivery&lt;/h2&gt;&#10;&lt;p&gt;USB Power Delivery ist ein Standard innerhalb des USB 3.x-Protokolls, der die Stromversorgung und die Spannungspegel innerhalb des USB-Netzwerks festlegt.&#10;Mit USB-PD ist es möglich, Verbraucher in Reihe zu schalten, die dann automatisch den Strombedarf mit der/den Quelle(n) aushandeln. Der Standard hat verschiedene Versionen, von denen die neueste (2021) bis zu 5 Ampère bei &lt;code&gt;3,3...48V&lt;/code&gt; und maximal 240 Watt Leistung zulässt.&lt;/p&gt;&#10;&lt;h3 id="usb-pd-rollen"&gt;USB-PD-Rollen&lt;/h3&gt;&#10;&lt;p&gt;Im USB-Power-Delivery-Standard gibt es verschiedene Rollen, die die Teilnehmer an den Enden eines USB-Kabels spielen können. Sie können Host oder Client für Datenzwecke und gleichzeitig Stromquelle, Stromsenke oder beides für andere Teilnehmer sein.&lt;/p&gt;&#10;&lt;h3 id="rollenbegriffe"&gt;Rollenbegriffe&lt;/h3&gt;&#10;&lt;p&gt;USB-C verwendet das Akronym &lt;code&gt;DFP&lt;/code&gt; oder &amp;ldquo;Down-Facing Port&amp;rdquo;, um zu verdeutlichen, dass es sich um den Port eines &lt;a href="https://community.infineon.com/t5/Knowledge-Base-Articles/USB-Type-C-and-USB-PD-FAQs/ta-p/679219#." target="_blank" rel="noopener noreferrer" class="external-link"&gt;Host&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; handelt. &lt;code&gt;UFP&lt;/code&gt; oder &amp;ldquo;Up-Facing Port&amp;rdquo; wird für Clients verwendet, die mit Hosts verbunden werden können. Es gibt aber noch eine dritte Rolle: &lt;code&gt;DRP&lt;/code&gt; oder &amp;ldquo;Dual-Role Port&amp;rdquo;. Dieser Anschluss kann entweder als Host oder als Client dienen, je nachdem, wer der Verbindungspartner auf der anderen Seite der Leitung ist und was das USB-Netzwerk aushandelt.&lt;/p&gt;&#10;&lt;p&gt;Im USB-PD-Kontext kann jeder dieser Ports so konfiguriert werden, dass er als Stromquelle oder Stromsenke dient. Beispiel: Obwohl die Rolle des USB-C-Anschlusses eines Laptops auf &amp;ldquo;DFP&amp;rdquo; konfiguriert sein kann, kann er, wenn er an eine Stromquelle angeschlossen ist, immer noch eine Stromsenke sein. Hmm.&lt;/p&gt;&#10;&lt;p&gt;In diesem Beitrag verwende ich nur die &amp;ldquo;UFP&amp;rdquo;-Rolle sowohl im Sinne des USB-C- als auch des USB-PD-Wortes. Also versuche ich, eine Stromsenke für mein Gerät zu konfigurieren, damit es die benötigte Eingangsspannung und den Strom erhält.&lt;/p&gt;&#10;&lt;h3 id="usb-pd-version"&gt;USB-PD Version&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Vor USB-PD Standard 2.0 unterstützten USB-C-Geräte nur sogenannte &lt;em&gt;Power Profiles&lt;/em&gt; mit festen Spannungen von 5V, 12V, 20V und Strömen von bis zu 2A, 3A, oder 5A.&lt;/li&gt;&#10;&lt;li&gt;Zwischen USB-PD Standard 2.0 und USB-PD 3.0 haben &lt;em&gt;Power Delivery Objects&lt;/em&gt; die alten Power Profiles ersetzt, die es erlauben, verschiedene Spannungen/Stromstärken von der Senke auszuwählen &lt;a href="https://usb.org/sites/default/files/D2T2-1%20-%20USB%20Power%20Delivery.pdf" target="_blank" rel="noopener noreferrer" class="external-link"&gt;je nach Angebot der Stromquelle&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;. Die Spannungen sind auf 5V, 9V, 15V, 20V festgelegt, mit Strombegrenzungen von 2.25A, 3A, 5A, je nach Fähigkeit der Quelle und Spannungseinstellung. &lt;code&gt;PDO&lt;/code&gt;s erlauben Fallback-Strategien, d. h. wenn eine Quelle die höchste Leistungsanforderung nicht unterstützen kann, kann die Senke ein anderes &lt;code&gt;PDO&lt;/code&gt; mit geringerer Spannung/Strom auswählen, das sowohl für die Quelle als auch für die Senke geeignet ist.&lt;/li&gt;&#10;&lt;li&gt;Mit USB-PD Standard 3.0 &lt;code&gt;PPS&lt;/code&gt; bietet das Protokoll mit &lt;em&gt;Programmable Power Supply&lt;/em&gt; noch mehr Flexibilität. Hier fordert eine Stromsenke einen Spannungspegel zwischen &lt;code&gt;3,3V&lt;/code&gt; und &lt;code&gt;21V&lt;/code&gt; an, der in &lt;code&gt;20mV&lt;/code&gt;-Schritten und 0,2 bis 5A in &lt;code&gt;50mA&lt;/code&gt;-Schritten wählbar ist, wobei die volle Rückwärtskompatibilität zu den Power Delivery Objects von USB-PD 2.0 erhalten bleibt.&lt;/li&gt;&#10;&lt;li&gt;Der neueste USB-PD Standard 3.1 erweitert sogar die Grenzen der programmierbaren Stromversorgungen und erlaubt 3,3V - 48V und bis zu 5A &lt;a href="https://www.thephonetalks.com/usb-pd-2-0-vs-3-0-vs-3-1/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;mit AVS&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; - &lt;em&gt;Adaptable Voltage Files&lt;/em&gt;. Puh.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Nicht alle Quellen (Steckdosen, Powerbanks usw.) können alle Spannungspegel oder Stromstärken liefern oder haben überhaupt nur den gleichen Standard in der Umsetzung. Aber eine Reihe von Werten ist ziemlich üblich: 5V, 9V, 12V, 15V, 20V. Einige der Produkte, die ich auf dem Markt gesehen habe, bieten bis zu 4A, aber die meisten halten es mit bis zu 3A und Spannungen bis zu 15V sind am häufigsten (im Jahr 2021).&lt;/p&gt;&#10;&lt;h2 id="asics-für-die-stromversorgung"&gt;ASICs für die Stromversorgung&lt;/h2&gt;&#10;&lt;p&gt;ASIC steht für Application Specific Integrated Circuit (anwendungsspezifischer integrierter Schaltkreis), und in diesem Beitrag versuche ich, ASICs mit der Funktion der Stromsenke zu beleuchten, die eigenständig arbeiten können, d. h. ohne ein externes Steuergerät wie einen Mikroprozessor. Ich habe drei Typen dieser ICs gefunden:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;USB-PD-Senke, Spannungs- und Stromeinstellung über eine Widerstandskaskade&lt;/li&gt;&#10;&lt;li&gt;USB-PD-Senke, Spannungs- und Stromkennlinie über den Datenbus programmierbar (&lt;a href="https://en.wikipedia.org/wiki/I%C2%B2C" target="_blank" rel="noopener noreferrer" class="external-link"&gt;I2C&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;/&lt;a href="https://en.wikipedia.org/wiki/Universal_asynchronous_receiver-transmitter" target="_blank" rel="noopener noreferrer" class="external-link"&gt;UART&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;/&lt;a href="https://en.wikipedia.org/wiki/Serial_Peripheral_Interface" target="_blank" rel="noopener noreferrer" class="external-link"&gt;SPI&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;) in den nicht-flüchtigen Speicher des ASIC.&lt;/li&gt;&#10;&lt;li&gt;USB-PD-Senke mit integriertem Mikroprozessor, der programmiert werden muss&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Was alle ASICs gemeinsam haben: Sie benötigen periphere Schaltungen, um zu funktionieren - zumindest einige Widerstände, Kondensatoren und Leistungstransistoren, um die Stromversorgung zu schalten und mit angeschlossenen Stromquellen zu verhandeln.&lt;/p&gt;&#10;&lt;h3 id="usb-pd-ist-komplex-versionierung-und-vertragsverhandlungen"&gt;USB-PD ist komplex: Versionierung und Vertragsverhandlungen&lt;/h3&gt;&#10;&lt;p&gt;Sowohl die Abwärtskompatibilität als auch die Skalierbarkeit von USB-PD fordern ihren Tribut - die USB-PD-Spezifikation ist ein mehr als 600 Seiten starkes Monster und es ist nicht immer klar, welche Quelle oder Senke welche Protokollebene unterstützt.&lt;/p&gt;&#10;&lt;p&gt;Da sowohl die Quelle, die Senke als auch das Kabel einen Power-Delivery-Vertrag aushandeln müssen, der auf den Anforderungen der Senke, den Stromversorgungsoptionen der Quelle und den Möglichkeiten des Kabels basiert, kann man sich vorstellen, dass dieser Prozess sehr komplex ist. Dies gilt umso mehr, als dass alle Beteiligten möglicherweise einen anderen USB-PD-Standard, eine andere Revision oder eine andere Version implementiert haben. Kleiner Fakt am Rande: Der Zip-Ordner des USB-Power-Delivery-Spezifikationspakets auf der &lt;a href="https://usb.org/document-library/usb-power-delivery" target="_blank" rel="noopener noreferrer" class="external-link"&gt;offiziellen Seite&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; hat eine Dateigröße von &lt;code&gt;&amp;gt;42MB&lt;/code&gt;. Obwohl ich dieses Thema für sehr interessant halte, habe ich nicht die Zeit, mich in die Einzelheiten zu vertiefen 😅.&lt;/p&gt;&#10;&lt;p&gt;Lassen wir also all dieses Zeug hinter uns und versuchen, eine einfach zu implementierende Lösung zu finden.&lt;/p&gt;&#10;&lt;h3 id="beispiel-asics"&gt;Beispiel-ASICs&lt;/h3&gt;&#10;&lt;p&gt;Ich habe willkürlich drei ICs aus dem Internet ausgewählt, die von verschiedenen Firmen angeboten werden, jeweils einen pro Gerätetyp:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Cypress/Infinions &lt;a href="https://www.infineon.com/cms/en/product/universal-serial-bus-usb-power-delivery-controller/usb-c-and-power-delivery/ez-pd-barrel-connector-replacement-bcr/cypd3177-24lqxqt/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;CYPD3177&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;, ein USB-PD-Sink-Controller mit Widerstandskonfiguration&lt;/li&gt;&#10;&lt;li&gt;STMicroelectronics&amp;rsquo; &lt;a href="https://www.st.com/en/interfaces-and-transceivers/stusb4500.html" target="_blank" rel="noopener noreferrer" class="external-link"&gt;STUSB4500&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;, ein USB-PD-Sink-Controller mit Speicher-Konfiguration&lt;/li&gt;&#10;&lt;li&gt;Microchips &lt;a href="https://www.microchip.com/en-us/product/UPD301C#document-table" target="_blank" rel="noopener noreferrer" class="external-link"&gt;UPD301C&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;, ein voll programmierbarer USB-PD-Dual-Role-Controller&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Ich werde mir zuerst den STUSB4500 genauer anschauen.&lt;/p&gt;&#10;&lt;h3 id="chipkrise--ic-knappheit"&gt;Chipkrise / IC-Knappheit&lt;/h3&gt;&#10;&lt;p&gt;Für die Integration in meinen Entwurf wollte ich einige Muster kaufen. Leider war die Chip-Knappheit so groß, dass keiner der Distributoren, bei denen ich normalerweise Elektronikteile bestelle, für das nächste Jahr welche auf Lager hatte.&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/digikey_stusb4500.jpg" alt="Image: STUSB4500 bei DigiKey nicht auf Lager"&gt;&lt;/figure&gt;&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/st_stusb4500.jpg" alt="Image: STUSB4500 bei ST nicht mehr vorrätig"&gt;&lt;/figure&gt;&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/farnell_stusb4500.jpg" alt="Image: STUSB4500 bei Farnell vergriffen"&gt;&lt;/figure&gt;&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/mouser_stusb4500.jpg" alt="Image: STUSB4500 bei Mouser nicht mehr lieferbar"&gt;&lt;/figure&gt;&#10;Deshalb habe ich mich entschlossen, eine Entwicklungsplatine zu bestellen, auf der der ASIC bereits montiert ist. Das ist zwar 10x teurer als der Chip selbst, aber hier hatte ich keine Wahl.&lt;/p&gt;&#10;&lt;h3 id="stusb4500"&gt;Integration eines STUSB4500&lt;/h3&gt;&#10;&lt;p&gt;Der STUSB4500 verwendet den USB-PD-Standard 2.0 - also nicht den neuesten und besten - aber die Abwärtskompatibilität mit späteren Standards macht ihn zu einem schnellen und einfachen Ausgangspunkt.&#10;Das Gerät wird mit drei Power Delivery Objects vorprogrammiert:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;PDO1 = 5V/1.5A&lt;/li&gt;&#10;&lt;li&gt;PDO2 = 15V/1,5A&lt;/li&gt;&#10;&lt;li&gt;PDO3 = 20V/1A&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Für meine &lt;a href="https://blog.schallbert.de/projects/aa_alpha_1_1/"&gt;AnywhereAmps Alpha 1.1&lt;/a&gt; evolution 1.2 kann ich das Ding also ohne Neuprogrammierung sofort verwenden. Wenn ich die Power-Delivery-Objekte ändern wollte, würde ich ein Arduino-Board mit I2C verwenden und die STUSB4500-Bibliothek installieren, die z. B. unter &lt;a href="https://registry.platformio.org/libraries/ardnew/STUSB4500" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Platformio&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; leicht erhältlich ist. Damit könnte ich sogar die programmierbare Stromversorgung von USB-PD 3.0 aktivieren, wenn ich wollte. Mal sehen, wenn ich die Zeit finde, werde ich einen speziellen Blogeintrag für die Programmierung des STUSB4500 vorbereiten.&lt;/p&gt;&#10;&lt;h3 id="einschalten-des-verstärkers"&gt;Einschalten des Verstärkers&lt;/h3&gt;&#10;&lt;p&gt;OK, also habe ich das Eval-Board an ein 15V-fähiges 30V USB-C-Netzteil angeschlossen. Die violette LED zeigt an, dass 15V auf der Ausgangsschiene verfügbar sind.&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/stusb4500_on.jpg" alt="Image Usb-PD Evaluation Board STUSB4500 stock, 15V mode"&gt;&lt;/figure&gt;&lt;/p&gt;&#10;&lt;p&gt;Jetzt habe ich meine Verstärkerschaltungen an den Ausgangsklemmen für einen ersten Test angeschlossen. Die STUSB-Auswertungsplatine leuchtet nicht mehr, Verstärker aus. Meh. Wenigstens habe ich einen Hinweis darauf, was die Ursache sein könnte: Es sind &lt;a href="https://blog.schallbert.de/capacitor-problems/"&gt;wieder kapazitive Einschaltströme&lt;/a&gt;! Um Geräte mit großen Kondensatoren mit Strom versorgen zu können, muss ich entweder den Strom im PDO auf abnorm hohe Werte einstellen, oder ich entscheide mich für die Konstruktion einer geeigneten, miniaturisierten Einschaltstrombegrenzerschaltung. Ich habe bereits einen Prototyp aufgebaut, den ich &lt;a href="https://blog.schallbert.de/knowledge-inrushlimiters/"&gt;hier&lt;/a&gt; vorstelle.&lt;/p&gt;&#10;&lt;h2 id="sollten-sie-usb-pd-für-ihre-projekte-verwenden"&gt;Sollten Sie USB-PD für Ihre Projekte verwenden?&lt;/h2&gt;&#10;&lt;p&gt;Die Antwort lautet eindeutig &amp;ldquo;es kommt darauf an&amp;rdquo;. Obwohl die Möglichkeiten von USB-PD großartig sind, gibt es ein paar Nachteile:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Es wird ein zusätzlicher ASIC mit Peripherie benötigt, um die &amp;ldquo;Verträge&amp;rdquo; auszuhandeln. Dies benötigt Platz auf der Leiterplatte und erhöht die Projektkosten erheblich.&lt;/li&gt;&#10;&lt;li&gt;Um vollständig abwärtskompatibel zu sein, ist es sinnvoll, einen ASIC zu kaufen, der sowohl den Standard 3.x unterstützt, als auch idealerweise programmierbar ist.&lt;/li&gt;&#10;&lt;li&gt;Wenn Sie einen programmierbaren Baustein nehmen, gibt es eine zusätzliche Lernkurve für die Softwareentwicklung, die ASIC-spezifischen Bibliotheken, die Sie verwenden werden, und möglicherweise sogar die Notwendigkeit für Programmierhardware&lt;/li&gt;&#10;&lt;li&gt;Sie müssen sicherstellen, dass die Stromversorgung und das Kabel mit den Anforderungen Ihrer USB-PD-Senke kompatibel sind. Zudem sind Kabel für hohe Ströme teuer&lt;/li&gt;&#10;&lt;li&gt;Der USB-C-Anschluss ist miniaturisiert. SMD-Löten und Einsteiger-Lötstationen werden wohl nie Freunde werden, daher solltest etwas Erfahrung in diesem Bereich mitgebracht werden.&lt;/li&gt;&#10;&lt;li&gt;Hochstecker sind viel einfacher in einem Gehäuse zu montieren als eine Platine mit aufgesetzter USB-C-Buchse, die zudem starken mechanischen Belastungen standhalten muss.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Andererseits ist die Verwendung von USB-PD sehr sinnvoll, wenn&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;ein mobiles Gerät betrieben werden soll, das mitgenommen oder häufig an verschiedenen Stromquellen betrieben werden soll&lt;/li&gt;&#10;&lt;li&gt;die Flexibilität batteriebetriebener Geräte gewünscht ist: Einfach eine kompatible Powerbank anschließen und los geht&amp;rsquo;s&lt;/li&gt;&#10;&lt;li&gt;ohnehin eine Datenverbindung zu Ihrem Gerät benötigt wird&lt;/li&gt;&#10;&lt;li&gt;besondere Anforderungen an Ihre Stromversorgung bestehen und ganz bestimmte Spannungen/Ströme geliefert werden sollen&lt;/li&gt;&#10;&lt;li&gt;ein einfacher Überstrom- und Überspannungsschutz von Haus aus gewünscht ist&lt;/li&gt;&#10;&lt;/ul&gt;&#10;</description></item><item><title>Metabo / Cordless Alliance Systems</title><link>https://blog.schallbert.de/no-can-use-metabo/</link><pubDate>Thu, 09 Dec 2021</pubDate><author>Schallbert</author><guid>https://blog.schallbert.de/no-can-use-metabo/</guid><description type="html">&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/metabo-thumb.jpg"&#10; class="post-cover"&#10; alt="Image: Metabo logo, image courtesy of Metabo"&#10; title="Metabo / Cordless Alliance Systems" /&gt;&#10;&lt;h2 id="energiequelle-für-anywhereamps"&gt;Energiequelle für AnywhereAmps&lt;/h2&gt;&#10;&lt;h3 id="status-quo"&gt;Status quo&lt;/h3&gt;&#10;&lt;p&gt;Ich habe Metabo / CAS (&lt;a href="https://cordless-alliance-system.de/de" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Cordless Alliance System&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;) Batterien für beide AnywhereAmps &lt;a href="https://blog.schallbert.de/projects/aa_alpha/"&gt;Alpha 1. 0&lt;/a&gt; und &lt;a href="https://blog.schallbert.de/projects/aa_alpha_1_1/"&gt;Alpha 1.1&lt;/a&gt;. Letzteres verwendet bereits den Power Supervisor IC &lt;a href="https://blog.schallbert.de/configure-max1756x/"&gt;MAX17562&lt;/a&gt;, der sowohl die Batterie als auch die Schaltkreise vor Verpolung, Überstrom und Unterspannung schützt.&lt;/p&gt;&#10;&lt;h3 id="problem"&gt;Problem&lt;/h3&gt;&#10;&lt;p&gt;Obwohl die Verwendung des Power-Supervisor-ICs ein großer Fortschritt war, wäre es noch besser, wenn ich den &lt;a href="https://en.wikipedia.org/wiki/State_of_charge" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Ladezustand der Batterie&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; direkt ablesen könnte. Dies würde nicht nur einen sicheren Betrieb gewährleisten, sondern auch ein automatisches Abschalten des Verstärkers ermöglichen, wenn die Batterie schwach wird.&lt;/p&gt;&#10;&lt;h2 id="diskussion-mit-metabocas"&gt;Diskussion mit Metabo/CAS&lt;/h2&gt;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/metabo.jpg" alt="Metabo logo"&gt;&lt;figcaption class="media-caption"&gt;&#10; &lt;span class="caption-text"&gt;Metabo logo&lt;/span&gt;&lt;a&#10; href="https://www.metabo.com/de/de/info/aktuell/media/logos/"&#10; class="attr-link"&#10; aria-label="Attribution 1"&#10; &gt;&#10; &lt;sup class="attr-id"&gt;[1]&lt;/sup&gt;&#10; &lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&#10;Deshalb habe ich mich an das Metabo-CAS-Team gewandt und gefragt, ob ich Unterstützung und die Spezifikationen für die Kommunikation mit dem Akkupack bekommen kann.&#10;Zu meiner großen Freude reagierten sie sehr schnell, und schon bald befand ich mich in einem Telefongespräch um die Angelegenheit zu klären.&lt;/p&gt;&#10;&lt;h3 id="ergebnis"&gt;Ergebnis:&lt;/h3&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Die Verwendung von CAS-Akkus in anderen Geräten als der Elektrowerkzeug-Familien der CAS gilt als &amp;ldquo;Hack&amp;rdquo; und wird daher von Metabo nicht genehmigt.&lt;/li&gt;&#10;&lt;li&gt;Metabo ist daran interessiert, dass Hersteller von Akku-Werkzeugen ihrer Akku-Allianz beitreten, aber meine Anwendung in einem Verstärker ist einfach zu weit weg (Metabos Slogan war einmal &lt;em&gt;&amp;ldquo;Work, don&amp;rsquo;t play&amp;rdquo;&lt;/em&gt;)&lt;/li&gt;&#10;&lt;li&gt;Metabo würde von mir erwarten, dass ich mehr als 10.000 Einheiten pro Jahr produziere, bevor ich der Allianz beitreten kann - was einfach unrealistisch ist.&lt;/li&gt;&#10;&lt;li&gt;Ich müsse dies verstehen, denn die gemeinsame Nutzung der Spezifikationen und die Erlaubnis, die Schnittstellen zu nutzen, würde einen Teil von Metabos Ressourcen in Anspruch nehmen, während sie keine Rendite erwarten könnten&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;So enttäuschend 😔 dies auch ist, kam es nicht völlig unerwartet. Der Ingenieur am Telefon nahm sich Zeit für mich. Er sagte mir, dass sie meine Begeisterung für ihre Batteriesysteme sehr zu schätzen wüssten und dass ich mich nicht entmutigen lassen solle.&lt;/p&gt;&#10;&lt;p&gt;Nun ja. Sprechen wir über eine&lt;/p&gt;&#10;&lt;h2 id="alternative"&gt;Alternative.&lt;/h2&gt;&#10;&lt;p&gt;Ich kenne nur einen weiteren Standard, der alle meinen Ansprüchen gerecht zu werden scheint:&lt;/p&gt;&#10;&lt;h3 id="anforderungen"&gt;Anforderungen&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&amp;ldquo;offen genug&amp;rdquo; für meinen Gebrauch&lt;/li&gt;&#10;&lt;li&gt;sicher&lt;/li&gt;&#10;&lt;li&gt;erfüllt die Anforderungen an Spannung und Stromstärke für meinen Zweck&lt;/li&gt;&#10;&lt;li&gt;weithin verfügbar&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://upload.wikimedia.org/wikipedia/commons/thumb/1/10/USB_Type-C_Charging_Logo.svg/330px-USB_Type-C_Charging_Logo.svg.png" alt="USB-PD logo"&gt;&lt;figcaption class="media-caption"&gt;&#10; &lt;span class="caption-text"&gt;USB-PD logo&lt;/span&gt;&lt;a&#10; href="https://commons.wikimedia.org/wiki/File:USB_Type-C_Charging_Logo.svg#file"&#10; class="attr-link"&#10; aria-label="Attribution 2"&#10; &gt;&#10; &lt;sup class="attr-id"&gt;[2]&lt;/sup&gt;&#10; &lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&#10;&lt;h3 id="usb-power-delivery"&gt;USB Power Delivery&lt;/h3&gt;&#10;&lt;p&gt;Der Standard heißt &lt;a href="https://en.wikipedia.org/wiki/USB_hardware#USB_power_delivery" target="_blank" rel="noopener noreferrer" class="external-link"&gt;USB Power Delivery&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;. Obwohl ich schon früher darüber nachgedacht habe, wollte ich ihn nie wirklich nutzen, da er einen enormen zusätzlichen Entwicklungsaufwand für mich bedeutet.&lt;/p&gt;&#10;&lt;p&gt;USB Power Delivery verwendet ein komplexes Protokoll, um einen &amp;ldquo;Vertrag&amp;rdquo; zwischen Quell- und Senkengerät zu schließen. All dies muss designt, ein spezieller IC ausgewählt und Schaltungen müssen dafür entworfen werden, damit es mit meinem Setup funktioniert.&lt;/p&gt;&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-12-09_st_stusb4500.jpg" alt="Image: STUSB4500 Bildbeispiel für USB-PD-Sink-IC"&gt;&lt;/figure&gt;&#10;&lt;p&gt;😱 Oh nein, sie sind nicht mehr auf Lager!&lt;/p&gt;&#10;&lt;p&gt;Ich werde einen separaten Blog-Beitrag schreiben, sobald ich dieses neue Thema in den Griff bekommen habe.&lt;/p&gt;&#10;</description></item><item><title>Konfiguration des IC MAX1756x</title><link>https://blog.schallbert.de/configure-max1756x/</link><pubDate>Sat, 04 Dec 2021</pubDate><author>Schallbert</author><guid>https://blog.schallbert.de/configure-max1756x/</guid><description type="html">&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-12-04_max1756x-thumb.jpg"&#10; class="post-cover"&#10; alt="Image: Max1756x typicall application, image courtesy of Maxim Integrated"&#10; title="Konfiguration des IC MAX1756x" /&gt;&#10;&lt;h2 id="power-supervisor-konfiguration-leicht-gemacht"&gt;Power Supervisor Konfiguration leicht gemacht&lt;/h2&gt;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-12-04_max17562.jpg" alt="Image: MAX17562 auf meiner Leiterplatte für AnywhereAmps"&gt;&lt;/figure&gt;&#10;Ich verwende MAX17562 ICs in meinem Design für &lt;a href="https://blog.schallbert.de/anywhereamps-get-pcb/"&gt;AnywhereAmps Alpha 1.1&lt;/a&gt;. Daher habe ich eine kurze Zusammenfassung der MAX1756x-Funktionen und deren Konfiguration erstellt 🙂.&lt;/p&gt;&#10;&lt;p&gt;Das Datenblatt ist die Grundlage für alle Informationen, die ich hier bereitstelle. Ich füge lediglich einige Überlegungen zur Gestaltung, Details zu meiner Art der Nutzung und Anwendungsvorschläge hinzu.&lt;/p&gt;&#10;&lt;h3 id="was-ist-dieser-chip-nochmal"&gt;Was ist dieser Chip nochmal?&lt;/h3&gt;&#10;&lt;p&gt;&lt;a href="https://www.maximintegrated.com/en/products/power/protection-control/protection-ics/MAX17561.html" target="_blank" rel="noopener noreferrer" class="external-link"&gt;MAX1756x&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; ist ein einstellbarer Überspannungs-/Unterspannungs- und Überstromschutz-IC. Er ist in drei verschiedenen Versionen für die Behandlung von Überstromereignissen erhältlich:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;MAX17561: Schaltet sich bei einem Überstromereignis aus und stellt sich nach typischerweise &lt;code&gt;600ms&lt;/code&gt; selbsttätig ab.&lt;/li&gt;&#10;&lt;li&gt;MAX17562: Schaltet sich bei einem Überstromereignis ab; Neustart nach Freigabezyklus&lt;/li&gt;&#10;&lt;li&gt;MAX17563: Setzt den normalen Betrieb mit aktivem Strombegrenzer fort (führt Wärme ab)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Beide Versionen begrenzen Überstromereignisse auf die konfigurierte Stromgrenze.&lt;/p&gt;&#10;&lt;h3 id="mein-max1756x-anwendungstool"&gt;Mein MAX1756x-Anwendungstool&lt;/h3&gt;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-12-04_spreadsheet.jpg" alt="Image: Max1756x-Anwendungsrechner-Tabelle"&gt;&lt;/figure&gt;&#10;Um die Verwendung des Max1756x IC in Ihrer Anwendung zu vereinfachen, können Sie meine &lt;a href="https://github.com/Schallbert/AnywhereAmps/blob/master/Preamp/max1756x_application_calculator.xlsx" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Max1756x Kalkulationstabelle&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; verwenden.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;h3 id="max1756x-strombegrenzer--überlastdetektor"&gt;MAX1756x Strombegrenzer / Überlastdetektor&lt;/h3&gt;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-12-04_seti.jpg" alt="SETI resistor configuration from MAX1756x datasheet"&gt;&lt;figcaption class="media-caption"&gt;&#10; &lt;span class="caption-text"&gt;Courtesy of Maxim Integrated: SETI resistor config&lt;/span&gt;&lt;a&#10; href="https://www.analog.com/media/en/technical-documentation/data-sheets/MAX17561-MAX17563.pdf"&#10; class="attr-link"&#10; aria-label="Attribution 1"&#10; &gt;&#10; &lt;sup class="attr-id"&gt;[1]&lt;/sup&gt;&#10; &lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&#10;Der IC verfügt über einen einstellbaren Strombegrenzer und eine Überstromerkennung (&lt;code&gt;SETI&lt;/code&gt;). Wenn der Strom über den &lt;code&gt;SETI&lt;/code&gt;-Schwellenwert ansteigt, wird er auf den eingestellten Wert begrenzt. Für MAX17561 und MAX17562: Bleibt diese Bedingung länger als die typische &lt;code&gt;20.7ms&lt;/code&gt; Tastzeit bestehen, schaltet der Baustein den Lastkreis ab. Da der MAX17563 seinen normalen Betrieb fortsetzt, kann seine Verlustleistung irgendwann zu einer Übertemperaturabschaltung führen.&lt;/p&gt;&#10;&lt;p&gt;So konfiguriert man den Strombegrenzer / die Überlasterkennung über den Eingang &lt;code&gt;SETI&lt;/code&gt;:&#10;Einen Widerstand entsprechend der Kurve auf der rechten Seite (aus dem Datenblatt) auswählen und verbinden mit &lt;code&gt;SETI&lt;/code&gt; und &lt;code&gt;GND&lt;/code&gt; verbinden. Für AnywhereAmps Alpha 1.2 verwende ich einen &lt;code&gt;3k3&lt;/code&gt;-Widerstand, um eine Stromgrenze von &lt;code&gt;~3.5A&lt;/code&gt; zu erreichen.&lt;/p&gt;&#10;&lt;h3 id="max1756x-unterspannungskonfiguration"&gt;MAX1756x Unterspannungskonfiguration&lt;/h3&gt;&#10;&lt;p&gt;Der IC verfügt über eine Unterspannungsabschaltung (&lt;code&gt;UVLO&lt;/code&gt;). Wenn die Spannung für etwa &lt;code&gt;16,7ms&lt;/code&gt; unter den &lt;code&gt;UVLO&lt;/code&gt;-Schwellenwert sinkt, schalten die Leistungstransistoren des Bausteins den Lastkreis ab. Intern vergleicht der IC die Eingangsspannung am &lt;code&gt;UVLO&lt;/code&gt;-Pin mit der Referenzspannung &amp;ldquo;Vbg = 1,2V&amp;rdquo;. Um den Schwellenwert für die Unterspannungsabschaltung einzustellen, verwenden Sie einen Spannungsteiler, um den &lt;code&gt;UVLO&lt;/code&gt;-Pegel während des normalen Betriebs über &lt;code&gt;Vbg&lt;/code&gt; zu halten.&lt;/p&gt;&#10;&lt;h3 id="max1756x-überspannungskonfiguration"&gt;MAX1756x Überspannungskonfiguration&lt;/h3&gt;&#10;&lt;p&gt;Der IC verfügt über eine Überspannungsabschaltung (&lt;code&gt;OVLO&lt;/code&gt;). Wenn die Spannung für etwa &lt;code&gt;16,7ms&lt;/code&gt; über den &lt;code&gt;OVLO&lt;/code&gt;-Schwellenwert steigt, schalten die Leistungstransistoren des Bausteins den Lastkreis ab.&#10;Die Funktionsweise ist identisch mit der Unterspannungsabschaltung, mit dem einzigen Unterschied, dass die Spannung am &lt;code&gt;OVLO&lt;/code&gt;-Pin unter normalen Betriebsbedingungen unter &lt;code&gt;Vbg&lt;/code&gt; bleiben sollte.&lt;/p&gt;&#10;&lt;h3 id="max1756x-verpolschutz"&gt;MAX1756x Verpolschutz&lt;/h3&gt;&#10;&lt;p&gt;Der Verpolschutz des ICs kann durch Ziehen des &lt;code&gt;*RIEN&lt;/code&gt;-Pins nach &lt;code&gt;GND&lt;/code&gt; aktiviert werden. Soll diese Funktion genutzt werden ist zu beachten, dass ungepolte Bypass-Kondensatoren am Eingang des ICs verwendet werden müssen. Nutzt man &lt;a href="https://blog.schallbert.de/capacitor-problems/#explosion"&gt;wie ich es getan habe&lt;/a&gt; Elkos, so explodieren diese, sollte die Betriebsspannung verpolt werden.&lt;/p&gt;&#10;&lt;h3 id="fehler-flag-ausgang"&gt;Fehler *FLAG Ausgang&lt;/h3&gt;&#10;&lt;p&gt;Der MAX1756x zeigt unter den folgenden Bedingungen einen Stromversorgungsfehler über seinen &lt;code&gt;*FLAG&lt;/code&gt;-Port an:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Thermische Überlast&lt;/li&gt;&#10;&lt;li&gt;Überspannungsereignis definiert durch &lt;code&gt;OVLO&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;Verpolung: wenn der Verpolschutz &lt;code&gt;*RIEN&lt;/code&gt; aktiviert wurde&lt;/li&gt;&#10;&lt;li&gt;Überlaststrom, definiert durch &lt;code&gt;SETI&lt;/code&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="empfehlung-tvs-dioden-verwenden"&gt;Empfehlung: TVS-Dioden verwenden&lt;/h3&gt;&#10;&lt;p&gt;Wie das Datenblatt empfiehlt und &lt;a href="https://blog.schallbert.de/capacitor-problems/#inductance"&gt;meine Erfahrung aus früheren Vorfällen&lt;/a&gt; zeigt, würde ich &lt;code&gt;27V&lt;/code&gt; &lt;a href="https://blog.schallbert.de/knowledge-tvsdiodes/"&gt;Transient Voltage Suppressor diodes&lt;/a&gt; parallel zu den beiden Eingangs- und Ausgangsports des MAX1756x verwenden. Sie schützt (alle induktiven) Lastschaltungen vor negativen Spannungsspitzen beim Abschalten und den IC selbst vor Überspannungen beim Anschluss einer spannungsführenden Stromversorgung. Außerdem begrenzt er die Eingangsspannung in umgekehrter Richtung auf unbedenkliche Werte.&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-12-04_tvs.jpg" alt="Image: TVS-Verwendung in MAX1756x-Schaltung"&gt;&lt;/figure&gt;&lt;/p&gt;&#10;&lt;h3 id="empfehlung-2-verwenden-sie-nicht-polarisierte-eingangskondensatoren"&gt;Empfehlung 2: Verwenden Sie nicht polarisierte Eingangskondensatoren&lt;/h3&gt;&#10;&lt;p&gt;Um Probleme beim Neustart des IC zu vermeiden, wenn er an &amp;ldquo;schwache&amp;rdquo; Stromversorgungen oder hochohmige Eingangsleitungen angeschlossen ist, sollten größere nicht-polarisierte Eingangskondensatoren als üblich verwendet werden (nein, &amp;ldquo;100nF&amp;rdquo; sind eher nicht genug!) - insbesondere, wenn kapazitive oder andere Lasten betrieben werden, die Eingangsstoßströme verursachen.&lt;/p&gt;&#10;&lt;p&gt;Für weitere Informationen zur Vermeidung von Problemen in diesem Bereich bitte in meinen Blog-Eintrag über &lt;a href="https://blog.schallbert.de/knowledge-inrushlimiters/"&gt;Einschaltstrombegrenzer&lt;/a&gt; weiterstöbern.&lt;/p&gt;&#10;&lt;div class="footnotes" role="doc-endnotes"&gt;&#10;&lt;hr&gt;&#10;&lt;ol&gt;&#10;&lt;li id="fn:1"&gt;&#10;&lt;p&gt;Zu beachten: Obwohl ich das Datenblatt gründlich gelesen und die Daten sorgfältig hinzugefügt habe, kann ich natürlich keinerlei Garantie für die Ergebnisse übernehmen, die Sie mit diesem Tool erzielen.&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;/div&gt;&#10;</description></item><item><title>Einschaltstrombegrenzer - Teil1</title><link>https://blog.schallbert.de/knowledge-inrushlimiters/</link><pubDate>Sun, 14 Nov 2021</pubDate><author>Schallbert</author><guid>https://blog.schallbert.de/knowledge-inrushlimiters/</guid><description type="html">&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-11-14_bulb-thumb.jpg"&#10; class="post-cover"&#10; alt="Image: Electrical light bulb, 12V 5W"&#10; title="Einschaltstrombegrenzer - Teil1" /&gt;&#10;&lt;h2 id="elektronikwissen-einschaltstrombegrenzer"&gt;Elektronikwissen: Einschaltstrombegrenzer&lt;/h2&gt;&#10;&lt;figure class="media-frame media-frame--center media-frame--video"&gt;&#10; &lt;div class="media-video"&gt;&lt;video controls&gt;&#10; &lt;source src="https://blog.schallbert.de/assets/video/posts/2021-11-14_inrush_current_limiter_relay.mp4" type="video/mp4"&gt;&#10; Your browser does not support the video tag.&#10; &lt;/video&gt;&lt;/div&gt;&#10; &lt;figcaption class="media-caption"&gt;&#10; &lt;span class="caption-text"&gt; Einschaltstrombegrenzer in Aktion.&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;&#10;&lt;h3 id="was-ist-das"&gt;Was ist das?&lt;/h3&gt;&#10;&lt;p&gt;Ein &lt;a href="https://en.wikipedia.org/wiki/Inrush_current" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Einschaltstrom&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; ist der Stromstoß, der direkt nach dem Einschalten durch einen Stromkreis fließt, bis der Stromkreis seinen stabilen Zustand erreicht hat. Hohe Einschaltströme sind oft unerwünscht, da sie Schaltungsteile überlasten und deren Lebensdauer verkürzen können, elektromagnetische Störungen verursachen und einen kurzzeitigen Spannungsabfall bewirken, der zu ständigen Neustarts eines gesteuerten Geräts &lt;a href="https://blog.schallbert.de/capacitor-problems/"&gt;wie hier beschrieben&lt;/a&gt; oder zu anderem unerwünschten Verhalten führen kann.&lt;/p&gt;&#10;&lt;h3 id="beispiel"&gt;Beispiel&lt;/h3&gt;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://upload.wikimedia.org/wikipedia/commons/f/f9/Lamp_inrush_current.png" alt="Wikipedia: inrush current of an incandescent light bulb"&gt;&lt;figcaption class="media-caption"&gt;&#10; &lt;span class="caption-text"&gt;Oszillograf: Einschaltstrom einer Lampe mit Glühfaden&lt;/span&gt;&lt;a&#10; href="https://commons.wikimedia.org/wiki/File:Lamp_inrush_current.png#file"&#10; class="attr-link"&#10; aria-label="Attribution 1"&#10; &gt;&#10; &lt;sup class="attr-id"&gt;[1]&lt;/sup&gt;&#10; &lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&#10;Glühlampe: Die rosa Linie ist die Ausgangsspannung des Netzteils, die gelbe Linie zeigt den Strom. Man kann erkennen, dass das Netzteil die Ausgangsspannung verringert, um die Stromaufnahme während des Starts zu reduzieren. Nach etwa &lt;code&gt;100ms&lt;/code&gt; stabilisiert sich die Spannung, da der Stromfluss durch die Lampe immer noch ein wenig abnimmt, während der Glühfaden langsam seine Temperatur erreicht.&#10;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-11-14_bulb_resistance.jpg" alt="Image: Measuring the resistance of an incandescent light bulb"&gt;&lt;/figure&gt;&lt;/p&gt;&#10;&lt;h3 id="hintergrund"&gt;Hintergrund&lt;/h3&gt;&#10;&lt;p&gt;Der Glühfaden des Leutmittels wirkt wie ein Widerstand mit positivem Temperaturkoeffizienten (PTC): Bei Raumtemperatur hat er einen sehr niedrigen Widerstand, bei seiner normalen Betriebstemperatur von &lt;a href="https://hypertextbook.com/facts/1999/AlexanderEng.shtml" target="_blank" rel="noopener noreferrer" class="external-link"&gt;~3300K&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; einen viel höheren.&#10;Ein kleines Experiment beweist dies:&#10;Nehme ich eine &amp;ldquo;116W&amp;rdquo;-Halogenglühbirne, so beträgt ihr Widerstand im &amp;ldquo;eingeschwungenen Zustand&amp;rdquo; bei &lt;code&gt;230V&lt;/code&gt; etwa \(R_{steady} = \frac{U^2}{P} = 456{Ohm}\).&#10;Wenn ich den Widerstand der Lampe im kalten Zustand mit einem Multimeter messe, liegt der Wert bei \(R_{off} = 38.6{Ohm}\).&#10;Während durch die Glühlampe im eingeschalteten Zustand ein Strom von \(I_{steady} = 0.5A\) fließt, liegt ihr Einschaltstrom bei etwa \(I_{inrush} = 6A\) - also zwölf mal so hoch!&lt;/p&gt;&#10;&lt;h2 id="einschaltstrombegrenzer-schaltungen"&gt;Einschaltstrombegrenzer-Schaltungen&lt;/h2&gt;&#10;&lt;p&gt;Einschaltstrombegrenzer werden häufig in Geräten mit großen induktiven oder kapazitiven Lasten eingesetzt.&#10;&lt;a href="https://www.ti.com/lit/an/slvae30e/slvae30e.pdf" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Beispiele (Link zu Texas Instruments)&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; sind Transformatoren, Motoren (induktiv), Leistungsverstärker, Schaltnetzteile (kapazitiv) usw.&lt;/p&gt;&#10;&lt;p&gt;Es gibt &lt;a href="https://e2e.ti.com/blogs_/b/powerhouse/posts/powertips-how-to-limit-inrush-current-in-an-ac-dc-power-supply" target="_blank" rel="noopener noreferrer" class="external-link"&gt;verschiedene Arten von Einschaltstrombegrenzern (TI application note)&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; mit unterschiedlicher Komplexität.&lt;/p&gt;&#10;&lt;h3 id="widerstand-mit-negativem-temperaturkoeffizient-ntc--heißleiter---thermistor"&gt;Widerstand mit negativem Temperaturkoeffizient (NTC) / Heißleiter / Thermistor&lt;/h3&gt;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--left"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/ntc.jpg" alt="Image: Elektrisches Symbol eines Thermistors mit negativem Temperaturkoeffizienten"&gt;&lt;/figure&gt;&#10;Ein Einschaltstrombegrenzer als NTC-Widerstand in Reihe zur Last ist die einfachste Schaltung in dieser Aufzählung. Sie besteht aus nur einem zusätzlichen Bauteil. Das Verhalten des NTC-Widerstands gegenüber der Temperatur ist dem des obigen Glühbirnenbeispiels entgegengesetzt: Sein Widerstand nimmt mit steigender Temperatur ab, so dass mehr Strom durch den Stromkreis fließen kann.&#10;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-11-14_NTC.jpg" alt="Image: NTC curve example"&gt;&lt;/figure&gt;&#10;Bei den meisten NTCs verhält sich der Widerstand logarithmisch zur Temperatur, er sinkt also sehr stark bei zunehmender Temperatur. So kann er Einschaltstrompulse sehr effektiv unterdrücken. Nachteilig ist der Eigenenergiebedarf, der den Widerstand auf Betriebstemperatur hält.&#10;Diese Schaltung wird dort verwendet, wo geringe Kosten wichtig sind, das System einfach gehalten werden soll und der zusätzliche Energieverbrauch kein Problem darstellt.&lt;/p&gt;&#10;&lt;h3 id="widerstand-mit-bypass-relais"&gt;Widerstand mit Bypass-Relais&lt;/h3&gt;&#10;&lt;p&gt;Diese Schaltung vermeidet die Nachteile eines zusätzlichen Serienwiderstands zur Last durch Hinzufügen eines Leistungswiderstands und eines Relais. Sie wird typischerweise in Gleichstromversorgungen mit hoher Leistung oder empfindlichen Geräten wie Verstärkern verwendet.&#10;Der Relaiskontakt ist im unbestromten Zustand offen und parallel zum Leistungswiderstand verdrahtet, der je nach Last einen Wert von typischerweise &amp;ldquo;1&amp;hellip;22 Ohm&amp;rdquo; hat. Dahinter wird die Last angeschlossen, die den Einschaltstrom verursacht. Für dieses Beispiel nehme ich die Glühbirne eines Autos als Last. Beim Einschalten des Geräts begrenzt der Widerstand den Stromkreis und die Spannung auf der Lastseite steigt allmählich an. Sobald die Spannung an der Basis des NPN-&amp;ldquo;BC337&amp;rdquo;-Transistors hoch genug ist, schaltet er sich ein und lässt Strom durch die Relaisspule fließen, die dann den Leistungswiderstand kurzschließt, so dass die Last ihren Nennstrom ziehen kann.&lt;/p&gt;&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-11-14_relay.jpg" alt="Image: Circuit plan for a start-up relay inrush current limiter"&gt;&lt;/figure&gt;&#10;&lt;p&gt;Die Werte von &lt;code&gt;R2, R3&lt;/code&gt; hängen von der Spannung hinter &lt;code&gt;R1&lt;/code&gt; ab, wenn sich die Schaltung bei ausgeschaltetem Relais im eingeschwungenen Zustand befindet. Des Weiteren ist die Charakteristik des Transistors und der Betriebsstrom der Relaisspule zu berücksichtigen. In meinem Beispiel wählte ich &lt;code&gt;R2 = 1kOhm&lt;/code&gt;, da der Transistor &lt;code&gt;~40mA&lt;/code&gt; für den Betrieb des Relais durchlassen muss. Diesen Wert habe ich dem Datenblatt des &lt;code&gt;BC337&lt;/code&gt;, Parameter Stromverstärkung, entnommen. Da ich das Relais nicht zu früh schalten lassen wollte, habe ich &lt;code&gt;R3&lt;/code&gt; hinzugefügt. Je höher sein Widerstand, desto früher wird das Relais aktiv. Ein zu geringer Widerstand hingegen reduziert die Basisspannung des &lt;code&gt;BC337&lt;/code&gt; so weit, dass er das Relais nicht mehr treiben kann - hier muss ein wenig experimentiert werden.&lt;/p&gt;&#10;&lt;p&gt;In diesem &lt;a href="https://www.elektronik-kompendium.de/public/schaerer/onilim.htm" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Anwendungsbeispiel für den &amp;ldquo;Soft Start&amp;rdquo; eines Ringtrafos (Elektronik-Kompendium)&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; kommt eine ähnliche Schaltung zum Einsatz.&lt;/p&gt;&#10;&lt;p&gt;Und so verhält sich der Schaltkreis in der Realität:&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-11-14_relay_circuit.jpg" alt="Image: Start-up relay circuit on a breadboard"&gt;&lt;/figure&gt;&#10;Ich habe mir die Freiheit genommen, einen Schalter hinzuzufügen, damit die Steuerung der Stromversorgung für mich bequemer wird. Das Relais ist mit einer Freilaufdiode ausgestattet, um den Transistor vor negativen Spannungsspitzen zu schützen.&lt;/p&gt;&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-11-14_compare_inrush.jpg" alt="Image: Comparison of inrush currents with and without limiter"&gt;&lt;/figure&gt;&#10;&lt;p&gt;Das Problem des Einschaltstroms ist tatsächlich gelöst. Der Vergleich (gelbe Linie) zeigt einen ungeregelten Einschaltstrom von &lt;code&gt;3.5A&lt;/code&gt;, während der Begrenzer ihn auf &lt;code&gt;0.8A&lt;/code&gt; reduziert, was nur knapp über dem Nennstrom liegt. Ein Leistungswiderstand mit kleinerem Wert hätte diesen Strom noch weiter reduziert.&lt;/p&gt;&#10;&lt;p&gt;Die grüne Linie zeigt die Basisspannung des &lt;code&gt;BC337&lt;/code&gt; an. Man erkennt, dass sie langsam ansteigt (die Genauigkeit des Oszilloskops ist bei &lt;code&gt;40VPP&lt;/code&gt; nicht die beste) und das Relais einschaltet, wenn sich der Stromfluss (gelbe Linie) stabilisiert hat.&lt;/p&gt;&#10;&lt;h3 id="sanftanlauf--konfigurierbare-strombegrenzung"&gt;Sanftanlauf / konfigurierbare Strombegrenzung&lt;/h3&gt;&#10;&lt;p&gt;Es gibt spezielle ICs, die den Sanftanlauf eines Systems unterstützen, je nach&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Leistungsbedarf&lt;/li&gt;&#10;&lt;li&gt;Hochlaufzeit&lt;/li&gt;&#10;&lt;li&gt;Beschränkungen der Anstiegsgeschwindigkeit&lt;/li&gt;&#10;&lt;li&gt;Maximalstrom&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Darüber hinaus gibt es verschiedene Arten von Einschaltstrombegrenzern, die je nach Anwendung ausgewählt werden können:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Zeitgesteuert: Das System wird nach einer bestimmten Zeit vollständig eingeschaltet (einfach, aber dumm)&lt;/li&gt;&#10;&lt;li&gt;Spannungsgesteuert: Das System wird oberhalb eines Spannungsauslösepegels vollständig eingeschaltet (immer noch einfach, mittlere Kosten)&lt;/li&gt;&#10;&lt;li&gt;Stromgesteuert: Begrenzt den Systemstrom oder schaltet das System auf der Grundlage eines Stromauslösepegels vollständig ein (wahrscheinlich teurer)&#10;Hinsichtlich der Anforderungen des Systems muss dann ein passender IC gewählt werden. Typische Namen sind hier &lt;code&gt;Power Supervisors&lt;/code&gt;, &lt;code&gt;IC soft starter&lt;/code&gt;, &lt;code&gt;Supervisor &amp;amp; Reset IC&lt;/code&gt; oder ähnlich. Sie können intern sogar mit Leistungstransistoren ausgestattet sein und selbsttätig schalten, wie z.B. &lt;a href="https://www.analog.com/en/products/MAX17562.html" target="_blank" rel="noopener noreferrer" class="external-link"&gt;MAX17562 (Analog Devices)&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; für meine Evolution von &lt;a href="https://blog.schallbert.de/anywhereamps-get-pcb/#power-supervisor"&gt;AnywhereAmps&lt;/a&gt;.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Weiterlesen: &lt;a href="https://blog.schallbert.de/inrushlimiter-circuits/"&gt;Einschaltstrombegrenzer - Teil2&lt;/a&gt;&lt;/p&gt;&#10;</description></item><item><title>TVS-Dioden</title><link>https://blog.schallbert.de/knowledge-tvsdiodes/</link><pubDate>Sat, 13 Nov 2021</pubDate><author>Schallbert</author><guid>https://blog.schallbert.de/knowledge-tvsdiodes/</guid><description type="html">&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-11-02_tvs-thumb.jpg"&#10; class="post-cover"&#10; alt="Image: Typical TVS voltage diagram"&#10; title="TVS-Dioden" /&gt;&#10;&lt;h2 id="elektronikwissen-zur-tvs-diode"&gt;Elektronikwissen zur TVS-Diode&lt;/h2&gt;&#10;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/tvs_diode.jpg" alt="Image: Electric symbol for TVS diodes"&gt;&lt;/figure&gt;&#10;&lt;h3 id="was-ist-das"&gt;Was ist das?&lt;/h3&gt;&#10;&lt;p&gt;Eine Transient voltage suppressor diode schützt eine Schaltung vor Spannungsspitzen, die deutlich über der Nennspannung des Schaltkreises liegen. Sie sind für verschiedene Auslösespannungen und Ableitströme verfügbar. Zudem gibt es unterschiedliche Typen, wovon einige sogar sowohl vor positiven als auch vor negativen Spannungsspitzen schützen können.&lt;/p&gt;&#10;&lt;h3 id="unterschiede-zwischen-tvs--und-zenerdioden"&gt;Unterschiede zwischen TVS- und Zenerdioden&lt;/h3&gt;&#10;&lt;p&gt;Wie &lt;a href="https://en.wikipedia.org/wiki/Zener_diode" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Zener-Dioden&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;, werden TVS-Dioden in Sperrrichtung eingebaut. Sie haben sogar &lt;a href="https://electronics.stackexchange.com/questions/233600/differences-between-tvs-diode-and-zener-diodes-in-diagrams-and-in-practice" target="_blank" rel="noopener noreferrer" class="external-link"&gt;dasselbe Symbol&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;Doch währen Zenerdioden ihren Arbeitspunkt sehr nahe der Durchbruchspannung haben, werden TVS-Dioden üblicherweise weit darunter betrieben. Somit &lt;a href="https://toshiba.semicon-storage.com/content/dam/toshiba-ss-v2/master/en/semiconductor/knowledge/e-learning/discrete/discrete-basic-chap2_en.pdf" target="_blank" rel="noopener noreferrer" class="external-link"&gt;schließen sie Überspannungsspitzen kurz (Link zu Toshiba)&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; auf für den Schaltkreis ungefährliche Spannungen und sind dafür ausgelegt, sehr hohe Pulsströme ableiten zu können.&lt;/p&gt;&#10;&lt;h3 id="abgrenzung-zwischen-tvs--and-schottkydioden"&gt;Abgrenzung zwischen TVS- and Schottkydioden&lt;/h3&gt;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/schottky_diode.jpg" alt="Image: Schottky diode electronics symbol"&gt;&lt;/figure&gt;&#10;Das Symbol für &lt;a href="https://en.wikipedia.org/wiki/Schottky_diode" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Schottkydioden&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; unterscheidet sich nur geringfügig von Zener/TVS-Dioden. Sie haben in der Regel eine niedrigere Durchlassspannung als ihre Siliziumpendants und sind für ihre schnelle Schaltgeschwindigkeit bekannt. Deshalb werden sie neben Gleichrichterschaltungen auch häufig in Verpolungsschutzschaltungen eingesetzt. TVS-Dioden haben das gleiche schnelle Schaltverhalten und die niedrige Vorwärtsspannung, aber im Gegensatz zu Schottkys haben sie einen genau definierten Schwellenwert für die Sperrspannung und vertragen besonders hohe Pulsströme.&lt;/p&gt;&#10;&lt;h3 id="auswahl-der-richtigen-tvs-diode"&gt;Auswahl der richtigen TVS-Diode&lt;/h3&gt;&#10;&lt;p&gt;Für Gleichstromanwendungen sollte eine unidirektionale TVS-Diode verwendet werden. Ihre Durchbruchspannung ist so zu wählen, dass sie etwas über der normalen Betriebsspannung liegt. Des Weiteren ist die Klemmspannung relevant, die weiter &amp;ldquo;unten&amp;rdquo; auf der Linie des zugehörigen Diagramms abzulesen ist. Liegt sie immer noch unter den &amp;ldquo;absoluten Maximalwerten&amp;rdquo; Ihrer zu schützenden Schaltung Schaltung? Wenn nicht ist eine andere TVS-Diode zu wählen oder ein Kompromiss bei der Spannung einzugehen (dabei nicht die Durchbruchspannung des TVS überschreiten). Alternativ kann auch eine andere Vorrichtung zur Unterdrückung von Spannungsspitzen wie einen spannungsabhängiger Widerstand oder ähnliches verwendet werden.&lt;/p&gt;&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-11-02_tvs_diagram.jpg" alt="Bild: Diagramm einer typischen TVS-Diode"&gt;&lt;figcaption class="media-caption"&gt;&#10; &lt;span class="caption-text"&gt;Strom/Spannungs-Diagramm einer typischen TVS-Diode&lt;/span&gt;&lt;a&#10; href="https://www.littelfuse.com/products/tvs-diodes.aspx"&#10; class="attr-link"&#10; aria-label="Attribution 1"&#10; &gt;&#10; &lt;sup class="attr-id"&gt;[1]&lt;/sup&gt;&#10; &lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&#10;</description></item><item><title>Power supervisor MAX1756x bei kapazitiver Last</title><link>https://blog.schallbert.de/capacitor-problems/</link><pubDate>Tue, 02 Nov 2021</pubDate><author>Schallbert</author><guid>https://blog.schallbert.de/capacitor-problems/</guid><description type="html">&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-11-02_ic-thumb.jpg"&#10; class="post-cover"&#10; alt="Image: MAX17562 with polarized capacitors on in- and output. This is fatal."&#10; title="Power supervisor MAX1756x bei kapazitiver Last" /&gt;&#10;&lt;p&gt;Argh, ich habe Teile meiner &lt;a href="https://blog.schallbert.de/pcbs-arrived/"&gt;Power&amp;amp;Preamp Schaltung für AnywhereAmps Alpha&lt;/a&gt; hochgejagt. Beim Testen.&lt;/p&gt;&#10;&lt;h2 id="explosion"&gt;Vorfall&lt;/h2&gt;&#10;&lt;p&gt;Ich habe versehentlich &lt;code&gt;VBat&lt;/code&gt; und &lt;code&gt;GND&lt;/code&gt; auf meiner Platine vertauscht. Man sollte meinen, dass so etwas gar nicht passiert, doch ich muss nicht richtig aufgepasst haben. Der Kondensator für Entkopplung der Spannungseingangs explodierte sofort, aber mein Supervisor-Chip schützte den Rest der Schaltung.&lt;/p&gt;&#10;&lt;h2 id="reparatur-und-tests"&gt;Reparatur und Tests&lt;/h2&gt;&#10;&lt;p&gt;Nach der Reparatur mit einem Keramikkondensator habe ich einige Tests durchgeführt.&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Verpolungstest - BESTANDEN&lt;/li&gt;&#10;&lt;li&gt;Harter Kurzschluss gegen Masse - BESTANDEN&lt;/li&gt;&#10;&lt;li&gt;Unterspannungsabschaltung - BESTANDEN&lt;/li&gt;&#10;&lt;li&gt;Wiederholung der normalen Spannung - &amp;hellip;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="unregelmäßigkeit"&gt;Unregelmäßigkeit&lt;/h2&gt;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-11-02_oszi.jpg" alt="Image: Oszilloskopbild eines erfolglosen Einschaltversuchs @18V, 5A Stromgrenze"&gt;&lt;/figure&gt;&#10;Als ich dann aber die Spannung langsam erhöhte, um die Unterspannungssperre zu umgehen, ließ sich das System nicht einschalten. Der Stromverbrauch stieg aber trotzdem an. Zur Analyse schloss ich ein Oszilloskop an, um zu sehen, was vor sich ging. Man kann sehen, dass die Kapazität der Endstufe (&lt;code&gt;&amp;gt;1400µF&lt;/code&gt;) wie ein weicher Kurzschluss gegen Masse wirkt, so dass die Versorgungsspannung innerhalb von &lt;code&gt;50µs&lt;/code&gt; um &lt;code&gt;2V&lt;/code&gt; auf den Auslösepegel der Unterspannungsabschaltung abfällt. Der Supervisor-IC schaltet dann die Last ab, so dass die Versorgungsspannung wieder ansteigt. Ich vermute, dass der Regler des Netzteils deswegen so komische Geräusche macht.&lt;/p&gt;&#10;&lt;p&gt;Nach Ablauf der Wartezeit nach Abschalten durch Fehler (Datenblatt MAX1756x) versucht er erneut, sich einzuschalten, und der ganze Vorgang beginnt von vorne.&lt;/p&gt;&#10;&lt;h2 id="inductance"&gt;Vorfall #2&lt;/h2&gt;&#10;&lt;p&gt;Als ich die Spannung an der &lt;code&gt;VCC&lt;/code&gt;-Schiene, die den Vorverstärker, die Endstufe und den 9-V-Spannungsregler versorgt, während des erfolglosen Einschaltens gemessen habe, war mir aufgefallen, dass negative Spannungsspitzen bei etwa &lt;code&gt;-4V&lt;/code&gt; auftreten, wenn das Supervisor-IC abschaltet. Dies wird durch die Induktivitäten in den Versorgungsleitungen der Endstufe verursacht.&#10;Während ich mich noch wunderte, dass diese ständigen Resets nicht gut sein könnten, explodierte mein Vorstufen-IC. Doof.&lt;/p&gt;&#10;&lt;h2 id="was-ich-gelernt-habe"&gt;Was ich gelernt habe&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Niemals einen gepolten Kondensator als Masse/Bypass &amp;ldquo;vor&amp;rdquo; den Schutzschaltungen verwenden!&lt;/li&gt;&#10;&lt;li&gt;Bypass-Kondensatoren größer als &lt;code&gt;100nF&lt;/code&gt; direkt an Spannungsdetektoren verwenden, wenn die geschalteten Lasten kapazitiv sind. Sie helfen, die Spannung lokal zu stabilisieren und wiederkehrende Neustarts zu vermeiden.&lt;/li&gt;&#10;&lt;li&gt;Zum Schutz der Ausgangsseite eines Leistungsschalters eine Schottky- oder TVS-Diode (Transient Voltage Suppressor) hinzufügen, die potenziell schädliche Spannungen abfangen kann.&lt;/li&gt;&#10;&lt;li&gt;Vorsichtshalber den Einschaltstrom (&lt;a href="https://blog.schallbert.de/knowledge-inrushlimiters/"&gt;Folgeartikel&lt;/a&gt;) begrenzen. Bei der nächsten Überarbeitung der Schaltung werde ich auf &lt;code&gt;MAX17563&lt;/code&gt; umsteigen. Er hat eine programmierbare Strombegrenzung, damit die Eingangsspannung gar nicht erst zu niedrig wird.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="schutz-vor-negativen-spannungsspitzen"&gt;Schutz vor negativen Spannungsspitzen&lt;/h3&gt;&#10;&lt;p&gt;Für meine Anwendung reicht eine schnell schaltende Klemmdiode in Schottky-Bauweise aus, da die Schaltung hinter dem MAX1756x-IC keine Überspannungsspitzen, sondern nur Rückwärtsspannungsspitzen (aufgrund der Induktivitäten im Schaltregler- und Verstärkerdesign) abbekommen wird. In &lt;a href="https://blog.schallbert.de/knowledge-tvsdiodes/"&gt;diesem Artikel&lt;/a&gt;, erkläre ich Transient Voltage Suppressors im Detail.&lt;/p&gt;&#10;</description></item><item><title>Meine Platinen sind angekommen!</title><link>https://blog.schallbert.de/pcbs-arrived/</link><pubDate>Sat, 16 Oct 2021</pubDate><author>Schallbert</author><guid>https://blog.schallbert.de/pcbs-arrived/</guid><description type="html">&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-10-16_board-thumb.jpg"&#10; class="post-cover"&#10; alt="Image: Freecad example design in 3D view"&#10; title="Meine Platinen sind angekommen!" /&gt;&#10;&lt;p&gt;Fortsetzung des Artikels &lt;a href="https://blog.schallbert.de/anywhereamps-get-pcb/"&gt;PCB Hardware Design&lt;/a&gt;&lt;/p&gt;&#10;&lt;h2 id="lieferung"&gt;Lieferung&lt;/h2&gt;&#10;&lt;p&gt;Nach weniger als zwei Wochen sind meine Platinen endlich angekommen. Zusammen mit allen Teilen, die zum Löten benötigt werden. Ich finde, sie sehen wunderschön aus 🙂&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-10-16_board-delivered.jpg" alt="Image: The PCB delivered as-is: green, pads tin-coated"&gt;&lt;/figure&gt;&lt;/p&gt;&#10;&lt;h2 id="soldering"&gt;Löten: Schritt-für-Schritt&lt;/h2&gt;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-10-16_board-partial-test.jpg" alt="Image: cicruit testing"&gt;&lt;/figure&gt;&#10;Ich beschloss, die Platine in Abschnitten zu löten, beginnend mit dem Stromversorgungsbereich. Auf diese Weise kann ich die Abschnitte unabhängig voneinander testen und gegebenenfalls Fehler korrigieren. Der SOIC (Small Outline Integrated Circuit)-Umriss kann immer noch leicht von Hand gelötet werden, wenn man viel Flussmittel und eine Lupe für die optische Inspektion verwendet. Das einzige Problem war, dass der IC ein &amp;ldquo;exponiertes Pad&amp;rdquo; hat, d.h. es gibt eine Massefläche an der Unterseite des ICs zur besseren Wärmeableitung. Das zu löten war ein Albtraum. Schließlich gelang es mir, durch eine der unteren Durchkontaktierungen zu löten, während ich den Lötkolben fast eine Minute lang an einer anderen Durchkontaktierung hielt, bis es endlich klappte.&#10;Mit dem Ergebnis bin ich aber sehr zufrieden. Das System kann durch Ziehen von &lt;code&gt;*HVEN&lt;/code&gt; nach Masse aktiviert werden, wodurch die LED aufleuchtet. Die Tests auf Unterspannung/Kurzschluss verliefen sehr gut - der Akku ist jetzt geschützt.&lt;/p&gt;&#10;&lt;p&gt;Auch die Vorverstärkersektion war leicht zu löten. Nur die gepolten Kondensatoren erwiesen sich als so groß, dass sie einen großen Teil des Lötpads verdeckten - das ist ein Problem, weil das Lötzinn nicht sowohl Kondensator als auch Pad verbinden wollte, sondern nur an einem der beiden Kontakte hängen blieb. Ich half schließlich mit einem winzigen Stück Brückendraht nach.&lt;/p&gt;&#10;&lt;p&gt;Der 9V-Schaltregler-Teil - nun ja&amp;hellip; Ich habe es überhaupt nicht geschafft, ihn von Hand zu löten. Quadruple Flat Packs ohne Pins (QFN) sind schon schwer genug zu löten. Aber dieses Teil hier hat auch noch ein freiliegendes Pad auf der Unterseite und ich musste viel Massefläche vorhalten, um die Hitze von diesem Bauteil weg zu bekommen. Also konnte ich nicht einmal die Temperatur für den Lötvorgang hoch genug bekommen. Also habe ich mir eine Heißluftstation geliehen, und nach einigen ängstlichen Versuchen und dem Ertränken der Komponenten in Flussmittel habe ich es schließlich geschafft.&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-10-16_board-inspection.jpg" alt="Image: optical PCB inspection"&gt;&lt;/figure&gt;&#10;Mit einem Makro-Objektiv auf meiner Kamera habe ich die Lötstellen dann geprüft.&lt;/p&gt;&#10;&lt;h2 id="funktionstest"&gt;Funktionstest&lt;/h2&gt;&#10;&lt;p&gt;Ich habe einen Tiefpass und einen Hochpass in das Design eingebaut, um 2-Wege-Lautsprechersysteme zu unterstützen. Um die drei Vorverstärkerausgänge (Fullrange, Tiefpass, Hochpass) zu testen, habe ich den Vorverstärker direkt an meinen Lautsprecher angeschlossen. Das ist keine gute Idee, denn die Impedanz des Lautsprechers ist viel niedriger als die des OP-Verstärkers, so dass die Ausgangsleistung sehr gering ist. Außerdem verbrauchen die unteren Frequenzen die meiste Leistung, so dass der Klang, den man hört, bereits ein &amp;ldquo;Hochpass&amp;rdquo; ist und die Lautstärke des Tiefpasses wesentlich geringer ist. Trotzdem funktioniert es, und ich kann die Verstärkung wie vorgesehen einstellen.&lt;/p&gt;&#10;&lt;figure class="media-frame media-frame--center media-frame--video"&gt;&#10; &lt;div class="media-video"&gt;&lt;video controls&gt;&#10; &lt;source src="https://blog.schallbert.de/assets/video/posts/2021-10-16_preamp-audio-demo.mp4" type="video/mp4"&gt;&#10; Your browser does not support the video tag.&#10; &lt;/video&gt;&lt;/div&gt;&#10; &lt;figcaption class="media-caption"&gt;&#10; &lt;span class="caption-text"&gt;Preamp test&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;&#10;&lt;p&gt;Das war alles, mein Design funktioniert! Da das alles quelloffen ist, steht es jedem frei zum Download &lt;a href="https://github.com/Schallbert/AnywhereAmps/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;auf meinem Github Repo&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; zur Verfügung.&lt;/p&gt;&#10;&lt;h2 id="lektionen"&gt;Lektionen&lt;/h2&gt;&#10;&lt;p&gt;Hier sind die Designfehler, die in Revision2 korrigiert werden sollten:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Alle Komponenten in der gleichen Ausrichtung platziert werden (z.B. horizontal)&lt;/li&gt;&#10;&lt;li&gt;&amp;ldquo;Thermische Entlastungen&amp;rdquo; (kurze Abschnitte, an denen die Leiterplan einen geringeren Querschnitt aufweist) sollten häufiger verwendet werden, um Lötprobleme aufgrund von zu starker Wärmeleitung zu vermeiden.&lt;/li&gt;&#10;&lt;li&gt;Freiliegende Pads: Beim Handlöten müssen die entsprechenden Lötpads zu den Seiten des ICs hin erweitert werden, um die Wärmeleitung des Lots zu verbessern&lt;/li&gt;&#10;&lt;li&gt;QFN-Fußabdrücke sind beim Handlöten falls möglich zu vermeiden. Sie sind lästig.&lt;/li&gt;&#10;&lt;li&gt;Wenn möglich, keine Bauteile mit &amp;ldquo;exposed pad&amp;rdquo; oder &amp;ldquo;power pad&amp;rdquo; verwenden. Eine Heißluftstation könnte ansonsten unumgänglich werden.&lt;/li&gt;&#10;&lt;li&gt;Schön viel Platz zwischen den Bauteilpads lassen, vor allem bei horizontaler Anordnung.&lt;/li&gt;&#10;&lt;li&gt;Da SMD-Kondensatoren mehr Höhe haben, sollten Sie größere Lötpads vorsehen.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;</description></item><item><title>Tipps für besseres Hardware Design</title><link>https://blog.schallbert.de/anywhereamps-get-pcb/</link><pubDate>Tue, 21 Sep 2021</pubDate><author>Schallbert</author><guid>https://blog.schallbert.de/anywhereamps-get-pcb/</guid><description type="html">&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-10-16_board-delivered-thumb.jpg"&#10; class="post-cover"&#10; alt="Image: Preamp prototype board soldered and working"&#10; title="Tipps für besseres Hardware Design" /&gt;&#10;&lt;h2 id="motivation"&gt;Motivation&lt;/h2&gt;&#10;&lt;p&gt;Ich habe meine erste Anfrage für die Fertigung eines AnywhereAmps Alpha. Da ich nicht noch einmal 10h für den Bau aufwenden möchte, habe ich beschlossen, die Zeit in die Beschleunigung des Herstellungsprozesses zu investieren. Ich fand heraus, dass ich etwa eine Stunde pro Verstärker sparen könnte, wenn ich die Platine für mich herstellen lassen würde. Leider hat mich die Umstellung der Platine von manuellem Schneiden, Fräsen, Bohren und Löten auf ein PCB-Design doppelt so viel Zeit gekostet, als wenn ich sie bereits komplett gebaut hätte. Und ich weiß noch nicht einmal, ob das funktioniert. Aber fangen wir von vorne an.&lt;/p&gt;&#10;&lt;h2 id="anforderungen-an-die-neue-leiterplatte"&gt;Anforderungen an die neue Leiterplatte&lt;/h2&gt;&#10;&lt;p&gt;Die Platine soll enthalten&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;die Vorverstärkerschaltung, wie sie für AnywhereAmps Alpha entworfen wurde&lt;/li&gt;&#10;&lt;li&gt;die Zwei-Wege-Weichenschaltung, wie sie für &lt;em&gt;zukünftige&lt;/em&gt; AnywhereAmps Beta entwickelt wurde&lt;/li&gt;&#10;&lt;li&gt;einen schaltenden Abwärtswandler zur Bereitstellung von 9V DC für Aux-Effekte&lt;/li&gt;&#10;&lt;li&gt;eine Stromüberwachungsschaltung, die sowohl Batterie als auch Platine vor Überlastung, Kurzschluss, Unterspannung und Rückspannung schützt&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Auf diese Weise möchte ich die Elektronik schrittweise professionalisieren. Ich beabsichtige, die gleiche Platine für alle Varianten der AnywhereAmps zu verwenden. Außerdem würde ich einige externe Komponenten loswerden, die ich von Hand herstellen und platzieren musste: Sicherung, hochstromfähiger Netzschalter, 9V-Regler und seine Kühlung, sowie einige Kabel.&lt;/p&gt;&#10;&lt;h2 id="bauteilauswahl"&gt;Bauteilauswahl&lt;/h2&gt;&#10;&lt;h3 id="abwärtswandler"&gt;Abwärtswandler&lt;/h3&gt;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-09-21_switching_efficiency.jpg" alt="Image: Typische Wirkungsgradkurve eines Abwärtsschaltwandlers im Vergleich zum Laststrom"&gt;&lt;/figure&gt;&#10;Ich habe im Internet nach einem Abwärtsschaltwandler mit geringer elektromagnetischer Interferenz (EMI) und einem Ausgang von &lt;code&gt;&amp;gt;1A&lt;/code&gt; bei &lt;code&gt;9V&lt;/code&gt; gesucht. Ein Linearregler hätte zwar weniger Störungen ausgesendet, aber bei einer Batterie-Nennspannung von &lt;code&gt;18V&lt;/code&gt; hätte ich im schlimmsten Fall um &lt;code&gt;9W&lt;/code&gt; thermische Verluste in Kauf nehmen müssen. Daher wäre diese Lösung überhaupt nicht batterieschonend gewesen. Ich entschied mich für ein (teures) Design, das alle notwendigen Komponenten in einem Baustein enthält, so dass ich nur noch das PCB-Layout richtig hinbekommen musste, um die EMI zu reduzieren. Ich fügte ein paar Bypass-Kondensatoren und einen Spannungsteiler für den Zielspannungs-Sollwert hinzu. Das war&amp;rsquo;s! (Dachte ich damals noch. &lt;a href="https://blog.schallbert.de/pcbs-arrived/#soldering"&gt;So sah es tatsächlich aus&lt;/a&gt;)&lt;/p&gt;&#10;&lt;h3 id="power-supervisor"&gt;Power Supervisor&lt;/h3&gt;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-09-21_converter.jpg" alt="Image: Integrierter Abwärtswandler: Fast ein Würfel"&gt;&lt;/figure&gt;&#10;Der einzige Schutz für meine Verstärker war bisher eine Sicherung, deren Wert auf den höchsten Betriebsstrom eingestellt war, den ich in den Schaltkreisen erwartete. In den frühen Prototypenphasen habe ich einige Operationsverstärker durch versehentliche Verpolung zerstört. Außerdem möchte ich vermeiden, dass der Akku völlig entladen wird, wenn ich vergesse, auf die Ladeanzeigen zu achten. Deshalb habe ich einen &lt;a href="https://blog.schallbert.de/configure-max1756x/"&gt;Power Supervisor IC&lt;/a&gt; ausgewählt, der Über- und Unterspannung und weitere Fehler erkennt und sowohl die Schaltkreise als auch den Akku vor Schäden schützt.&lt;/p&gt;&#10;&lt;h3 id="gruppierung-passiver-bauteile"&gt;Gruppierung passiver Bauteile&lt;/h3&gt;&#10;&lt;p&gt;Ich habe gelernt, dass die Herstellung einer Leiterplatte mit vielen verschiedenen Bauteilen teurer und fehleranfälliger ist als bei Verwendung weniger unterschiedlicher Bauteile, auch wenn ihre Gesamtzahl auf diese Weise steigt. Also habe ich viele Werte überarbeitet und die Simulation für den Audio-Vorverstärker mit diesen neuen Werten erneut durchgeführt. Schließlich gelang es mir, die Schaltung von 8/5 auf 3 verschiedene Widerstands- und 3 verschiedene Kondensatorwerte zu reduzieren!&lt;/p&gt;&#10;&lt;h3 id="kondensatoren---mal-wieder"&gt;Kondensatoren - mal wieder&lt;/h3&gt;&#10;&lt;p&gt;Ich habe zunächst MLCC (Multilayer Ceramic Capacitors) in meinem Design verwendet, sowohl für den Bypass als auch für die Audio-Entkopplungskondensatoren. Nach erneuter Lektüre der Dokumente, auf die ich in meinem Beitrag &lt;a href="https://blog.schallbert.de/preamp-design-considerations/"&gt;preamp-design-considerations/&lt;/a&gt; hingewiesen hatte, stellte ich fest, dass dieses Kondensator-Design Probleme mit Verzerrungen bei Audiosignalen zu haben scheint. Das Bild unten zeigt einen Vergleich verschiedener Kondensatortypen und -größen. Man erkennt, dass Folienkondensatoren hier am besten und MLCCs am schlechtesten abschneiden. Da ich keine Folienkondensatoren in der von mir benötigten Größe auf SMD-Basis finden konnte und Aluminium-Elektrolytkondensatoren zu groß waren, habe ich gepolte Tantalkondensatoren gewählt. Für die Bypass-Kondensatoren wählte ich &lt;a href="https://passive-components.eu/why-low-esr-matters-in-capacitor-design/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;low-ESR&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; Typen.&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-09-21_capcompare.jpg" alt="Image: capacitor types compared for Audio usage"&gt;&lt;figcaption class="media-caption"&gt;&#10; &lt;span class="caption-text"&gt;TI Audio Design Journal: Vergleich verschiedener Kondensatortypen&lt;/span&gt;&lt;a&#10; href="https://www.ti.com/lit/an/slyt796/slyt796.pdf?ts=1630627717321&amp;amp;ref_url=https%253A%252F%252Fwww.startpage.com%252F"&#10; class="attr-link"&#10; aria-label="Attribution 1"&#10; &gt;&#10; &lt;sup class="attr-id"&gt;[1]&lt;/sup&gt;&#10; &lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;&#10;&lt;h2 id="schaltungsentwurf"&gt;Schaltungsentwurf&lt;/h2&gt;&#10;&lt;p&gt;Ich wählte die Open-Source-Software &lt;a href="https://www.kicad.org/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;KiCad&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; als Werkzeug zum Schaltungsentwurf und zeichnete alle meine bestehenden Schaltpläne neu, wobei ich die oben beschriebenen Komponenten hinzufügte. Man erkennt gut, dass der Verstärkerteil nur die rechte Hälfte des Schaltplans füllt, während die linke Hälfte der Stromversorgung und der Überwachungsschaltung gewidmet ist.&lt;/p&gt;&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-09-21_schematics.jpg" alt="Image: AnywhereAmps Power &amp;amp; Preamp-Schaltung mit KiCad"&gt;&lt;/figure&gt;&#10;&lt;p&gt;Ich habe versucht, die Schaltpläne so übersichtlich wie möglich zu gestalten, damit sie leicht zu lesen sind. Ich habe häufig globale Bezeichnungen verwendet und Steckverbinder zur einfacheren Montage hinzugefügt.&lt;/p&gt;&#10;&lt;h2 id="pcb-design"&gt;PCB-Design&lt;/h2&gt;&#10;&lt;p&gt;Dies war der schwierigste Teil für mich. Ich habe noch nie eine Leiterplatte für Audioanwendungen entworfen, also musste ich eine Menge Richtlinien lesen, bevor ich anfing.&lt;/p&gt;&#10;&lt;h3 id="anleitungen-und-tutorials"&gt;Anleitungen und Tutorials&lt;/h3&gt;&#10;&lt;p&gt;Ich liste einige davon unten zur Information auf:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://www.allaboutcircuits.com/technical-articles/clean-power-for-every-ic-part-1-understanding-bypass-capacitors/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Rauschen auf Leiterplatten und wie man es vermeidet&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.renesas.com/en/document/apn/an1325-choosing-and-using-bypass-capacitors" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Wie man Bypass-Kondensatoren am besten platziert&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.autodesk.com/products/eagle/blog/8-pcb-grounding-rules/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Massefläche oder nicht?&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://electronics.stackexchange.com/questions/52603/how-to-connect-ground-planes-together" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Wie man verschiedene Massen für Signal, Stromversorgung etc. verbindet&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://resources.altium.com/p/top-5-pcb-design-guidelines-every-pcb-designer-needs-know" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Bauteilpositionen für den Lötvorgang optimieren&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.elektronikpraxis.vogel.de/pcb-design-regeln-sieben-suenden-beim-leiterplatten-design-a-356703/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Übliche Probleme beim Platinendesign&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.multi-circuit-boards.eu/leiterplatten-design-hilfe/oberflaeche/leiterbahn-strombelastbarkeit.html" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Wie viel Strom kann ich über welche Leiterbahn schicken?&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://community.aisler.net/c/knowledge-base/design-rules/41" target="_blank" rel="noopener noreferrer" class="external-link"&gt;PCB Design Tipps für die maschinelle Fertigung&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="anywhereamps-pcb-erklärt"&gt;AnywhereAmps PCB erklärt&lt;/h3&gt;&#10;&lt;p&gt;Das Ergebnis nach ein einigen Stunden Arbeit:&lt;/p&gt;&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-09-21_pcb.jpg" alt="Image: PCB fully routed on a 2-layer design"&gt;&lt;/figure&gt;&#10;&lt;p&gt;Die Platine ist in zwei Lagen vollständig geroutet.&lt;/p&gt;&#10;&lt;p&gt;Ich habe die Leiterplatte in drei Bereiche unterteilt.&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Links: der 9V-Schaltregler, der seinem Referenzdesign (Datenblatt) folgend mit Hilfe der Bypass-Kondensatoren einen Stromkreis um sich selbst bilden und den größten Teil der elektromagnetischen Störaussendung auslöschen würde. Das thermische Design, lässt viel Platz für Kupfer und einige Durchkontaktierungen, sodass die Wärme vom Chip gut abgeführt werden kann.&lt;/li&gt;&#10;&lt;li&gt;Mitte: Die Stromanschlüsse und die Überwachungsschaltung. Ich habe Lötbrücken gesetzt, um die Nennspannung der Batterie für die Unterspannungserkennung auszuwählen.&lt;/li&gt;&#10;&lt;li&gt;Rechts und oben: Vorverstärker und analoge Signalschaltung, getrennt von der übrigen Elektronik durch eine dicke Massebahn auf der oberen Ebene und eine eigene Massefläche auf der Unterseite. Ich hoffe, das ist genug.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;Da ich die ersten Prototypen von Hand löten werde, um zu prüfen, ob alles gut funktioniert, habe ich &amp;ldquo;große&amp;rdquo; 0805 SMD-Bauteile verwendet. Ich habe den Abstand zwischen den Bauteilen größer gemacht, als es die PCB-Spezifikation verlangt. Leider waren die hochintegrierten Leistungs-ICs nicht in &amp;ldquo;Hobby-Löt-Elektronik&amp;rdquo;-Größen erhältlich, so dass ich hier noch einige Mühen auf mich nehmen muss.&lt;/p&gt;&#10;&lt;p&gt;So wird es also aussehen. Die Leiterplatte wird 45mm x 69mm groß sein.&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-09-21_pcb3d.jpg" alt="Image: 3D-Ansicht der Leiterplatte"&gt;&lt;/figure&gt;&lt;/p&gt;&#10;&lt;h2 id="herunterladen-oder-eigene-beiträge-erwünscht"&gt;Herunterladen oder eigene Beiträge erwünscht?&lt;/h2&gt;&#10;&lt;p&gt;Alle meine Zeichnungen in CAD sowie Stromlaufpläne sind quelloffen und zum Download auf meinem eigens dafür angelegten &lt;a href="https://github.com/Schallbert/AnywhereAmps/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Github Repo&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; verfügbar.&lt;/p&gt;&#10;&lt;p&gt;Nächste Schritte: &lt;a href="https://blog.schallbert.de/pcbs-arrived/"&gt;Platinen geliefert und verlötet&lt;/a&gt;&lt;/p&gt;&#10;</description></item><item><title>Vorverstärker-Design</title><link>https://blog.schallbert.de/preamp-design-considerations/</link><pubDate>Wed, 25 Aug 2021</pubDate><author>Schallbert</author><guid>https://blog.schallbert.de/preamp-design-considerations/</guid><description type="html">&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/circuit_board_soldered-thumb.jpg"&#10; class="post-cover"&#10; alt="Image: Preamp prototype board soldered and working"&#10; title="Vorverstärker-Design" /&gt;&#10;&lt;h2 id="auswahl-der-entkopplungskondensatoren"&gt;Auswahl der Entkopplungskondensatoren&lt;/h2&gt;&#10;&lt;p&gt;Einige technische Hintergrundinformationen über die Auswahl der Komponenten für meine Vorverstärkerplatine.&lt;/p&gt;&#10;&lt;h3 id="warum-entkopplung-nötig-ist"&gt;Warum Entkopplung nötig ist&lt;/h3&gt;&#10;&lt;p&gt;Mit Entkopplung meine ich in diesem Fall speziell die Gleichstromentkopplung (DC-Entkopplung).&#10;Der Vorverstärker muss sowohl von der Quelle (dem Musikinstrument) als auch von der Senke (dem Endverstärker) entkoppelt werden.&#10;Dies hat mehrere Gründe:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;die Versorgungsspannungen der drei Partner können unterschiedlich sein (z.B. 9V Gitarrenspeisung, 18V Vorverstärker, 52V Endstufe) und ich möchte nicht versehentlich einen von ihnen kurzschließen&lt;/li&gt;&#10;&lt;li&gt;Ausgangsimpedanz, d.h. die Belastbarkeit der Ausgangsstufe könnte begrenzt sein. Wenn ich einen niedrigen Eingangswiderstand z.B. direkt an den Tonabnehmer einer Gitarre anschließe, kann es sein, dass ich überhaupt kein Signal herausbekomme, weil die Quellenspannung zu stark einbricht.&lt;/li&gt;&#10;&lt;li&gt;Rauschunterdrückung durch elektrische Entkopplung&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="warum-kondensatoren-die-aufgabe-übernehmen-können"&gt;Warum Kondensatoren die Aufgabe übernehmen können&lt;/h3&gt;&#10;&lt;p&gt;Es gibt mehrere Möglichkeiten, Schaltungen elektrisch zu entkoppeln. Man kann einen &lt;a href="https://en.wikipedia.org/wiki/Opto-isolator" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Optokoppler&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; verwenden, um zwei Schaltkreise vollständig (d.h. galvanisch) voneinander zu trennen. Damit wird nur das erwünschte Signal zwischen den Schaltkreisen durchgelassen. Oder man verwendet - wie in meinem Fall - einen Kondensator, um nur Wechselströme durchzulassen und Gleichstrom zu unterdrücken.&lt;/p&gt;&#10;&lt;p&gt;&lt;em&gt;Wie funktioniert das?&lt;/em&gt;, fragen Sie?&#10;Nun, ein Kondensator funktioniert ein bisschen wie ein Wassertank. Wenn man eine konstante Spannung (Druck) anlegt, füllt sich der Tank bis zu einem gewissen Grad. Wenn dieser Pegel erreicht ist, fließt kein Volumenstrom mehr, weder rein noch raus. Variiert man nun aber die Spannung um einen statischen Pegel (Wasserdruckschwankung), so wird man wieder einen Volumenstrom messen, der in den Tank hinein- und herausfließt.&lt;/p&gt;&#10;&lt;p&gt;Genauso verhält es sich mit dem Kondensator. Wenn man ihn in Reihe mit einer Senke schaltet, wird er nur dann Strom durchlassen, wenn sich der die Eingangsspannung ändert.&lt;/p&gt;&#10;&lt;h2 id="typ-des-entkopplungskondensators"&gt;Typ des Entkopplungskondensators&lt;/h2&gt;&#10;&lt;p&gt;Keramik-Vielschichtkondensator, Polypropylen-Kondensator, Elektrolytkondensator&amp;hellip;? Nach Lektüre &lt;a href="https://www.ti.com/lit/an/slyt796/slyt796.pdf?ts=1630627717321&amp;amp;ref_url=https%253A%252F%252Fwww.startpage.com%252F" target="_blank" rel="noopener noreferrer" class="external-link"&gt;dieses Leitfadens&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; von Texas Instruments habe ich verstanden, dass es in diesem Dokument nur um Verzerrungen geht. Die Verzerrung würde am stärksten am Instrumenteneingang vor dem Vorverstärker Einfluss ausüben, da dieser von beiden Verstärkerstufen verstärkt wird. Bei der Verwendung eines Elektrolytkondensators sollte eine Vorspannung angelegt werden, um die Verzerrung im unteren Frequenzbereich zu verringern. Bei meinem Design ist die Vorspannung &lt;code&gt;1/2&lt;/code&gt; von &lt;code&gt;VCC&lt;/code&gt;, also noch höher als die in der Anleitung verwendeten &lt;code&gt;5V&lt;/code&gt; - ich denke, ich werde mit einem &amp;ldquo;billigen&amp;rdquo; polarisierten Aluminiumkondensator auskommen um die Verzerrungen &lt;a href="https://en.wikipedia.org/wiki/Total_harmonic_distortion" target="_blank" rel="noopener noreferrer" class="external-link"&gt;THD+n&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; gering zu halten.&lt;/p&gt;&#10;&lt;p&gt;Es gibt noch eine andere Sache, die ich bei Mehrschicht-Keramikkondensatoren (MLCCs) festgestellt habe: Wenn die Lautsprecher bei hoher Vorverstärkung nicht angeschlossen sind, spielen die von mir verwendeten Endstufen immer noch Musik! Wie kommt das? Die Endstufenplatine verwendet MLCCs, die wie Piezoaktoren wirken. Ihre Vibration wird durch die Platine, auf der sie montiert sind, verstärkt, was einen gewissen Schallpegel ergibt. Verrückt. Weitere interessante Details finden Sie im &lt;a href="https://www.edn.com/power-tip-49-avoid-these-common-mlcc-pitfalls/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;EDN-Blog&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; oder - in einem weiteren &lt;a href="https://e2e.ti.com/blogs_/b/powerhouse/posts/how-to-reduce-acoustic-noise-of-mlccs-in-power-applications" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Texas Instruments-Leitfaden&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&#10;&lt;h3 id="kondensatorgröße"&gt;Kondensatorgröße&lt;/h3&gt;&#10;&lt;p&gt;Um die Größe des Kondensators zu beurteilen sind einige Aspekte zu berücksichtigen:&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Ein größerer Kondensator senkt meine untere Grenzfrequenz&lt;/li&gt;&#10;&lt;li&gt;Ein größerer Kondensator belastet die Eingangsquelle aufgrund von Ladungsverlusten stärker&lt;/li&gt;&#10;&lt;li&gt;Ein größerer Kondensator kostet mehr, insbesondere die hochwertigen Kondensatoren.&lt;/li&gt;&#10;&lt;li&gt;Ein größerer Kondensator kann einen größeren Platzbedarf haben.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;Ich wollte eine untere Grenzfrequenz von &lt;code&gt;&amp;lt;20Hz&lt;/code&gt; für volle HiFi-Fähigkeit. Da dies bereits der &lt;code&gt;-3dB&lt;/code&gt;-Punkt ist, wählte ich einen noch niedrigeren Wert von &lt;code&gt;15Hz&lt;/code&gt;, berechnet über \(f=\frac{1}{2 \pi RC}\). Bei einer Eingangsimpedanz von &lt;code&gt;10kOhm&lt;/code&gt; (der Wert des Widerstandes, der an die virtuelle Masse geklemmt wird) ergebe ich eine Zielgröße des Eingangskondensators von &lt;code&gt;1µF&lt;/code&gt;.&#10;Bei diesem Kondensator wird die Eingangsquelle wesentlich stärker durch den Eingangswiderstand von &lt;code&gt;10kOhm&lt;/code&gt; beeinflusst als durch den Kondensator mit seinem niedrigen Serienwiderstand (&lt;a href="https://passive-components.eu/why-low-esr-matters-in-capacitor-design/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;ESR&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;) von einigen hundert &lt;code&gt;mOhm&lt;/code&gt;, so dass der gewählte Wert in Ordnung ist.&lt;/p&gt;&#10;&lt;p&gt;Für den Ausgangskondensator ist die Berechnung ähnlich. Die Endstufe hat eine Eingangsimpedanz von &lt;code&gt;20kOhm&lt;/code&gt;, so dass die untere Grenzfrequenz von &lt;code&gt;17Hz&lt;/code&gt; bereits mit einem &lt;code&gt;0.47uF&lt;/code&gt; Kondensator erreicht wird. Um die Wertunterschiede in Grenzen zu halten, habe ich mich auch hier für den &lt;code&gt;1µF&lt;/code&gt; entschieden.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://blog.schallbert.de/projects/aa_alpha/"&gt;Zurück zur Projekt-Hauptseite&lt;/a&gt;&lt;/p&gt;&#10;</description></item><item><title>CarSubAmp</title><link>https://blog.schallbert.de/projects/carsubamp/</link><pubDate>Mon, 01 Jan 0001</pubDate><author>Schallbert</author><guid>https://blog.schallbert.de/projects/carsubamp/</guid><description type="html">&#10; &lt;img src="https://blog.schallbert.de/assets/images/carsubamp/carsubamp-thumb.jpg"&#10; class="post-cover"&#10; alt="CarSubAmp"&#10; title="CarSubAmp" /&gt;&#10;&lt;h2 id="projekt-steckbrief"&gt;Projekt-Steckbrief&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Schwierigkeit: Anfänger 1/5&lt;/li&gt;&#10;&lt;li&gt;Kosten: ~50€ ohne Akku&lt;/li&gt;&#10;&lt;li&gt;Zeitaufwand: ~2h&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/carsubamp/carsubamp.jpg" alt="carsubamp"&gt;&lt;/figure&gt;&#10;Der CarSubAmp war mein erster Prototyp für einen wirklich tragbaren Basscombo (Lautsprecherbox + Verstärker), der nicht einmal eine Steckdose braucht.&lt;/p&gt;&#10;&lt;h3 id="motivation"&gt;Motivation&lt;/h3&gt;&#10;&lt;p&gt;Während der Covid19-Pandemie habe ich gerne draußen im Park oder auf dem Balkon Bass gespielt und geübt. Das ist kein Problem, wenn man Kopfhörer trägt und einen kleinen Vorverstärker dabei hat. Aber es gab Gelegenheiten, bei denen ich z.B. mit einer Akustikgitarre zusammen spielen wollte, oder jemand brachte eine Synth-App mit einem MIDI-Keyboard mit - und ich war gezwungen, einen Bluetooth-Lautsprecher zu benutzen, der nicht die Ausgangsleistung hatte um akustisch mitzuhalten. Zu allem überfluss verzögert die interne Signalverarbeitung den Sound so sehr, dass sich das Spielen total abgekoppelt anfühlt.&lt;/p&gt;&#10;&lt;h3 id="problem"&gt;Problem&lt;/h3&gt;&#10;&lt;p&gt;Mein richtiger Bassverstärker ist alles andere als mobil. Gewicht: 18kg, Größe: riesig, außerdem: Ohne Steckdose in der Nähe ist er unbrauchbar.&lt;/p&gt;&#10;&lt;h3 id="sackgassen"&gt;Sackgassen&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Anstelle eines Class-D-Verstärkers habe ich den Aux-Eingang eines alten Autoradios verwendet, aber der scheint &amp;ldquo;Line&amp;rdquo;-Pegel erwartet zu haben, den mein Bass nicht liefern konnte. Somit war er kaum hörbar. Außerdem war die Stromaufnahme im Leerlauf &amp;gt;0,5A, sodass die Batterie einfach zu schnell leer war.&lt;/li&gt;&#10;&lt;li&gt;Ich habe die Stromversorgung zunächst mit einer Powerbank (Power-Delivery) ausprobiert, aber der integrierte Aufwärtswandler schien nicht mit Stromstößen bei voller Lautstärke umgehen zu können, so dass die Versorgungsspannung abfiel, was zu hörbaren Verzerrungen führte.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="lösung"&gt;Lösung&lt;/h3&gt;&#10;&lt;p&gt;Nach einigem Grübeln kam ich auf die Idee, einen Li-Ion-Akku für ein kabelloses Multitool zu verwenden, der in der Lage ist, Stromstöße problemlos zu bewältigen, ein geringes Gewicht hat, über eine Akkustandsanzeige und die typischen Schutzschaltungen zur Vermeidung von Überlast, Kurzschluss, Übertemperatur, Tiefentladung usw. verfügt. Ich wollte einen &lt;a href="https://en.wikipedia.org/wiki/Class-D_amplifier" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Class-D&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; Leistungsverstärker verwenden, der auf den Spannungsbereich dieser Batterie abgestimmt ist, um möglichst energieeffizient und leicht zu sein&#10;wie möglich.&lt;/p&gt;&#10;&lt;h3 id="der-carsubamp"&gt;Der &amp;ldquo;CarSubAmp&amp;rdquo;&lt;/h3&gt;&#10;&lt;p&gt;Um zu prüfen, ob das Konzept realisierbar war, entnahm ich die Subwoofer-Baugruppe, die normalerweise in der Reserveradmulde sitzt, aus unserem Auto. Ich kaufte eine 20-W-&lt;a href="https://www.adafruit.com/product/1752" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Verstärkerentwicklungsplatine&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; und nachdem ich einige Komponenten angelötet, eine Sicherung und eine 6,3-mm-Eingangsbuchse hinzugefügt hatte, war mein erster Prototyp bereit zum Ausprobieren. &lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/carsubamp/carsubamp_explained.jpg" alt="carsubamp components explained"&gt;&lt;/figure&gt;&lt;/p&gt;&#10;&lt;h2 id="zusammenfassung"&gt;Zusammenfassung&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Sehr leicht, &amp;lt;5kg&lt;/li&gt;&#10;&lt;li&gt;4Ohm Subwoofer-Baugruppe bereits fertig&lt;/li&gt;&#10;&lt;li&gt;belüftetes Design für bessere Lautsprechereffizienz&lt;/li&gt;&#10;&lt;li&gt;Der Klang ist in Ordnung. Die Baugruppe ist allerdings nicht als Vollbereichslautsprecher verwendbar, da die Höhen fehlen.&lt;/li&gt;&#10;&lt;li&gt;Bei tiefen Tönen (d.h. bei oder unter &lt;code&gt;g1&lt;/code&gt;) wird das System merklich leiser&lt;/li&gt;&#10;&lt;li&gt;Entwicklerplatine wird ohne Vorverstärker geliefert, daher ist die maximale Lautstärke bereits etwas niedrig&lt;/li&gt;&#10;&lt;li&gt;Bei hoher Belastung führt die belüftete Konstruktion (Bassreflex) zu hörbaren Flattergeräuschen&lt;/li&gt;&#10;&lt;li&gt;Aufgrund des geringen Durchmessers würde der Lautsprecher bei Hammer-ons auf tiefen Saiten an die Grenzen der Auslenkung stoßen&lt;/li&gt;&#10;&lt;li&gt;Alle Komponenten sind mit Heißkleber oder Klebeband befestigt, daher nicht sehr haltbar&lt;/li&gt;&#10;&lt;li&gt;Der Aufbau ist mit Klebstoff versiegelt. Es gibt keine einfache Möglichkeit, dafür ein Gehäuse zu bauen.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Obwohl diese Konstruktion eindeutige Nachteile hatte, gefiel sie mir sehr gut. Denn zum ersten Mal konnte ich buchstäblich überall und jederzeit spielen, wann ich wollte. Ich erwischte mich sogar auf der Couch mit diesem kleinen Verstärker, obwohl der &amp;ldquo;richtige&amp;rdquo; Verstärker nur einen Raum weiter stand.&lt;/p&gt;&#10;&lt;p&gt;Nach einigen Monaten, in denen ich das Ding mit mir herumtrug, 3 Mal kaputte Verbindungen nachlötete und die Batterie immer wieder neu einklebte, beschloss ich, diesem Projekt &lt;a href="https://blog.schallbert.de/projects/mobfobamp/"&gt;ein Upgrade zu gönnen&lt;/a&gt;.&lt;/p&gt;&#10;</description></item></channel></rss>