<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1014016939071768808</id><updated>2026-05-16T17:36:02.606-07:00</updated><category term="AVR"/><category term="IN-18"/><category term="NIXIE CLOCK"/><category term="STM32"/><category term="STM8"/><category term="dsPIC"/><category term="&quot;Травилка&quot; печатных плат PCB - ускорение травление плат в в хлорное железе FeCl3 или медном купоросе."/><category term="28Мгц"/><category term="40Мгц"/><category term="50МГц"/><category term="5…3м друг от друга."/><category term="60MГц"/><category term="AD9850"/><category term="AD9912"/><category term="ARM.  C#"/><category term="ASIC A3255-Q48"/><category term="ASIC Avalon2 A3255-Q48 for mining BitCoin mining PCB PCB 16 chips   PCB you can buy a $ 95 - available 2pcs.  CAUTION 12/02/2014 - BOARDS WILL BE AVAILABLE WITH NEW DESIGN BY PRICE"/><category term="Analog devices"/><category term="Arduino Uno compatable"/><category term="Assembler"/><category term="Borland Delphi"/><category term="C++"/><category term="Clock"/><category term="CooCox"/><category term="DAC MCP4921 generation Sinus output   + programm"/><category term="DDS"/><category term="DDS AD9850 0-40Mhz запуск отладочной платы (HC+SR08) + программа PIC"/><category term="DIY"/><category term="DTMF Generators HT9200 &amp; DTMF Decoder MT8870(HT9170) + Control STM32F407"/><category term="Direct Digital Synthesizer"/><category term="Divergence Meter"/><category term="FM Frequency Modulation"/><category term="FSK"/><category term="Frequency Shift Keying"/><category term="GRA &amp; AFCH"/><category term="How do I get free samples"/><category term="IAR Systems"/><category term="IN-1"/><category term="IN-14"/><category term="IN-16"/><category term="IN-19B"/><category term="IV-15"/><category term="IV11"/><category term="KIT"/><category term="LCD driver ILI9341 2.2inch spi 320x240 65k 262k  LCD 320x240 driver ili9341 spi 10Mhz on STM32 draw round"/><category term="LED-подсветки"/><category term="MC13135 MC13136 DW P с индикацией уровня сигнала RSSI на синтезаторое частоты LMX2306"/><category term="MPLAB IDE X (компиляторы С18"/><category term="Monochrome LCD 320x240 Driver SED13700/S1D13700/SED1335 Epson"/><category term="NL5870S"/><category term="Nixie Tube"/><category term="PCB"/><category term="PIC16"/><category term="PIC18"/><category term="PIC24"/><category term="RSSI Received Signal Strength Indicator"/><category term="Review Receive FM Narrow-Band"/><category term="ST-LINK"/><category term="STM32 программируем связку DMA (ПДП) и ADC (АЦП). В качестве проверки и отладки  STM32L Discovery с контроллером STM32L152"/><category term="Slope detection/FM discriminator Quadrature detector"/><category term="Tubes"/><category term="VHF Very High Frequency"/><category term="XC16"/><category term="XC32)"/><category term="XC8"/><category term="Z570M"/><category term="Z573M"/><category term="ZM1022"/><category term="ZM1040"/><category term="ZM1080"/><category term="ZM5660m"/><category term="ZM566m"/><category term="ZM5900M"/><category term="downloads Lib AD9912"/><category term="example AD9912"/><category term="microchip"/><category term="orcad"/><category term="tutorial DDS"/><category term="ВЧ усилителей мощности"/><category term="ЖК-монитора с HDD"/><category term="Электрическая плата вызывной панели для видеодомофона"/><category term="аккумуляторной батареи и зарядного устройства."/><category term="битфлури"/><category term="диаграмме Smith"/><category term="и вагона косвенным методом. Два датчика устанавливаются на рельсовые пути на расстоянии 1"/><category term="камеры"/><category term="купить"/><category term="одноабонентская"/><category term="плата на заказ"/><category term="платы OrCAD Gerber"/><category term="платы гербер развести"/><category term="принципиальная схема по плате."/><category term="продать"/><category term="развезти плату"/><category term="своими руками"/><category term="собрать"/><category term="совместима с Commax"/><category term="соглсование"/><category term="спаять"/><category term="телескопической штанги"/><category term="технология RFID или бесконтактная радиочастотная идентификация. Транспондер RFID"/><title type='text'>Automation and Automation, RF design</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ir-automatics.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://ir-automatics.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Grisha Anofriev</name><uri>http://www.blogger.com/profile/16797397158564037981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC4hxv_1wymLjdoHd5LKByDWMkuOQS2sxBb4wYAZjTt3Gbi91PFqP_L0mYkAfS6C7bgP7zb5YgdVU9NFCcIMjG1ZEHW7gnPHxuU1fVInEr8_nKKkvnCCtRgNnbMPBPrA/s220/_.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>35</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1014016939071768808.post-6534404337702011559</id><published>2026-05-16T15:25:48.106-07:00</published><updated>2026-05-16T17:36:02.606-07:00</updated><title type='text'>Компьютерное исследование ВЧ усилителя мощности, смещённого в режим класса C</title><content type='html'>&lt;span style=&quot;font-size: x-small;&quot;&gt;Оригинальная статья:&amp;nbsp;&lt;span class=&quot;fontstyle0&quot;&gt;A Computerized Study RF-Power of the Class-C-Biased Amplifier,&amp;nbsp;&lt;/span&gt;
&lt;span class=&quot;fontstyle0&quot;&gt;JENS VIDKJAER, MEMBER, IEEE 1978&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0SKdHZGNoAz3jEd5x0TZe6ssZddtkeCBuUO9y0g_3E_ZiEUyUYijOVDcNKYhvwd7goaQw66hhOhyphenhyphenPAvcOi4MWbg2dX1_mDmI68pF41yaAZWIlInfgSliEXTy93xeVAaNn8J6iOKZDWaKCAy1JzvZFBo3ih1Y9eSp7bW1GVjj4wt0sSj06GNmxb5Eva_zo/s1514/Screensh%D0%AB%D1%8Bot_1.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;908&quot; data-original-width=&quot;1514&quot; height=&quot;384&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0SKdHZGNoAz3jEd5x0TZe6ssZddtkeCBuUO9y0g_3E_ZiEUyUYijOVDcNKYhvwd7goaQw66hhOhyphenhyphenPAvcOi4MWbg2dX1_mDmI68pF41yaAZWIlInfgSliEXTy93xeVAaNn8J6iOKZDWaKCAy1JzvZFBo3ih1Y9eSp7bW1GVjj4wt0sSj06GNmxb5Eva_zo/w640-h384/Screensh%D0%AB%D1%8Bot_1.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;Аннотация&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;В работе проводится сравнение экспериментов и компьютерного моделирования широко используемого выходного каскада мобильных передатчиков. Показано, что цикл работы такого усилителя отличается от обычно предполагаемого режима. Причина заключается в том, что эффект расширения базы транзистора доминирует над эффектом обратной связи транзистора.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;1. Введение&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;С момента появления ВЧ мощных транзисторов выходные каскады передатчиков оставались сложной задачей для разработчиков. Конструирование ВЧ усилителей мощности часто считалось скорее экспериментальным искусством, чем обычным схемотехническим проектированием.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;В данной статье представлено компьютерное моделирование широко используемого выходного каскада мобильных передатчиков. Показано, что базовые принципы работы схемы отличаются от традиционного понимания. Новый взгляд связан с учетом высокоуровневых эффектов транзистора, особенно расширения базы. Избыточный заряд базы при протекании тока сохраняется в емкости база‑эмиттер, а не база‑коллектор, как предполагалось ранее. Это существенно изменяет внутреннюю обратную связь транзистора и показывает необходимость пересмотра аналитических методов проектирования.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Однако моделирование без учета высокоуровневых эффектов также может давать достаточно точные результаты. Поэтому далее рассматриваются различия между двумя подходами и показывается, что если усилитель не склонен к неустойчивости, то упрощенные модели тоже способны давать приемлемые результаты.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;2. ВЧ усилитель мощности класса C&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Исследуемый усилитель и измерительная установка показаны на рисунке 1. Транзистор смещен для работы в режиме класса C через дроссели Lb и Lc. Входная согласующая цепь повышает низкое входное сопротивление транзистора на основной частоте до уровня сопротивления генератора, а выходная согласующая цепь обеспечивает нагрузку коллектора, необходимую для получения максимальной выходной мощности.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Экспериментальная установка имеет следующие особенности:&lt;br /&gt;&lt;br /&gt;1) Состояние настройки наблюдается по отражённому напряжению на входном двойном направленном ответвителе и по направленному ответвителю нагрузочной линии. &lt;br /&gt;2) Осциллограф подключён непосредственно к выводу базы с целью минимизации неопределённостей, вызванных паразитными элементами. При этом осциллограф обеспечивает основную часть демпфирования базы. &lt;br /&gt;3) Коллекторный пробник установлен в разъёме с целью обеспечения воспроизводимости экспериментов, хотя при этом возникает незначительное ухудшение характеристик.&lt;/div&gt;&lt;div&gt;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMFIltvTQi1VWyK2fKZ0r0uPRXR4XYKDBLSi6vy2-QJs8lJGOzNdh-KyWS4EthgbGQhN7epcrCMMzkXs4-D6gD73cP-7NATsdYtMOcKrKwMHyLulKgkalgtZW3BbiSjkjnpSXwS7K36Hp48IUMUUI3hOIwBMNT1nBHuVDYEOgSBcuMTyABzSrbcauocIoh/s1039/Screenshot_13.png&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;757&quot; data-original-width=&quot;1039&quot; height=&quot;291&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMFIltvTQi1VWyK2fKZ0r0uPRXR4XYKDBLSi6vy2-QJs8lJGOzNdh-KyWS4EthgbGQhN7epcrCMMzkXs4-D6gD73cP-7NATsdYtMOcKrKwMHyLulKgkalgtZW3BbiSjkjnpSXwS7K36Hp48IUMUUI3hOIwBMNT1nBHuVDYEOgSBcuMTyABzSrbcauocIoh/w400-h291/Screenshot_13.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;На рис. 2 показаны экспериментальные формы напряжений коллектора и базы, наблюдаемые при работе схемы в режиме, указанном в первой строке Таблицы I. Полученные рабочие характеристики соответствуют данным из технической документации на транзистор(Motorola 2N3632 RF-power transistor specified for VHF-UHF application. Typical data for Pin = 2 W: Pout = 1.5W at 100 MHz, Pout = 7 W at 300 MHz.). Эквивалентная схема для моделирования экспериментальной установки приведена на рис. 3, и следует отметить следующие обстоятельства.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_QzvgUUqNeKs1mXsxumIANAylwF30kkumBpiIhnNZbNx1PYlt4tMe0sovU7ufqYOYEIRwAOT9X7yQQejKLWsYl54xChelKOia84-AP4ybN7lWO1cXMiu3Aars4cks99WbPQeCAyDaVh13cyM_rM6kFXwZh3Kb5xhZMOM4LKetm12BG9aipjw84FMcATD1/s1435/Screenshot_14.png&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;854&quot; data-original-width=&quot;1435&quot; height=&quot;381&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_QzvgUUqNeKs1mXsxumIANAylwF30kkumBpiIhnNZbNx1PYlt4tMe0sovU7ufqYOYEIRwAOT9X7yQQejKLWsYl54xChelKOia84-AP4ybN7lWO1cXMiu3Aars4cks99WbPQeCAyDaVh13cyM_rM6kFXwZh3Kb5xhZMOM4LKetm12BG9aipjw84FMcATD1/w640-h381/Screenshot_14.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&amp;nbsp; &amp;nbsp; 1) Входная делительная цепь R1 и R2 обеспечивает простой метод моделирования входного двойного направленного ответвителя. Используя Eg = 2Vin, см. Fig. 1, легко доказать, что эффективные значения Vref как в экспериментальной установке, так и в эквивалентной схеме соответствуют друг другу. &lt;br /&gt;&amp;nbsp; &amp;nbsp; 2) LE1 и LB1 представляют индуктивности выводов эмиттера и базы. Индуктивность коллектора не рассматривалась как отдельный компонент, поскольку она не вносит значительного вклада в вычисления, но её значение было добавлено к Lz. &lt;br /&gt;&amp;nbsp; &amp;nbsp; 3) Небольшая часть демпфирования базы была перенесена с внешнего узла базы на внутренний узел по вычислительным причинам. Поскольку |Zin| ≈ 3.5 Ω на 160МГц-уровне, существенных ошибок таким образом не возникает. &lt;br /&gt;&amp;nbsp; &amp;nbsp; 4) Эквивалент пробника коллектора был описан с достаточной детализацией для моделирования влияния пробника на характеристики усилителя. Однако попыток точно моделировать отклик осциллографа не предпринималось. &lt;br /&gt;&amp;nbsp; &amp;nbsp;5) Модели транзистора будут кратко рассмотрены в последующих разделах. Применены два уровня моделирования, где:&lt;br /&gt;&amp;nbsp; &amp;nbsp; a) базовая модель, не учитывающая существенных высокоуровневых эффектов. В феноменологическом смысле эта модель практически соответствует модели Гуммеля в [2].&lt;br /&gt;&amp;nbsp; &amp;nbsp;b) расширенная модель, которая дополнительно учитывает насыщение тока коллектора, расширение базы и пробой переходов.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRZ4IuchFP4oBrnQHtZp-N8UzRpvaDWPWJSC6MqBFK62dWqQsVn9XusP0VszY7jD6EDodcuipdiEVkl_Pz1_GnmFVtygYHs0KTa1JW7wsBSX2DYD2I2alTvbqUMEKJX7srHIFhYxtTJ1mu2WS5KMSKcxnbFKAt2F9F-Lwouigmr5ne_u5E3mSIwmH0OUxQ/s1700/Screenshot_15.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1671&quot; data-original-width=&quot;1700&quot; height=&quot;630&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRZ4IuchFP4oBrnQHtZp-N8UzRpvaDWPWJSC6MqBFK62dWqQsVn9XusP0VszY7jD6EDodcuipdiEVkl_Pz1_GnmFVtygYHs0KTa1JW7wsBSX2DYD2I2alTvbqUMEKJX7srHIFhYxtTJ1mu2WS5KMSKcxnbFKAt2F9F-Lwouigmr5ne_u5E3mSIwmH0OUxQ/w640-h630/Screenshot_15.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Вычисленные формы сигналов некоторых важных переменных схемы, которые можно было наблюдать экспериментально, показаны на Fig. 4, где (a) представляет полное моделирование на основе расширенной модели транзистора, а (b) — установившуюся часть для базовой модели. Соответствующие данные по характеристикам приведены в Table I, и видно, что различия незначительны как здесь, так и в формах сигналов моделирования. Это явно поднимает вопрос о том, насколько важны высокоуровневые эффекты для усилителя, однако следует признать, что результат находится в тесном соответствии с намерения, лежащие в основе проектирования схемы. Транзистор включён между двумя настроенными цепями, которые заставляют ток на выводах быть приблизительно синусоидальным. Цель такого подхода заключается в том, чтобы сделать работу схемы как можно менее зависимой от нелинейных характеристик транзистора. То, что это действительно работает, косвенно видно из моделирования, где требуется лишь несколько итераций в алгоритме поиска установившегося режима Aprille и Trick [3], чтобы найти стационарное решение. Чтобы продемонстрировать влияние высокоуровневых эффектов, необходимо, поэтому необходимо либо перейти к внутреннему анализу транзистора и рассмотреть его фундаментальные процессы работы, либо задать такие условия в схеме, которые будут искажать синусоидальные токи. Поскольку внутреннее поведение транзистора доступно исключительно через моделирование, оба этих подхода будут использованы ниже, чтобы сделать окончательные выводы частично на основе наблюдений, которые могут быть экспериментально подтверждены.&lt;/div&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRvnZCQredDsdC2tcuvW0SsbkPYnHjcAdD8PWvOaPAO7-mpX_aiz8qYZ4z-avQX69AbGvr0q7DXUId4ZqH2LJGoFAKMuNeG9Khg4gD3UkpH71QYsRO8KubYUBWIg4CuWhLY7xmuH23Jjb9OGW5Ca6q0uI1K-8ZVsi-CpgPEMIF2cvkZFH_BKSoYhpFhFjg/s2031/Screenshot_16.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;610&quot; data-original-width=&quot;2031&quot; height=&quot;192&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRvnZCQredDsdC2tcuvW0SsbkPYnHjcAdD8PWvOaPAO7-mpX_aiz8qYZ4z-avQX69AbGvr0q7DXUId4ZqH2LJGoFAKMuNeG9Khg4gD3UkpH71QYsRO8KubYUBWIg4CuWhLY7xmuH23Jjb9OGW5Ca6q0uI1K-8ZVsi-CpgPEMIF2cvkZFH_BKSoYhpFhFjg/w640-h192/Screenshot_16.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Сравнивая экспериментальные и смоделированные результаты, следует в заключение отметить следующее: &lt;br /&gt;1) Различия в настройках входного подстроечного элемента могут показаться значительными. Используя рассчитанный входной импеданс транзистора на основной частоте (3 Ω + j1.5 Ω), легко показать, что ошибка измерения всего 1 nH в суммарных значениях L и LB может объяснить такие же различия. &lt;br /&gt;2) Расхождения между экспериментальными и смоделированными формами напряжений в основном проявляются в высших гармониках и, предположительно, обусловлены главным образом характеристиками осциллографа (полоса пропускания ~ 800 MHz, время нарастания ~ 0.4 ns).&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://ir-automatics.blogspot.com/feeds/6534404337702011559/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ir-automatics.blogspot.com/2026/05/c.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/6534404337702011559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/6534404337702011559'/><link rel='alternate' type='text/html' href='http://ir-automatics.blogspot.com/2026/05/c.html' title='Компьютерное исследование ВЧ усилителя мощности, смещённого в режим класса C'/><author><name>Grisha Anofriev</name><uri>http://www.blogger.com/profile/16797397158564037981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC4hxv_1wymLjdoHd5LKByDWMkuOQS2sxBb4wYAZjTt3Gbi91PFqP_L0mYkAfS6C7bgP7zb5YgdVU9NFCcIMjG1ZEHW7gnPHxuU1fVInEr8_nKKkvnCCtRgNnbMPBPrA/s220/_.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0SKdHZGNoAz3jEd5x0TZe6ssZddtkeCBuUO9y0g_3E_ZiEUyUYijOVDcNKYhvwd7goaQw66hhOhyphenhyphenPAvcOi4MWbg2dX1_mDmI68pF41yaAZWIlInfgSliEXTy93xeVAaNn8J6iOKZDWaKCAy1JzvZFBo3ih1Y9eSp7bW1GVjj4wt0sSj06GNmxb5Eva_zo/s72-w640-h384-c/Screensh%D0%AB%D1%8Bot_1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014016939071768808.post-7489237918871108207</id><published>2026-03-10T14:49:00.000-07:00</published><updated>2026-03-14T07:10:09.110-07:00</updated><title type='text'>Как выбрать транзистор для осциллятора (XO, VCO, TCXO, Гетеродин)</title><content type='html'>&lt;p style=&quot;-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 20px; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-variation-settings: normal; font-width: normal; line-height: normal; margin: 0px 0px 12px;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfqOOglECnR4t9G_k0PhtaXaHHLst1_K_rwd_iSScuZqNoLHt1RIMKDz1I8RKaYS5VSaNUw00EIWBRk0pen_srFbPF1Ub81NthWhXJ13tDpzFW375sUl8QXwzF8kJtwm3T02VqNafxRWfqxsM-0OSY0px0JXIKnPeC96Bw9oGTGl6KGtzCrxKDrNUiGHy7/s366/2019Fig01.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;281&quot; data-original-width=&quot;366&quot; height=&quot;308&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfqOOglECnR4t9G_k0PhtaXaHHLst1_K_rwd_iSScuZqNoLHt1RIMKDz1I8RKaYS5VSaNUw00EIWBRk0pen_srFbPF1Ub81NthWhXJ13tDpzFW375sUl8QXwzF8kJtwm3T02VqNafxRWfqxsM-0OSY0px0JXIKnPeC96Bw9oGTGl6KGtzCrxKDrNUiGHy7/w400-h308/2019Fig01.gif&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 20px; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-variation-settings: normal; font-width: normal; line-height: normal; margin: 0px 0px 12px;&quot;&gt;&lt;span style=&quot;font-kerning: none;&quot;&gt;Несмотря на то что теоретически генератор можно построить практически на любом транзисторе, на практике производители аппаратуры редко используют «что попало».&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 20px; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-variation-settings: normal; font-width: normal; line-height: normal; margin: 0px 0px 12px;&quot;&gt;&lt;span style=&quot;font-kerning: none;&quot;&gt;Производители транзисторов, такие как &lt;span style=&quot;-webkit-text-stroke-color: rgb(0, 0, 238); font-kerning: none;&quot;&gt;Toshiba&lt;/span&gt; и &lt;span style=&quot;-webkit-text-stroke-color: rgb(0, 0, 238); font-kerning: none;&quot;&gt;NEC&lt;/span&gt;, в своих каталогах и технических брошюрах приводят специальные таблицы применения. В этих таблицах указано, какие транзисторы оптимально подходят для различных задач в радиочастотных схемах:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-kerning: none;&quot;&gt;RF-усилители,&amp;nbsp;&lt;/span&gt;буферные каскады, усилители промежуточной частоты, смесители, осцилляторы&lt;/p&gt;
&lt;p style=&quot;-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 20px; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-variation-settings: normal; font-width: normal; line-height: normal; margin: 0px 0px 12px;&quot;&gt;&lt;span style=&quot;font-kerning: none;&quot;&gt;То есть производитель заранее оптимизирует транзисторы под конкретные режимы работы. Различия могут касаться структуры базы, паразитных емкостей, шумовых параметров и граничной частоты.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 20px; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-variation-settings: normal; font-width: normal; line-height: normal; margin: 0px 0px 12px;&quot;&gt;&lt;span style=&quot;font-kerning: none;&quot;&gt;Поэтому использование транзисторов из таких таблиц является одним из наиболее правильных и простых подходов при проектировании. Фактически производитель уже провел большую часть оптимизации за вас.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 20px; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-variation-settings: normal; font-width: normal; line-height: normal; margin: 0px 0px 12px;&quot;&gt;&lt;span style=&quot;font-kerning: none;&quot;&gt;Ниже будет приведена таблица из одного из таких каталогов, где показано, какие транзисторы рекомендуются именно для осцилляторов. Вы можете использовать эти транзисторы в своих устройствах — это наиболее безопасный и проверенный путь.&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-kerning: none;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9lEQe3Q5YiDVg9QbFy_JUYlibqGVs_zNvN1ma5WnAj1hsRSS1V4DpU_Q0R3QfRBejFyo8u_vac6vzRUpHsuhWqHyy2F1plTDSWM5nQx3wBi_XUY-Tys0-OMaD8naJeR0nV3xGizI3_Ls6V9R6XHNT1Ra5HMzXj13l_eNQ1WH_9ayd4JVVP43ymNEcvMTg/s1646/Screenshot_1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;633&quot; data-original-width=&quot;1646&quot; height=&quot;246&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9lEQe3Q5YiDVg9QbFy_JUYlibqGVs_zNvN1ma5WnAj1hsRSS1V4DpU_Q0R3QfRBejFyo8u_vac6vzRUpHsuhWqHyy2F1plTDSWM5nQx3wBi_XUY-Tys0-OMaD8naJeR0nV3xGizI3_Ls6V9R6XHNT1Ra5HMzXj13l_eNQ1WH_9ayd4JVVP43ymNEcvMTg/w640-h246/Screenshot_1.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;
&lt;p style=&quot;-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 20px; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-variation-settings: normal; font-width: normal; line-height: normal; margin: 0px 0px 12px;&quot;&gt;&lt;span style=&quot;font-kerning: none;&quot;&gt;Кроме того, я провел собственное исследование. Было разобрано и изучено большое количество промышленной аппаратуры:&amp;nbsp;&lt;/span&gt;радиотюнеры, приемники, передатчики, генераторы различных типов&lt;/p&gt;
&lt;p style=&quot;-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 12px; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-variation-settings: normal; font-width: normal; line-height: normal; margin: 0px 0px 12px; min-height: 13.8px;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-kerning: none;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 20px; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-variation-settings: normal; font-width: normal; line-height: normal; margin: 0px 0px 12px;&quot;&gt;&lt;span style=&quot;font-kerning: none;&quot;&gt;И в большинстве случаев в осцилляторах встречаются одни и те же типы транзисторов, которые также фигурируют в рекомендациях производителей.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 12px; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-variation-settings: normal; font-width: normal; line-height: normal; margin: 0px 0px 12px; min-height: 13.8px;&quot;&gt;&lt;span style=&quot;font-kerning: none;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 20px; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-variation-settings: normal; font-width: normal; line-height: normal; margin: 0px 0px 12px;&quot;&gt;&lt;span style=&quot;font-kerning: none;&quot;&gt;Ниже я приведу небольшой список транзисторов, которые мне лично неоднократно встречались в высококачественных генераторах с хорошими параметрами.&lt;/span&gt;&lt;/p&gt;2SC3356 (очень часто используют)&lt;br /&gt;2SC3545&lt;br /&gt;2SC3841&lt;br /&gt;2SC4568&lt;br /&gt;2SC4569&lt;br /&gt;2SC4182&lt;br /&gt;2SC4184&lt;br /&gt;2SC4185&lt;div&gt;2SC4226 (Sony любит использовать)&lt;/div&gt;&lt;div&gt;2SC4403&lt;/div&gt;&lt;div&gt;2SC4570&lt;/div&gt;&lt;div&gt;2SC4571&lt;br /&gt;2SC4726&lt;br /&gt;2SC4867 (Benefon)&lt;br /&gt;2SC5012&lt;br /&gt;2SC5084&lt;br /&gt;2SC5085&lt;br /&gt;NE68119&lt;br /&gt;NE68019&lt;div&gt;NE85630&lt;br /&gt;&lt;div&gt;NE85632&lt;br /&gt;&lt;div&gt;BFS520&lt;/div&gt;&lt;div&gt;MMBTH10LT1 (Wenzel любит использовать)&lt;/div&gt;&lt;div&gt;MMBT5179&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style=&quot;font-kerning: none;&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://ir-automatics.blogspot.com/feeds/7489237918871108207/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ir-automatics.blogspot.com/2026/03/vco-xo.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/7489237918871108207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/7489237918871108207'/><link rel='alternate' type='text/html' href='http://ir-automatics.blogspot.com/2026/03/vco-xo.html' title='Как выбрать транзистор для осциллятора (XO, VCO, TCXO, Гетеродин)'/><author><name>Grisha Anofriev</name><uri>http://www.blogger.com/profile/16797397158564037981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC4hxv_1wymLjdoHd5LKByDWMkuOQS2sxBb4wYAZjTt3Gbi91PFqP_L0mYkAfS6C7bgP7zb5YgdVU9NFCcIMjG1ZEHW7gnPHxuU1fVInEr8_nKKkvnCCtRgNnbMPBPrA/s220/_.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfqOOglECnR4t9G_k0PhtaXaHHLst1_K_rwd_iSScuZqNoLHt1RIMKDz1I8RKaYS5VSaNUw00EIWBRk0pen_srFbPF1Ub81NthWhXJ13tDpzFW375sUl8QXwzF8kJtwm3T02VqNafxRWfqxsM-0OSY0px0JXIKnPeC96Bw9oGTGl6KGtzCrxKDrNUiGHy7/s72-w400-h308-c/2019Fig01.gif" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014016939071768808.post-3866196083908581823</id><published>2025-05-09T09:06:00.000-07:00</published><updated>2025-05-09T20:27:15.333-07:00</updated><title type='text'>Применительное руководство AN-57 Семейство TOPSwitch. 9 простых шагов к стабильным петлям управления в схемах с использованием семейства микросхем TOPSwitch</title><content type='html'>Введение

Проектирование цепи обратной связи часто может показаться пугающим. В этом прикладном руководстве мы представим простой пошаговый подход к проектированию устойчивой цепи обратной связи по напряжению для семейств интегральных ИС-коммутаторов TOPSwitch™.

Что произойдёт, если блок питания будет работать в неустойчивом режиме? Этот вопрос часто остаётся без ответа в учебниках, но его важно распознать и понять. Неустойчивый источник питания может начать работать с перебоями — нерегулярными коммутациями и резкими изменениями скважности. Выходное напряжение может колебаться с большой амплитудой, вызывая слышимый шум от источника питания. Неустойчивость может возникать только при определённых условиях нагрузки и питающей сети.

Эмпирическая тактика «пробовать, пока не заработает» отнимает много времени и подвержена ошибкам. Обеспечение устойчивости петли регулирования не так уж сложно: используя такие понятия, как размещение полюсов и нулей, понимание передаточных функций и простую линейную теорию управления, можно быстро добиться устойчивого проекта.

&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj-ez07ZFj5-TU7hHiOutiQDTA-2KoRL849cz3CfTwg06jGFtSEwBO707ixF7Dy_-J_7ZpnBkJrfsJ1hvfoHNXy7iW1tq1bQSkBtWrzMvDnoQyGjNJ9BanwZSvYUyLwRhkgNOYcvDB5CbYD7yvM_ujmyfGgBbe9L8EMemxrKsgcozNzDY_jb4UBy6d2kDFO&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1636&quot; data-original-width=&quot;2063&quot; height=&quot;507&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj-ez07ZFj5-TU7hHiOutiQDTA-2KoRL849cz3CfTwg06jGFtSEwBO707ixF7Dy_-J_7ZpnBkJrfsJ1hvfoHNXy7iW1tq1bQSkBtWrzMvDnoQyGjNJ9BanwZSvYUyLwRhkgNOYcvDB5CbYD7yvM_ujmyfGgBbe9L8EMemxrKsgcozNzDY_jb4UBy6d2kDFO=w640-h507&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3 data-end=&quot;99&quot; data-start=&quot;73&quot;&gt;&lt;strong data-end=&quot;99&quot; data-start=&quot;77&quot;&gt;Область применения&lt;/strong&gt;&lt;/h3&gt;
&lt;p data-end=&quot;317&quot; data-start=&quot;101&quot;&gt;В этом прикладном руководстве сначала рассматриваются основы теории управления, частотные (Bode) диаграммы и отклики полюсов и нулей. Затем более подробно описываются передаточные функции силовой части и контроллера.&lt;/p&gt;
&lt;p data-end=&quot;764&quot; data-start=&quot;319&quot;&gt;Для полноценного понимания устойчивости замкнутой петли полезны базовые знания линейной теории управления, включая частотные диаграммы (Bode) и общее представление о передаточных функциях. Без углубления в сложную математику данный документ сначала описывает простой практический подход из 9 шагов к проектированию устойчивых петель регулирования. Также приведён практический пример, демонстрирующий применимость этого подхода в реальных схемах.&lt;/p&gt;
&lt;p data-end=&quot;1137&quot; data-start=&quot;766&quot;&gt;Часто у инженеров нет в распоряжении анализаторов частотной характеристики для построения петли отклика источника питания. Для таких случаев включён раздел по анализу и интерпретации сигнала во временной области. Для разработчиков, заинтересованных в более глубоком анализе, в приложениях A и B приведены подробные передаточные функции силовой и управляющей частей схемы.&lt;/p&gt;
&lt;hr data-end=&quot;1142&quot; data-start=&quot;1139&quot; /&gt;
&lt;h3 data-end=&quot;1185&quot; data-start=&quot;1144&quot;&gt;&lt;strong data-end=&quot;1185&quot; data-start=&quot;1148&quot;&gt;Основы линейной теории управления&lt;/strong&gt;&lt;/h3&gt;
&lt;p data-end=&quot;1481&quot; data-start=&quot;1187&quot;&gt;Мы кратко напомним читателю некоторые базовые понятия линейной теории управления. Опытные специалисты могут сразу перейти к разделу &lt;strong data-end=&quot;1359&quot; data-start=&quot;1319&quot;&gt;«Пошаговая процедура проектирования»&lt;/strong&gt;, если чувствуют себя уверенно в понимании основных понятий, таких как отклики первого и второго порядка и диаграммы Bode.&lt;/p&gt;
&lt;hr data-end=&quot;1486&quot; data-start=&quot;1483&quot; /&gt;
&lt;h3 data-end=&quot;1518&quot; data-start=&quot;1488&quot;&gt;&lt;strong data-end=&quot;1518&quot; data-start=&quot;1492&quot;&gt;Отклик первого порядка&lt;/strong&gt;&lt;/h3&gt;
&lt;p data-end=&quot;1953&quot; data-start=&quot;1520&quot;&gt;Отклик с одним полюсом создаёт наклон −20 дБ/декаду (или +20 дБ/декаду для отклика с одним нулём) выше частоты излома (угловой частоты), как показано на рисунках 2a и 2b соответственно. Общий сдвиг фазы составляет −90° (или +90° для нуля). На рисунке 2a видно, что асимптотическая кривая (прямая линия) на 3 дБ выше точной кривой на частоте излома. Наклон ±20 дБ/декаду также иногда обозначается как наклон ±1 в некоторых источниках.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgGn3_1URcvot3v70gmcZT1f4ORJX1JGqL9nJ-wnyB6H7db-k6C6kr-gM5xnwUZFo5yj211786bmhGlOTXMD11lIrACah72AiqnCA4E4H5ZLrCOywYlLLff9c0wIDwkgOncPobU9CbM4XlvuBGo9yleLdgSgTRLnX3t0OSIwi6melHw-Zq9q8w3AcTDWB33&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1721&quot; data-original-width=&quot;2042&quot; height=&quot;539&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgGn3_1URcvot3v70gmcZT1f4ORJX1JGqL9nJ-wnyB6H7db-k6C6kr-gM5xnwUZFo5yj211786bmhGlOTXMD11lIrACah72AiqnCA4E4H5ZLrCOywYlLLff9c0wIDwkgOncPobU9CbM4XlvuBGo9yleLdgSgTRLnX3t0OSIwi6melHw-Zq9q8w3AcTDWB33=w640-h539&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3 data-end=&quot;83&quot; data-start=&quot;53&quot;&gt;&lt;strong data-end=&quot;83&quot; data-start=&quot;57&quot;&gt;Отклик второго порядка&lt;/strong&gt;&lt;/h3&gt;
&lt;p data-end=&quot;362&quot; data-start=&quot;85&quot;&gt;Отклик второго порядка показан на рисунках 3a и 3b, как это наблюдается, например, в LC-цепи. Кривая амплитудной характеристики имеет наклон −40 дБ/декаду (или наклон −2) после частоты LC-резонанса (также называемой резонансной частотой) и суммарный сдвиг фазы составляет 180°.&lt;/p&gt;
&lt;p data-end=&quot;603&quot; data-start=&quot;364&quot;&gt;Величина усиления в области пика и скорость спадания фазы зависят от значения ζ (дзета) — коэффициента демпфирования, и от добротности Q LC-контура. Оба этих параметра безразмерны и описывают степень затухания колебаний в резонансной цепи.&lt;/p&gt;
&lt;p data-end=&quot;710&quot; data-start=&quot;605&quot;&gt;Чем выше демпфирование в LC-цепи, тем меньше пик на амплитудной характеристике и тем медленнее спад фазы.&lt;/p&gt;&lt;h3 data-end=&quot;153&quot; data-start=&quot;96&quot;&gt;&lt;strong data-end=&quot;153&quot; data-start=&quot;100&quot;&gt;Абсолютная, относительная и условная устойчивость&lt;/strong&gt;&lt;/h3&gt;
&lt;p data-end=&quot;274&quot; data-start=&quot;155&quot;&gt;Когда система подвергается внешнему возмущению, возможны два варианта её поведения после устранения этого возмущения:&lt;/p&gt;
&lt;ol data-end=&quot;370&quot; data-start=&quot;275&quot;&gt;
&lt;li data-end=&quot;320&quot; data-start=&quot;275&quot;&gt;
&lt;p data-end=&quot;320&quot; data-start=&quot;278&quot;&gt;Она возвращается к состоянию равновесия.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;370&quot; data-start=&quot;321&quot;&gt;
&lt;p data-end=&quot;370&quot; data-start=&quot;324&quot;&gt;Она не возвращается — и остаётся неустойчивой.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-end=&quot;496&quot; data-start=&quot;372&quot;&gt;Если система достигает какого-либо устойчивого состояния равновесия, говорят, что она обладает &lt;strong data-end=&quot;495&quot; data-start=&quot;467&quot;&gt;абсолютной устойчивостью&lt;/strong&gt;.&lt;/p&gt;
&lt;p data-end=&quot;670&quot; data-start=&quot;498&quot;&gt;&lt;strong data-end=&quot;528&quot; data-start=&quot;498&quot;&gt;Относительная устойчивость&lt;/strong&gt; описывает, насколько близка система к границе неустойчивости. Для этого используют два показателя: &lt;strong data-end=&quot;649&quot; data-start=&quot;628&quot;&gt;запас по усилению&lt;/strong&gt; и &lt;strong data-end=&quot;669&quot; data-start=&quot;652&quot;&gt;запас по фазе&lt;/strong&gt;.&lt;/p&gt;
&lt;p data-end=&quot;839&quot; data-start=&quot;672&quot;&gt;Чтобы понять эти два показателя, важно помнить, что система становится неустойчивой, когда её фазовый сдвиг достигает 180°, а коэффициент петли (loop gain) равен 0 дБ.&lt;/p&gt;
&lt;ul data-end=&quot;1157&quot; data-start=&quot;841&quot;&gt;
&lt;li data-end=&quot;997&quot; data-start=&quot;841&quot;&gt;
&lt;p data-end=&quot;997&quot; data-start=&quot;843&quot;&gt;&lt;strong data-end=&quot;878&quot; data-start=&quot;843&quot;&gt;Запас по усилению (gain margin)&lt;/strong&gt; — это насколько можно увеличить усиление до того момента, когда система станет неустойчивой при фазовом сдвиге 180°.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1157&quot; data-start=&quot;998&quot;&gt;
&lt;p data-end=&quot;1157&quot; data-start=&quot;1000&quot;&gt;&lt;strong data-end=&quot;1032&quot; data-start=&quot;1000&quot;&gt;Запас по фазе (phase margin)&lt;/strong&gt; — это сколько дополнительного фазового сдвига может выдержать система до потери устойчивости при коэффициенте усиления 0 дБ.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1496&quot; data-start=&quot;1159&quot;&gt;Обычно системы проектируют с &lt;strong data-end=&quot;1250&quot; data-start=&quot;1188&quot;&gt;минимальным запасом по усилению 6 дБ и запасом по фазе 45°&lt;/strong&gt;, чтобы обеспечить устойчивость в условиях разброса параметров компонентов, старения, изменения температуры и нагрузки.&lt;br data-end=&quot;1372&quot; data-start=&quot;1369&quot; /&gt;
Некоторые компании применяют ещё более строгие требования: &lt;strong data-end=&quot;1466&quot; data-start=&quot;1431&quot;&gt;10 дБ по усилению и 60° по фазе&lt;/strong&gt; для своих источников питания.&lt;/p&gt;
&lt;p data-end=&quot;2017&quot; data-start=&quot;1498&quot;&gt;&lt;strong data-end=&quot;1528&quot; data-start=&quot;1498&quot;&gt;Условно устойчивая система&lt;/strong&gt; — это система, в которой усиление остаётся выше 0 дБ в тот момент, когда фазовый сдвиг уже превышает 180°, но затем фаза снова становится меньше 180° до того, как усиление пересечёт отметку 0 дБ.&lt;br data-end=&quot;1727&quot; data-start=&quot;1724&quot; /&gt;
Разработка условно устойчивых систем &lt;strong data-end=&quot;1784&quot; data-start=&quot;1764&quot;&gt;не рекомендуется&lt;/strong&gt;, поскольку существуют сценарии, при которых усиление петли может внезапно снизиться (например, во время запуска, при переходных процессах или в случае насыщения усилителя ошибки), что может привести к &lt;strong data-end=&quot;2016&quot; data-start=&quot;1986&quot;&gt;резкой потере устойчивости&lt;/strong&gt;.&lt;/p&gt;&lt;p data-end=&quot;2017&quot; data-start=&quot;1498&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3 data-end=&quot;104&quot; data-start=&quot;62&quot;&gt;&lt;strong data-end=&quot;104&quot; data-start=&quot;66&quot;&gt;Зачем нам нужен контур управления?&lt;/strong&gt;&lt;/h3&gt;&lt;p data-end=&quot;400&quot; data-start=&quot;106&quot;&gt;Инстинктивный ответ на этот вопрос будет таким: «Чтобы управлять выходным напряжением и удерживать его стабильным», — и это совершенно верно.&lt;br data-end=&quot;250&quot; data-start=&quot;247&quot; /&gt;
Однако в процессе поддержания выходного напряжения &lt;strong data-end=&quot;366&quot; data-start=&quot;301&quot;&gt;стабильным при любых условиях нагрузки и питающего напряжения&lt;/strong&gt; возникают определённые сложности.&lt;/p&gt;&lt;p data-end=&quot;624&quot; data-start=&quot;402&quot;&gt;Например, при &lt;strong data-end=&quot;450&quot; data-start=&quot;416&quot;&gt;увеличении входного напряжения&lt;/strong&gt; выходное напряжение также начнёт расти. Чтобы компенсировать это, необходимо &lt;strong data-end=&quot;567&quot; data-start=&quot;528&quot;&gt;уменьшить рабочий цикл (duty cycle)&lt;/strong&gt;, чтобы вернуть выходное напряжение к заданному значению.&lt;/p&gt;&lt;p data-end=&quot;2017&quot; data-start=&quot;1498&quot;&gt;


&lt;/p&gt;&lt;p data-end=&quot;883&quot; data-start=&quot;626&quot;&gt;Такие изменения (или возмущения) на выходе могут привести к &lt;strong data-end=&quot;722&quot; data-start=&quot;686&quot;&gt;колебательному или неустойчивому&lt;/strong&gt; отклику.&lt;br data-end=&quot;734&quot; data-start=&quot;731&quot; /&gt;
Именно поэтому важно обеспечить &lt;strong data-end=&quot;806&quot; data-start=&quot;766&quot;&gt;достаточный запас по фазе и усилению&lt;/strong&gt;, чтобы гарантировать устойчивую работу во всём рабочем диапазоне устройства.&lt;/p&gt;&lt;p data-end=&quot;883&quot; data-start=&quot;626&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p data-end=&quot;883&quot; data-start=&quot;626&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh-79xFKaoaeoJEZOfc1Ns8vX92eJy2o4EoUW20Y877UKEjEuD5em4Id63zieFwmRLjFpLw0vD7ZXvu8ci9ILMGicc0IAed6Kp8kyAOLqjSxxd4yCfP9eLU_nCV87b6X0rS1P2rjIOJSv8_ac5Ruzpxkz2wu8GiLc-I3jVGaUQnqubCKFbXU6a3V_8mbCZT&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;695&quot; data-original-width=&quot;1006&quot; height=&quot;442&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh-79xFKaoaeoJEZOfc1Ns8vX92eJy2o4EoUW20Y877UKEjEuD5em4Id63zieFwmRLjFpLw0vD7ZXvu8ci9ILMGicc0IAed6Kp8kyAOLqjSxxd4yCfP9eLU_nCV87b6X0rS1P2rjIOJSv8_ac5Ruzpxkz2wu8GiLc-I3jVGaUQnqubCKFbXU6a3V_8mbCZT=w640-h442&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;h3 data-end=&quot;147&quot; data-start=&quot;87&quot;&gt;&lt;strong data-end=&quot;147&quot; data-start=&quot;91&quot;&gt;Обратная связь по напряжению (Voltage Mode Feedback)&lt;/strong&gt;&lt;/h3&gt;&lt;p data-end=&quot;628&quot; data-start=&quot;149&quot;&gt;Классический механизм управления по напряжению показан на рисунке 4, где выходное напряжение сравнивается с опорным напряжением, чтобы сгенерировать сигнал ошибки.&lt;br data-end=&quot;315&quot; data-start=&quot;312&quot; /&gt;
Этот сигнал ошибки поступает на &lt;strong data-end=&quot;381&quot; data-start=&quot;347&quot;&gt;ошибко-усилитель с компенсацией&lt;/strong&gt;, который формирует управляющий сигнал.&lt;br data-end=&quot;423&quot; data-start=&quot;420&quot; /&gt;
Управляющий сигнал затем обрабатывается &lt;strong data-end=&quot;488&quot; data-start=&quot;463&quot;&gt;генератором ШИМ (PWM)&lt;/strong&gt; для формирования соответствующего рабочего цикла (duty cycle), который управляет временем включения ключа и регулирует выходное напряжение.&lt;/p&gt;&lt;hr data-end=&quot;633&quot; data-start=&quot;630&quot; /&gt;&lt;h3 data-end=&quot;704&quot; data-start=&quot;635&quot;&gt;&lt;strong data-end=&quot;704&quot; data-start=&quot;639&quot;&gt;Нуль в правой полуплоскости (Right Half Plane Zero, RHP Zero)&lt;/strong&gt;&lt;/h3&gt;&lt;p data-end=&quot;940&quot; data-start=&quot;706&quot;&gt;Передаточная функция обратноходового (flyback) источника питания, работающего в режиме непрерывной проводимости (CCM), содержит &lt;strong data-end=&quot;883&quot; data-start=&quot;834&quot;&gt;особый нуль в правой полуплоскости (RHP нуль)&lt;/strong&gt;, который часто рассматривается как причина избегать CCM.&lt;/p&gt;&lt;p data-end=&quot;1084&quot; data-start=&quot;942&quot;&gt;RHP-нуль ведёт себя как обычный нуль по амплитуде, но &lt;strong data-end=&quot;1031&quot; data-start=&quot;996&quot;&gt;по фазе он ведёт себя как полюс&lt;/strong&gt;, что делает его &lt;strong data-end=&quot;1081&quot; data-start=&quot;1048&quot;&gt;очень сложным для компенсации&lt;/strong&gt;.&lt;/p&gt;&lt;p data-end=&quot;1343&quot; data-start=&quot;1086&quot;&gt;В реальной схеме RHP-нуль приводит к тому, что &lt;strong data-end=&quot;1207&quot; data-start=&quot;1133&quot;&gt;выход источника питания изначально реагирует в противоположную сторону&lt;/strong&gt;, чем задаёт контроллер.&lt;br data-end=&quot;1234&quot; data-start=&quot;1231&quot; /&gt;
Время, через которое выход начинает реагировать в правильном направлении, определяется &lt;strong data-end=&quot;1342&quot; data-start=&quot;1321&quot;&gt;частотой RHP-нуля&lt;/strong&gt;.&lt;/p&gt;&lt;p data-end=&quot;1471&quot; data-start=&quot;1345&quot;&gt;Чтобы понять этот механизм, рассмотрим обратноходовой преобразователь с фиксированной частотой переключения, работающий в CCM.&lt;/p&gt;&lt;p data-end=&quot;1899&quot; data-start=&quot;1473&quot;&gt;Выходной конденсатор заряжается током из дросселя во время &lt;strong data-end=&quot;1560&quot; data-start=&quot;1532&quot;&gt;времени выключения ключа&lt;/strong&gt;. Первоначальное увеличение рабочего цикла (duty cycle) увеличивает ток (а следовательно, и запасённую энергию) в дросселе. Однако поскольку частота переключения фиксирована, увеличение рабочего цикла означает &lt;strong data-end=&quot;1803&quot; data-start=&quot;1770&quot;&gt;уменьшение времени выключения&lt;/strong&gt;, то есть времени, когда дроссель может передать свою энергию на выход (конденсатор и нагрузку).&lt;/p&gt;&lt;p data-end=&quot;2069&quot; data-start=&quot;1901&quot;&gt;В результате &lt;strong data-end=&quot;1959&quot; data-start=&quot;1914&quot;&gt;количество переданной энергии уменьшается&lt;/strong&gt;, что вызывает &lt;strong data-end=&quot;2021&quot; data-start=&quot;1974&quot;&gt;первоначальное падение выходного напряжения&lt;/strong&gt;, несмотря на команду контроллера его увеличить.&lt;/p&gt;&lt;p data-end=&quot;883&quot; data-start=&quot;626&quot;&gt;









&lt;/p&gt;&lt;p data-end=&quot;2383&quot; data-start=&quot;2071&quot;&gt;Такое поведение характерно &lt;strong data-end=&quot;2116&quot; data-start=&quot;2098&quot;&gt;только для CCM&lt;/strong&gt;. В режиме &lt;strong data-end=&quot;2161&quot; data-start=&quot;2127&quot;&gt;прерывистой проводимости (DCM)&lt;/strong&gt; присутствует &lt;strong data-end=&quot;2192&quot; data-start=&quot;2175&quot;&gt;время простоя&lt;/strong&gt; (когда и первичный ключ, и вторичный диод выключены), поэтому сокращение времени выключения не снижает эффективность передачи энергии.&lt;br data-end=&quot;2330&quot; data-start=&quot;2327&quot; /&gt;
Следовательно, &lt;strong data-end=&quot;2382&quot; data-start=&quot;2345&quot;&gt;RHP-нуль наблюдается только в CCM&lt;/strong&gt;.&lt;/p&gt;&lt;p data-end=&quot;2383&quot; data-start=&quot;2071&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhxGuNZ-mfSUYEu309eNWYmxi6TKKUXKE9JhVgUMfGKpd9hVZW9tzVfDLTpysTnwhck7Ysh70sNLD4ZklS5UBTobFwtCK9TXbPcoDu8UbqvhX-EYya_BnypLIPepZmQcstpCzu__2Rima4thpCKTTJq6SSGIT2cx69TqzHQF-7CGLgIFnxIJojYgy4rLaQH&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;901&quot; data-original-width=&quot;1024&quot; height=&quot;352&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhxGuNZ-mfSUYEu309eNWYmxi6TKKUXKE9JhVgUMfGKpd9hVZW9tzVfDLTpysTnwhck7Ysh70sNLD4ZklS5UBTobFwtCK9TXbPcoDu8UbqvhX-EYya_BnypLIPepZmQcstpCzu__2Rima4thpCKTTJq6SSGIT2cx69TqzHQF-7CGLgIFnxIJojYgy4rLaQH=w400-h352&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;h3 data-end=&quot;103&quot; data-start=&quot;61&quot;&gt;&lt;strong data-end=&quot;103&quot; data-start=&quot;65&quot;&gt;Пошаговая процедура проектирования&lt;/strong&gt;&lt;/h3&gt;&lt;p data-end=&quot;2383&quot; data-start=&quot;2071&quot;&gt;
&lt;/p&gt;Примечание: В этом анализе предполагается, что постфильтр (post filter) не влияет на петлю регулирования до своей резонансной частоты. Спроектируйте постфильтр таким образом, чтобы его резонансная частота (между LPF и CPF) была выше 10 кГц, чтобы выполнить это условие.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Шаг 1 — Задание параметров производительности петли (Loop Performance Parameters) &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Рассчитайте ожидаемое положение RHP-нуля&lt;br /&gt; Используя уравнение 12 из Приложения A, рассчитайте частоту RHP-нуля при минимальном входном напряжении (low-line). Формула имеет вид:&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh0iO2CMSAH6GsAncxYBvogA0baWDnKToqyoLPhP9IN7hS5DDDc-ympkTVWqCCSTXhl-kyC2frz2wXRE5er_VoAfTTX8KuZAC1yDc17OWXdB3WUmS1g7jgANxCnldnSzpojOVV_y3BSSjXWvC7B7GUvvbRNTWW9FOtHW-I-pKCrDI2WFEjRPKhocpo4y1lS&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;103&quot; data-original-width=&quot;284&quot; height=&quot;73&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh0iO2CMSAH6GsAncxYBvogA0baWDnKToqyoLPhP9IN7hS5DDDc-ympkTVWqCCSTXhl-kyC2frz2wXRE5er_VoAfTTX8KuZAC1yDc17OWXdB3WUmS1g7jgANxCnldnSzpojOVV_y3BSSjXWvC7B7GUvvbRNTWW9FOtHW-I-pKCrDI2WFEjRPKhocpo4y1lS=w200-h73&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt; &lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Выберите разумную частоту среза (ƒ CROSSOVER)&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Частота среза (crossover frequency) должна быть ниже 1/10 переключения (fSW), и ниже 1/5 частоты RHP-нуля. Хотя высокая частота среза увеличивает полосу пропускания, это также делает систему чувствительной к шумам. &lt;u&gt;&lt;b&gt;&lt;i&gt;Разумный диапазон частоты среза для схем с TOPSwitch — от 500 Гц до 3 кГц, при этом 1 кГц — хорошая отправная точка, подходящая для более чем 80% конструкций.&lt;/i&gt;&lt;/b&gt;&lt;/u&gt;&lt;/div&gt; &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Выберите желаемый фазовый запас (Open-loop Phase Margin)&lt;/b&gt;&lt;/div&gt;&lt;/b&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Более высокий фазовый запас уменьшает выброс выходного напряжения при ступенчатых изменениях нагрузки. &lt;i&gt;&lt;u&gt;&lt;b&gt;Обычно требуется не менее 45°, начните с 60°, что находится в рекомендованном диапазоне от 45° до 75°&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &lt;br /&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Шаг 2 — Выбор выходного фильтрующего конденсатора Co&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;Конденсатор выходного фильтра должен выбираться так, чтобы: Допустимый ток пульсаций превышал расчётный ток пульсаций. Конденсаторы с более высоким номинальным напряжением обычно имеют меньшую ёмкость при одинаковой допустимой пульсации, чем конденсаторы с меньшим напряжением. Резонансная частота LC-контура, образованного выходным конденсатором Co и эффективной индуктивностью LE (см. уравнение 13), должна быть выше 500 Гц. Это может потребовать использования конденсатора с меньшей ёмкостью, но с более высоким напряжением, чтобы соответствовать требованиям по току пульсаций.&amp;nbsp;Следует отметить, что эффективная индуктивность LE выводится из намагничивающей индуктивности трансформатора и рабочего цикла (duty cycle). Значение LE​ используется в малом сигнальном моделировании (small signal model) преобразователя и отражает, как источник энергии (трансформатор или индуктивность) влияет на петлю регулирования при небольших возмущениях.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p data-end=&quot;516&quot; data-start=&quot;115&quot;&gt;&lt;strong data-end=&quot;142&quot; data-start=&quot;115&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Шаг 3 — Выбор RF5 и CF3&lt;/span&gt;&lt;/strong&gt;&lt;br data-end=&quot;145&quot; data-start=&quot;142&quot; /&gt;
Типовая схема контура управления показана на рисунке 5. Резистор RF5 и CF3 вместе с внутренним сопротивлением управляющего вывода (примерно 15 Ом) формируют пару полюс-нуль в частотной характеристике. Эта пара полюс-нуль не участвует активно в компенсации контура. См. Приложение B для более детального рассмотрения этих двух компонентов и результирующей пары полюс-нуль.&lt;/p&gt;&lt;p data-end=&quot;847&quot; data-start=&quot;518&quot;&gt;Конденсатор CF3 — это конденсатор, который питает внутренние схемы TOPSwitch и также определяет интервал времени до автоматического перезапуска. Таким образом, он слабо влияет на характеристику обратной связи. Стандартные значения для этого компонента находятся в пределах от 10 мкФ до 100 мкФ, рекомендованное значение — 47 мкФ.&lt;/p&gt;&lt;p data-end=&quot;1164&quot; data-start=&quot;849&quot;&gt;RF5 — это небольшой резистор, который используется последовательно с CF3. Назначение этого резистора — ввести стабильное последовательное сопротивление (в дополнение к ESR CF3) и сдвинуть частоты пары полюс-нуль ƒZERO(TOP) и ƒPOLE(TOP) как можно ближе друг к другу. RF5 следует выбирать в пределах от 0 Ом до 22 Ом.&lt;/p&gt;&lt;p data-end=&quot;1200&quot; data-start=&quot;1166&quot;&gt;CF3 = 47 мкФ&lt;br data-end=&quot;1181&quot; data-start=&quot;1178&quot; /&gt;
RF5 = от 0 до 22 Ом&lt;/p&gt;&lt;p&gt;



&lt;/p&gt;&lt;p data-end=&quot;1523&quot; data-start=&quot;1202&quot;&gt;Большие значения RF5, как правило, сближают пару полюс-нуль, образованную ƒZERO(TOP) и ƒPOLE(TOP). Однако, поскольку управляющий вывод также является выводом питания для контроллера внутри TOPSwitch, значение RF5 не может быть увеличено бесконечно. Значения выше 22 Ом следует избегать, рекомендованное значение — 6,8 Ом.&lt;/p&gt;&lt;p data-end=&quot;411&quot; data-start=&quot;75&quot;&gt;&lt;strong data-end=&quot;101&quot; data-start=&quot;75&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Шаг 4 — Выбор оптопары&lt;/span&gt;&lt;/strong&gt;&lt;br data-end=&quot;104&quot; data-start=&quot;101&quot; /&gt;
CTR (коэффициент передачи тока) оптопары может играть значительную роль в общем усилении петли. Рекомендуемое номинальное значение CTR — 1 с заданным диапазоном, например, от 0.8 до 1.6. Более высокий CTR следует компенсировать более высокими значениями ограничивающего усиление резистора (RF3), и наоборот.&lt;/p&gt;&lt;p data-end=&quot;1091&quot; data-start=&quot;413&quot;&gt;&lt;strong data-end=&quot;469&quot; data-start=&quot;413&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Шаг 5 — Выбор усилителя ошибки и опорного напряжения&lt;/span&gt;&lt;/strong&gt;&lt;br data-end=&quot;472&quot; data-start=&quot;469&quot; /&gt;
Для недорогих источников питания очень часто усилитель ошибки и опорное напряжение объединены в одном корпусе. Наиболее популярная микросхема усилителя ошибки и опорного напряжения, обеспечивающая хорошую производительность, — это TL431. Она доступна в двух вариантах, в зависимости от опорного напряжения. Для низких выходных напряжений (3.3 В и ниже) используйте опорное напряжение 1.25 В, а для более высоких выходных напряжений используйте опорное напряжение 2.5 В. Опорное напряжение 1.25 В также требует меньших токов смещения и может использоваться для приложений с низким входным потреблением в режиме ожидания.&lt;/p&gt;&lt;p data-end=&quot;1523&quot; data-start=&quot;1202&quot;&gt;

&lt;/p&gt;&lt;p data-end=&quot;1664&quot; data-start=&quot;1093&quot;&gt;&lt;strong data-end=&quot;1114&quot; data-start=&quot;1093&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Шаг 6 — Выбор RF1&lt;/span&gt;&lt;/strong&gt;&lt;br data-end=&quot;1117&quot; data-start=&quot;1114&quot; /&gt;
Резистор RF1 обычно не влияет на отклик петли и не появляется ни в одном из уравнений усиления или фазы. Он устанавливает делитель напряжения таким образом, чтобы схема TL431 получала соответствующий ток смещения по отношению к входному току на выводе REFERENCE. Резистор на 10 кОм — хороший начальный выбор для этой позиции. Слишком высокое значение приводит к недостаточному питанию усилителя ошибки, в то время как слишком низкое значение увеличивает рассеяние мощности. &lt;i&gt;&lt;u&gt;В общем случае рекомендуется выбирать RF1 в диапазоне от 2 кОм до 50 кОм.&lt;/u&gt;&lt;/i&gt;&lt;/p&gt;&lt;p data-end=&quot;229&quot; data-start=&quot;84&quot;&gt;&lt;strong data-end=&quot;105&quot; data-start=&quot;84&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Шаг 7 — Выбор RF2&lt;/span&gt;&lt;/strong&gt;&lt;br data-end=&quot;108&quot; data-start=&quot;105&quot; /&gt;
Резистор RF2 определяет выходное напряжение, и как только выбран RF1, его можно легко рассчитать по следующему выражению:&lt;/p&gt;&lt;p data-end=&quot;1664&quot; data-start=&quot;1093&quot;&gt;
&lt;span class=&quot;katex-display&quot;&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math display=&quot;block&quot; xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;&lt;/mi&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span class=&quot;katex-display&quot;&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg9j0vDRy-PzO1G_fz4SKFE-VEoxG75xXPmKMX6MaXfhRjkG0p5dD566L4o1X-RyPT_am45Xt6jDiRgJCRiOJP5OY5tNSkCLTWndiLII-ZfRSRt6hKqD5uTadCVD8Kl-Z0BB_dwxOZe1SUIVFj9XCkllLPl824JznTvSd7LVRqWzH1I1mHliAOV6fwxySxV&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;129&quot; data-original-width=&quot;727&quot; height=&quot;57&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg9j0vDRy-PzO1G_fz4SKFE-VEoxG75xXPmKMX6MaXfhRjkG0p5dD566L4o1X-RyPT_am45Xt6jDiRgJCRiOJP5OY5tNSkCLTWndiLII-ZfRSRt6hKqD5uTadCVD8Kl-Z0BB_dwxOZe1SUIVFj9XCkllLPl824JznTvSd7LVRqWzH1I1mHliAOV6fwxySxV&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-end=&quot;397&quot; data-start=&quot;294&quot;&gt;
&lt;strong data-end=&quot;308&quot; data-start=&quot;301&quot;&gt;Vo&lt;/strong&gt;&amp;nbsp;— выходное напряжение,&lt;br data-end=&quot;334&quot; data-start=&quot;331&quot; /&gt;
&lt;strong data-end=&quot;343&quot; data-start=&quot;334&quot;&gt;Vref&lt;/strong&gt; — опорное напряжение TL431 (обычно 2.5 В или 1.25 В). Таким образом, для выходного напряжения 12 В, RF2 будет равен 38 кОм при RF1, равном 10 кОм. Рекомендуется использовать резисторы RF1 и RF2 с допуском 1%.&lt;/p&gt;&lt;hr data-end=&quot;560&quot; data-start=&quot;557&quot; /&gt;&lt;p data-end=&quot;1664&quot; data-start=&quot;1093&quot;&gt;


&lt;/p&gt;&lt;p data-end=&quot;1351&quot; data-start=&quot;562&quot;&gt;&lt;strong data-end=&quot;613&quot; data-start=&quot;562&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Шаг 8 — Выбор компенсационного конденсатора CF1&lt;/span&gt;&lt;/strong&gt;&lt;br data-end=&quot;616&quot; data-start=&quot;613&quot; /&gt;
Выберите компенсационный конденсатор таким образом, чтобы ноль (ƒZERO), совместно с полюсом (ƒPOLE — внутренний полюс TOPSwitch, равный 7 кГц), обеспечивали максимальный фазовый прирост на требуемой частоте пересечения (ƒCROSSOVER), которая обычно составляет 1 кГц. Из уравнения (25) в Приложении B видно, что ƒZERO определяется RC-цепочкой, образованной входным резистором TL431 (RF2) и компенсационным конденсатором (CF1) TL431. Выберите ƒZERO в диапазоне 100 Гц. &lt;i&gt;&lt;b&gt;&lt;u&gt;Если предполагается, что схема будет работать также в режиме прерывистого тока (discontinuous mode), рекомендуется установить ƒZERO на уровне 50 Гц, а не 100 Гц, чтобы избежать условной нестабильности в режиме прерывистого тока. Выберите конденсатор, используя&lt;/u&gt;&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;&lt;p data-end=&quot;1664&quot; data-start=&quot;1093&quot;&gt;&lt;i&gt;&lt;u&gt;&lt;/u&gt;&lt;/i&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;i&gt;&lt;u&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEipUD3kz513XlrqUYnhHFClRLcf3jtuRpzBTA1pX8Z-_nuGJs3ohO9ekKvFCtL5pbsy2cRqmYScHuJOLxjafsBTufGuGX89n1E84-9vy43viVTJUwhQK9IR2dos3Kscx7qxwucebETG7WBrKLGe1sMyf11z6hTZmEm6h4ztMsU8-K40YH5yanq8xzWiMj6Q&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;116&quot; data-original-width=&quot;662&quot; height=&quot;56&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEipUD3kz513XlrqUYnhHFClRLcf3jtuRpzBTA1pX8Z-_nuGJs3ohO9ekKvFCtL5pbsy2cRqmYScHuJOLxjafsBTufGuGX89n1E84-9vy43viVTJUwhQK9IR2dos3Kscx7qxwucebETG7WBrKLGe1sMyf11z6hTZmEm6h4ztMsU8-K40YH5yanq8xzWiMj6Q&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/u&gt;&lt;/i&gt;&lt;/div&gt;&lt;i&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/i&gt;&lt;p data-end=&quot;578&quot; data-start=&quot;83&quot;&gt;&lt;strong data-end=&quot;139&quot; data-start=&quot;83&quot;&gt;Шаг 9 — Выбор резистора RF3 для регулировки усиления&lt;/strong&gt;&lt;br data-end=&quot;142&quot; data-start=&quot;139&quot; /&gt;
Резистор RF3 задаёт усиление функции передачи с разомкнутой петлёй. Этот компонент сдвигает весь график амплитудной характеристики вверх или вниз, не влияя на фазовую характеристику.&lt;br data-end=&quot;327&quot; data-start=&quot;324&quot; /&gt;
В идеале следует построить функции передачи каскада мощности и управляющего каскада (приведены в Приложениях A и B), а затем определить, насколько необходимо уменьшить усиление на требуемой частоте пересечения, чтобы определить значение резистора RF3.&lt;/p&gt;
&lt;p data-end=&quot;928&quot; data-start=&quot;580&quot;&gt;Чтобы аналитически определить значение RF3, нужно построить графики функции передачи с разомкнутой петлёй (амплитудная и фазовая характеристики) произведения каскада мощности P(s) (произведение уравнений 10 и 14) и контроллера G_CONTROLLER(s) (произведение уравнений 22 и 23). Предположим, что RF3 = 1 при расчёте усиления контроллера Kс. Тогда:&lt;/p&gt;&lt;p data-end=&quot;928&quot; data-start=&quot;580&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh_rNvgH0kVPwOejCQ0-0kbk8unYqsv7__hC-EC6z9Raiy_0zXvs1BqUJMeqrm5TXjpL8GCi9iROajjAuv3aR9MBnPB32Ems43ZmtLuPFFbYC4LFjRi1H9K7JgKBb_1ZZ0CEMgfVQY7Je1AjyfIuDHOQVzLzgtK9kcKCmw-B_e4PScKArmHuSCjq34oMbbl&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;110&quot; data-original-width=&quot;638&quot; height=&quot;55&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh_rNvgH0kVPwOejCQ0-0kbk8unYqsv7__hC-EC6z9Raiy_0zXvs1BqUJMeqrm5TXjpL8GCi9iROajjAuv3aR9MBnPB32Ems43ZmtLuPFFbYC4LFjRi1H9K7JgKBb_1ZZ0CEMgfVQY7Je1AjyfIuDHOQVzLzgtK9kcKCmw-B_e4PScKArmHuSCjq34oMbbl&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;
&lt;span class=&quot;katex-display&quot;&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math display=&quot;block&quot; xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;​&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p data-end=&quot;1239&quot; data-start=&quot;968&quot;&gt;По амплитудной характеристике определите, насколько нужно уменьшить усиление на частоте пересечения. Это уменьшение усиления (без изменения фазы) должно обеспечиваться резистором RF3.&lt;br data-end=&quot;1154&quot; data-start=&quot;1151&quot; /&gt;
Если &quot;X&quot; — избыточное усиление на требуемой частоте пересечения, измеренное в дБ, то:&lt;/p&gt;
&lt;span class=&quot;katex-display&quot;&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math display=&quot;block&quot; xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEib6titYcHUxToRz5Q_84lCCXUJnXeP_C60-tcTg0uvkvu6GhZGkHavlM0r621EgVVWA8G3Zfkl1NbkAcgV0uShIpOEZxPKGS_Vp9MIS2t-nqF7uHJdNaCWmphBn17v0PJjdfn01zBll7RrqirrSAsOoten4CII2QNehd-Kfp7Bh6Qmg4MLoMGGddvgp0uR&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;95&quot; data-original-width=&quot;596&quot; height=&quot;51&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEib6titYcHUxToRz5Q_84lCCXUJnXeP_C60-tcTg0uvkvu6GhZGkHavlM0r621EgVVWA8G3Zfkl1NbkAcgV0uShIpOEZxPKGS_Vp9MIS2t-nqF7uHJdNaCWmphBn17v0PJjdfn01zBll7RrqirrSAsOoten4CII2QNehd-Kfp7Bh6Qmg4MLoMGGddvgp0uR&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/mi&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p data-end=&quot;1394&quot; data-start=&quot;1293&quot;&gt;&lt;strong data-end=&quot;1306&quot; data-start=&quot;1293&quot;&gt;PI Expert&lt;/strong&gt; автоматически строит функции передачи и определяет значение RF3, используя этот подход.&lt;/p&gt;&lt;p data-end=&quot;477&quot; data-start=&quot;42&quot;&gt;&lt;strong data-end=&quot;55&quot; data-start=&quot;42&quot;&gt;Таблица 1&lt;/strong&gt; ниже предлагает начальные значения для этого резистора (RF3), основанные на экспериментальных данных из разработок сетевых обратноходовых преобразователей.&lt;br data-end=&quot;214&quot; data-start=&quot;211&quot; /&gt;
Однако стоит отметить, что поскольку значение RF3 зависит от демпфирования, выходного напряжения и базового усиления по петле, эти значения не будут оптимальными для всех схем. Это всего лишь стартовые значения, которые хорошо показали себя во многих разработках.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-end=&quot;828&quot; data-start=&quot;479&quot;&gt;Эти значения, как правило, увеличивают усиление системы. Поэтому, если после использования этих значений отклик на переходный процесс окажется плохим или неудовлетворительным, хорошей отправной точкой для точной настройки цепи обратной связи может быть постепенное увеличение значения RF3 с повторным тестированием переходных процессов при нагрузке.&lt;/p&gt;&lt;p data-end=&quot;1394&quot; data-start=&quot;1293&quot;&gt;

&lt;/p&gt;&lt;p data-end=&quot;1191&quot; data-start=&quot;830&quot;&gt;Также в таблице приведено &lt;strong data-end=&quot;891&quot; data-start=&quot;856&quot;&gt;максимальное значение резистора&lt;/strong&gt; (используемого с оптопарой с коэффициентом передачи тока CTR = 100), при котором гарантируется стабилизация выходного напряжения. Выбранное значение RF3 &lt;strong data-end=&quot;1068&quot; data-start=&quot;1045&quot;&gt;не должно превышать&lt;/strong&gt; значения в этом столбце. Более высокие значения могут ограничить ток светодиода оптопары и привести к потере стабилизации.&lt;/p&gt;&lt;p data-end=&quot;1191&quot; data-start=&quot;830&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj2vMlncaR4Oi7uES4S3SC2_YuAkUObyrYfB5cfk1rXt1xAFnchlvAXzl0ETTt_8xM_7aPlw8lKmK7Bvtq-AIv92r795FcKU28PlJVxNHOdzmy-dRTPefJjnIpAzOIznd6UlFhFwj0DHpVxll3w_E4B54Mhxoc9AlWGYRM7fl4_3dFWhFKlQ3N_9cEnFs0O&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;501&quot; data-original-width=&quot;1024&quot; height=&quot;196&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj2vMlncaR4Oi7uES4S3SC2_YuAkUObyrYfB5cfk1rXt1xAFnchlvAXzl0ETTt_8xM_7aPlw8lKmK7Bvtq-AIv92r795FcKU28PlJVxNHOdzmy-dRTPefJjnIpAzOIznd6UlFhFwj0DHpVxll3w_E4B54Mhxoc9AlWGYRM7fl4_3dFWhFKlQ3N_9cEnFs0O=w400-h196&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-end=&quot;300&quot; data-start=&quot;36&quot;&gt;Если используется оптопара с более высоким CTR, начальные значения следует соответственно увеличить.&lt;br data-end=&quot;139&quot; data-start=&quot;136&quot; /&gt;
Например, если в источнике питания на 12 В используется оптопара с CTR 400%, начальное значение и максимальное значение резистора RF3 следует увеличить в 4 раза.&lt;/p&gt;&lt;p data-end=&quot;739&quot; data-start=&quot;302&quot;&gt;&lt;strong data-end=&quot;373&quot; data-start=&quot;302&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Шаг 10 (если необходимо) – Выбор цепи фазового усиления (RF4 и CF2)&lt;/span&gt;&lt;/strong&gt;&lt;br data-end=&quot;376&quot; data-start=&quot;373&quot; /&gt;
Резистор RF4 и конденсатор CF2 являются дополнительными компонентами и могут не требоваться во многих схемах. Если после шага 9 запас по фазе оказывается недостаточным, или если в источнике питания более трёх выходов, может понадобиться включение цепи фазового усиления, образованной RF4 и CF2. RF4 и CF2 можно рассчитать с использованием уравнений (6) и (7).&lt;/p&gt;&lt;p data-end=&quot;1191&quot; data-start=&quot;830&quot;&gt;
&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjevKGDK--DOcoGhDD3IpgO9BKJtMGCmxh4LquEEi50YSEKNrIfT3S6mdbPXpVa1KF5ikrz-4ZxbaIRHDXFlBdagad0GvHUZgeNjAbLydosOzggEoQx-1ZpaqrCcqDTSzf2tuTYJwuZ3BNGDsLUvl6EszbPDNYMDfi3FruTJKmWR9W-oQcZba5np-IGqvqD&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;216&quot; data-original-width=&quot;773&quot; height=&quot;89&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjevKGDK--DOcoGhDD3IpgO9BKJtMGCmxh4LquEEi50YSEKNrIfT3S6mdbPXpVa1KF5ikrz-4ZxbaIRHDXFlBdagad0GvHUZgeNjAbLydosOzggEoQx-1ZpaqrCcqDTSzf2tuTYJwuZ3BNGDsLUvl6EszbPDNYMDfi3FruTJKmWR9W-oQcZba5np-IGqvqD&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;strong data-end=&quot;78&quot; data-start=&quot;36&quot;&gt;Мульти-режимное управление в TOPSwitch&lt;/strong&gt;&lt;br data-end=&quot;81&quot; data-start=&quot;78&quot; /&gt;
Новые поколения микросхем TOPSwitch имеют четыре различных режима работы.&lt;br data-end=&quot;157&quot; data-start=&quot;154&quot; /&gt;
Конструкция микросхемы обеспечивает плавный переход между каждым из этих режимов.&lt;br data-end=&quot;241&quot; data-start=&quot;238&quot; /&gt;
С точки зрения петли регулирования, тестирование следует проводить в худших условиях — при полной нагрузке.&lt;br data-end=&quot;351&quot; data-start=&quot;348&quot; /&gt;
Во время тестирования переходных процессов или при наблюдении работы источника питания во временной области, если вы видите, что частота работы в режиме многократной модуляции (MCM) опускается ниже 25 кГц — это признак того, что петля может быть неустойчивой или условно устойчивой.&lt;p&gt;&lt;/p&gt;&lt;p data-end=&quot;1664&quot; data-start=&quot;1093&quot;&gt;&lt;/p&gt;&lt;p data-end=&quot;1394&quot; data-start=&quot;1293&quot;&gt;&lt;strong data-end=&quot;36&quot; data-start=&quot;14&quot;&gt;Пример на практике&lt;/strong&gt;&lt;br data-end=&quot;39&quot; data-start=&quot;36&quot; /&gt;
Давайте применим эту процедуру для проектирования контроллера для схемы с выходным напряжением 12 В и мощностью 30 Вт.&lt;br data-end=&quot;160&quot; data-start=&quot;157&quot; /&gt;
Основные электрические параметры, необходимые для этой схемы, сведены в Таблицу 2.&lt;/p&gt;&lt;p data-end=&quot;1394&quot; data-start=&quot;1293&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgImVvwoxg-8CgXexS5KRlnBDtg5_d6AcVSR6-_nKm-yv0QsHfdR4kSqRE81olkBbdXDdVC6Aj5jH3zdvG-kmZ-oqQcoLNVcOSvQAl1pLKUMPB_9yQ2C7_dqWZZ7SjH1TieVCpYXkTr08BK-aQcRb7Lc4uAxNDduIykwoIPWKQr0fCrdXjM8iEFWFmz5S0i&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;645&quot; data-original-width=&quot;1006&quot; height=&quot;256&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgImVvwoxg-8CgXexS5KRlnBDtg5_d6AcVSR6-_nKm-yv0QsHfdR4kSqRE81olkBbdXDdVC6Aj5jH3zdvG-kmZ-oqQcoLNVcOSvQAl1pLKUMPB_9yQ2C7_dqWZZ7SjH1TieVCpYXkTr08BK-aQcRb7Lc4uAxNDduIykwoIPWKQr0fCrdXjM8iEFWFmz5S0i=w400-h256&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;394&quot; data-start=&quot;47&quot;&gt;&lt;strong data-end=&quot;78&quot; data-start=&quot;47&quot;&gt;Коэффициент добротности (Q)&lt;/strong&gt; — это без потерь введённый коэффициент затухания, добавляемый в передаточную функцию топологии flyback, которая по своей природе обладает высоким затуханием (низким ξ).&lt;br data-end=&quot;250&quot; data-start=&quot;247&quot; /&gt;
Значение коэффициента Q устанавливается равным 0.15, что является хорошей отправной точкой для изолированных flyback-дизайнов на базе TOPSwitch.&lt;/p&gt;&lt;hr class=&quot;&quot; data-end=&quot;399&quot; data-start=&quot;396&quot; /&gt;&lt;p class=&quot;&quot; data-end=&quot;458&quot; data-start=&quot;401&quot;&gt;&lt;strong data-end=&quot;458&quot; data-start=&quot;401&quot;&gt;Шаг 1 – Установка параметров производительности петли&lt;/strong&gt;&lt;/p&gt;&lt;p data-end=&quot;1394&quot; data-start=&quot;1293&quot;&gt;


&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;660&quot; data-start=&quot;460&quot;&gt;&lt;strong data-end=&quot;523&quot; data-start=&quot;460&quot;&gt;Расчёт ожидаемого положения правостороннего нуля (RHP Zero)&lt;/strong&gt;&lt;br data-end=&quot;526&quot; data-start=&quot;523&quot; /&gt;
С помощью уравнения 4 рассчитайте положение правостороннего нуля (RHP Zero) при нижнем уровне входного напряжения (low-line). Имеем:&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;660&quot; data-start=&quot;460&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjLnQs7hVKm3q1iVudGob5BkXh3__YK5jjPS5XOZOawTVVBM_L4HJ8oPQdNa4lXzeDzjiZfp2er-dr6LJhJ45S1TvPIEtmIdzlMPyzHErxbC2wgJVykSMF1C9xyTAnrEBVPuOVJ6JJ098nTtQs24bAWTziJVPWPjHSrvDcARei-k-ROLSMrL1OPdVzI4x8l&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;122&quot; data-original-width=&quot;955&quot; height=&quot;51&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjLnQs7hVKm3q1iVudGob5BkXh3__YK5jjPS5XOZOawTVVBM_L4HJ8oPQdNa4lXzeDzjiZfp2er-dr6LJhJ45S1TvPIEtmIdzlMPyzHErxbC2wgJVykSMF1C9xyTAnrEBVPuOVJ6JJ098nTtQs24bAWTziJVPWPjHSrvDcARei-k-ROLSMrL1OPdVzI4x8l=w400-h51&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;319&quot; data-start=&quot;19&quot;&gt;&lt;strong data-end=&quot;59&quot; data-start=&quot;19&quot;&gt;Ноль&amp;nbsp;&lt;strong data-end=&quot;523&quot; data-start=&quot;460&quot;&gt;RHP&lt;/strong&gt;&amp;nbsp;возникает на частоте 23 кГц&lt;/strong&gt;, поэтому &lt;strong data-end=&quot;111&quot; data-start=&quot;69&quot;&gt;частота перехода (crossover frequency)&lt;/strong&gt; должна быть &lt;strong data-end=&quot;151&quot; data-start=&quot;124&quot;&gt;значительно ниже 23 кГц&lt;/strong&gt;. &lt;i&gt;&lt;u&gt;Рекомендуется, чтобы &lt;strong data-end=&quot;209&quot; data-start=&quot;176&quot;&gt;максимальная частота перехода&lt;/strong&gt; была &lt;strong data-end=&quot;276&quot; data-start=&quot;215&quot;&gt;менее 1/5 частоты правостороннего нуля (RHP zero)&lt;/strong&gt; — то есть &lt;strong data-end=&quot;318&quot; data-start=&quot;287&quot;&gt;ниже 23/5=4.6 кГц в этом примере&lt;/strong&gt;.&lt;/u&gt;&lt;/i&gt;&lt;/p&gt;&lt;hr class=&quot;&quot; data-end=&quot;324&quot; data-start=&quot;321&quot; /&gt;&lt;h3 class=&quot;&quot; data-end=&quot;385&quot; data-start=&quot;326&quot;&gt;Выбор разумной частоты перехода ƒCROSSOVER&lt;/h3&gt;&lt;p class=&quot;&quot; data-end=&quot;809&quot; data-start=&quot;386&quot;&gt;Частота перехода должна быть &lt;strong data-end=&quot;458&quot; data-start=&quot;415&quot;&gt;ниже 1/10 частоты переключения&lt;/strong&gt; и &lt;strong data-end=&quot;521&quot; data-start=&quot;461&quot;&gt;ниже 1/5 частоты правостороннего нуля (RHP zero)&lt;/strong&gt;.&lt;br data-end=&quot;525&quot; data-start=&quot;522&quot; /&gt;
В этом проекте мы придерживаемся &lt;strong data-end=&quot;606&quot; data-start=&quot;558&quot;&gt;рекомендуемой целевой частоты перехода 1 кГц&lt;/strong&gt;. Это связано с тем, что это устройство рассчитано на &lt;strong data-end=&quot;682&quot; data-start=&quot;660&quot;&gt;универсальный вход&lt;/strong&gt;, и при высоком входном напряжении &lt;strong data-end=&quot;760&quot; data-start=&quot;717&quot;&gt;коэффициент усиления силовой части выше&lt;/strong&gt;, что приводит к &lt;strong data-end=&quot;808&quot; data-start=&quot;777&quot;&gt;повышенной частоте перехода&lt;/strong&gt;.&lt;/p&gt;&lt;hr class=&quot;&quot; data-end=&quot;814&quot; data-start=&quot;811&quot; /&gt;&lt;h3 class=&quot;&quot; data-end=&quot;878&quot; data-start=&quot;816&quot;&gt;Выбор желаемого фазового запаса (Open-Loop Phase Margin)&lt;/h3&gt;&lt;p class=&quot;&quot; data-end=&quot;1078&quot; data-start=&quot;879&quot;&gt;Больший фазовый запас обеспечивает &lt;strong data-end=&quot;943&quot; data-start=&quot;914&quot;&gt;меньшие перерегулирования&lt;/strong&gt; при скачках нагрузки.&amp;nbsp;&lt;strong data-end=&quot;994&quot; data-start=&quot;968&quot;&gt;Разумный фазовый запас&lt;/strong&gt; — &lt;strong data-end=&quot;1014&quot; data-start=&quot;997&quot;&gt;от 45° до 75°&lt;/strong&gt;. В этом проекте &lt;strong data-end=&quot;1077&quot; data-start=&quot;1033&quot;&gt;выбирается 45° как целевой фазовый запас&lt;/strong&gt;.&lt;/p&gt;&lt;hr class=&quot;&quot; data-end=&quot;1083&quot; data-start=&quot;1080&quot; /&gt;&lt;h3 class=&quot;&quot; data-end=&quot;1156&quot; data-start=&quot;1085&quot;&gt;Шаг 2 — Выбор выходного фильтрующего конденсатора Cout&lt;/h3&gt;&lt;p class=&quot;&quot; data-end=&quot;660&quot; data-start=&quot;460&quot;&gt;








&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1411&quot; data-start=&quot;1157&quot;&gt;Конденсатор фильтра должен выбираться так, чтобы его &lt;strong data-end=&quot;1286&quot; data-start=&quot;1210&quot;&gt;номинальный допустимый ток пульсаций превышал рассчитанный ток пульсаций&lt;/strong&gt; на нём.&lt;br data-end=&quot;1297&quot; data-start=&quot;1294&quot; /&gt;
Конденсаторы с более высоким номиналом по напряжению обычно имеют &lt;strong data-end=&quot;1410&quot; data-start=&quot;1363&quot;&gt;большую допустимую амплитуду тока пульсаций&lt;/strong&gt;. Конденсаторы с более высоким номинальным напряжением имеют более низкое значение ёмкости при той же допустимой величине пульсационного тока, чем конденсаторы с меньшим номинальным напряжением.&lt;/p&gt;
Ещё одна рекомендация заключается в том, что резонансная частота колебательного контура LC, образованного выходным конденсатором и эффективной первичной индуктивностью &lt;strong data-end=&quot;413&quot; data-start=&quot;407&quot;&gt;Lₑ&lt;/strong&gt; (определяется по уравнению 13), должна быть выше примерно &lt;strong data-end=&quot;482&quot; data-start=&quot;472&quot;&gt;500 Гц&lt;/strong&gt; при работе в непрерывном режиме.&lt;br data-end=&quot;518&quot; data-is-only-node=&quot;&quot; data-start=&quot;515&quot; /&gt;
Для этого может потребоваться использование конденсатора меньшей ёмкости, но с более высоким номинальным напряжением, чтобы обеспечить допустимый пульсационный ток.&lt;i&gt;&lt;u&gt;&lt;/u&gt;&lt;/i&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p class=&quot;&quot; data-end=&quot;193&quot; data-start=&quot;71&quot;&gt;&lt;strong data-end=&quot;98&quot; data-start=&quot;71&quot;&gt;Шаг 3 – Выбор RF5 и CF3&lt;/strong&gt;&lt;br data-end=&quot;101&quot; data-start=&quot;98&quot; /&gt;&lt;br /&gt;Используя рекомендации, изложенные в уравнении 1, можно выбрать RF5 и CF3 следующим образом: &lt;br /&gt;CF3 = 47uF&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;193&quot; data-start=&quot;71&quot;&gt;RF5=6.8R&lt;/p&gt;&lt;hr class=&quot;&quot; data-end=&quot;276&quot; data-start=&quot;273&quot; /&gt;
&lt;p class=&quot;&quot; data-end=&quot;613&quot; data-start=&quot;278&quot;&gt;&lt;strong data-end=&quot;304&quot; data-start=&quot;278&quot;&gt;Шаг 4 – Выбор оптопары&lt;/strong&gt;&lt;br data-end=&quot;307&quot; data-start=&quot;304&quot; /&gt;&lt;i&gt;&lt;b&gt;&lt;u&gt;
Выберите оптопару с номинальным коэффициентом передачи тока (CTR) 100. Примеры таких оптопар: &lt;span data-end=&quot;411&quot; data-start=&quot;401&quot;&gt;PC817A&lt;/span&gt; или &lt;span data-end=&quot;427&quot; data-start=&quot;416&quot;&gt;LTV817A&lt;/span&gt;.&lt;/u&gt;&lt;/b&gt;&lt;/i&gt;&lt;br data-end=&quot;431&quot; data-start=&quot;428&quot; /&gt;
Оптопары с более высоким CTR обеспечивают снижение потребления при холостом ходе (благодаря меньшему току в установившемся режиме). Примеры таких оптопар: &lt;strong data-end=&quot;596&quot; data-start=&quot;586&quot;&gt;PC817D&lt;/strong&gt; или &lt;strong data-end=&quot;612&quot; data-start=&quot;601&quot;&gt;LTV817D&lt;/strong&gt;.&lt;/p&gt;
&lt;hr class=&quot;&quot; data-end=&quot;618&quot; data-start=&quot;615&quot; /&gt;
&lt;p class=&quot;&quot; data-end=&quot;841&quot; data-start=&quot;620&quot;&gt;&lt;strong data-end=&quot;675&quot; data-start=&quot;620&quot;&gt;Шаг 5 – Выбор усилителя ошибки и опорного источника&lt;/strong&gt;&lt;br data-end=&quot;678&quot; data-start=&quot;675&quot; /&gt;
Выберите &lt;strong data-end=&quot;696&quot; data-start=&quot;687&quot;&gt;TL431&lt;/strong&gt; с опорным напряжением 2.5V для этой схемы.&lt;br data-end=&quot;745&quot; data-start=&quot;742&quot; /&gt;
Для более низкого выходного напряжения можно использовать источник опорного напряжения 1.25V&lt;/p&gt;
&lt;hr class=&quot;&quot; data-end=&quot;846&quot; data-start=&quot;843&quot; /&gt;
&lt;p class=&quot;&quot; data-end=&quot;968&quot; data-start=&quot;848&quot;&gt;&lt;strong data-end=&quot;869&quot; data-start=&quot;848&quot;&gt;Шаг 6 – Выбор RF1&lt;/strong&gt;&lt;br data-end=&quot;872&quot; data-start=&quot;869&quot; /&gt;
Поскольку RF1 не влияет на усиление и фазу в уравнениях, его можно установить равным &lt;strong data-end=&quot;967&quot; data-start=&quot;957&quot;&gt;10k&lt;/strong&gt;&lt;/p&gt;
&lt;hr class=&quot;&quot; data-end=&quot;973&quot; data-start=&quot;970&quot; /&gt;
&lt;p class=&quot;&quot; data-end=&quot;1020&quot; data-start=&quot;975&quot;&gt;&lt;strong data-end=&quot;996&quot; data-start=&quot;975&quot;&gt;Шаг 7 – Выбор RF2&lt;/strong&gt;&lt;br data-end=&quot;999&quot; data-start=&quot;996&quot; /&gt;
Из уравнения 2 имеем:&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgeloM3P0KH6feMRUVTd9ZyHY6J-0HPYR61vjoXpLWOmrijLcFMEBpKmVkAFtZVRnMvgLzlRtSAG1s1OuiwF3K-vVJqjmWqDhyazzuLN1U4r6It9AKIFYpuxAm8EpA1rrL0wTk5R1nL7f_uM-nJV6Aw4yqqt1XF_YWdkVH4pjwqlnFyGZ-7IbOwQYq4Xo8n&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;116&quot; data-original-width=&quot;718&quot; height=&quot;52&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgeloM3P0KH6feMRUVTd9ZyHY6J-0HPYR61vjoXpLWOmrijLcFMEBpKmVkAFtZVRnMvgLzlRtSAG1s1OuiwF3K-vVJqjmWqDhyazzuLN1U4r6It9AKIFYpuxAm8EpA1rrL0wTk5R1nL7f_uM-nJV6Aw4yqqt1XF_YWdkVH4pjwqlnFyGZ-7IbOwQYq4Xo8n&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p class=&quot;&quot; data-end=&quot;299&quot; data-start=&quot;33&quot;&gt;&lt;strong data-end=&quot;83&quot; data-start=&quot;33&quot;&gt;Шаг 8 – Выбор компенсирующего конденсатора CF1&lt;/strong&gt;&lt;br data-end=&quot;86&quot; data-start=&quot;83&quot; /&gt;
Компенсирующий конденсатор &lt;strong data-end=&quot;120&quot; data-start=&quot;113&quot;&gt;CF1&lt;/strong&gt; задаёт полюс очень близко к 0 Гц, а также определяет частоту нуля. Выберите такой конденсатор, чтобы частота нуля составляла около &lt;strong data-end=&quot;264&quot; data-start=&quot;254&quot;&gt;100 Гц&lt;/strong&gt;. Используя уравнение 23, получаем:&lt;/p&gt;
&lt;span class=&quot;katex-display&quot;&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math display=&quot;block&quot; xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjHpK88X_ZrQ9aWpaW325l7lIagN2VEzZMeZq4qwIsFOYOHMEVr7XdizaFmoBLny9xTIanrE0OFkIEWToCQFsHRo87eBp3PQjKXtfBjUW43MKBr-OU3-ca1TDBHjlLFm3JyzGfe9aaxiGYhjYeQuBvAhu8w_7na1LN-6iMuU4OuleNwUJ2yCpGVEcwpbX6W&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;97&quot; data-original-width=&quot;728&quot; height=&quot;43&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjHpK88X_ZrQ9aWpaW325l7lIagN2VEzZMeZq4qwIsFOYOHMEVr7XdizaFmoBLny9xTIanrE0OFkIEWToCQFsHRo87eBp3PQjKXtfBjUW43MKBr-OU3-ca1TDBHjlLFm3JyzGfe9aaxiGYhjYeQuBvAhu8w_7na1LN-6iMuU4OuleNwUJ2yCpGVEcwpbX6W&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class=&quot;&quot; data-end=&quot;552&quot; data-start=&quot;407&quot;&gt;Если рассчитанное значение не соответствует стандартному значению ёмкости, выберите ближайшее большее стандартное значение.&lt;br data-end=&quot;533&quot; data-start=&quot;530&quot; /&gt;
Выберите &lt;strong data-end=&quot;551&quot; data-start=&quot;542&quot;&gt;47 нФ&lt;/strong&gt;.&lt;/p&gt;
&lt;hr class=&quot;&quot; data-end=&quot;557&quot; data-start=&quot;554&quot; /&gt;
&lt;p class=&quot;&quot; data-end=&quot;775&quot; data-start=&quot;559&quot;&gt;&lt;strong data-end=&quot;580&quot; data-start=&quot;559&quot;&gt;Шаг 9 – Выбор RF3&lt;/strong&gt;&lt;br data-end=&quot;583&quot; data-start=&quot;580&quot; /&gt;
Установите &lt;strong data-end=&quot;608&quot; data-start=&quot;594&quot;&gt;RF3 = 1R&lt;/strong&gt; и постройте объединённую передаточную функцию из уравнений 10, 11, 15 и 25. Это и будет результирующая амплитудная характеристика блока питания (см. &lt;strong data-end=&quot;773&quot; data-start=&quot;760&quot;&gt;Рисунок 6&lt;/strong&gt;).&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;775&quot; data-start=&quot;559&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjz7gvHgXFfwZULgzWa1s9KHdjT2AYHR3pH-gwfWk-fKAeR9UhJaovg3VNvPaOG3xnD0k-aiNCmmqtfn1V0q_P4F0aJoEgohca4ByK8FkdWKOfpjyPckmQXNFGw58Dxor_zBh9s9NTw0LrO4e_7tYyOE1EFDzx6gNxg-XSl-ncnTGTiIlacBOlUwsaDotI8&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;743&quot; data-original-width=&quot;1045&quot; height=&quot;456&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjz7gvHgXFfwZULgzWa1s9KHdjT2AYHR3pH-gwfWk-fKAeR9UhJaovg3VNvPaOG3xnD0k-aiNCmmqtfn1V0q_P4F0aJoEgohca4ByK8FkdWKOfpjyPckmQXNFGw58Dxor_zBh9s9NTw0LrO4e_7tYyOE1EFDzx6gNxg-XSl-ncnTGTiIlacBOlUwsaDotI8=w640-h456&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;218&quot; data-start=&quot;0&quot;&gt;Из рисунка 6 видно, что существует избыточное усиление примерно 60 дБ на требуемой частоте перекрестного перехода 1 кГц, которое нужно уменьшить, увеличив значение RF3. Таким образом, используя уравнение (5), получаем:&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;255&quot; data-start=&quot;220&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhK2Ono3pen7y3S3HJpPy-eokj269BdkpoSH2MfwOTrK25ObZaf1WmHbF2xYrKR7_zzU5wz02kxyx4mxKHGl0F8SFEdLmdESC3WOINZ_v_Hpjf8v16rlTfmgbVZn474XE12jWy8Z5sN7VhGKaPH0VnYW5mHx2qZrdrGLaBupu807MHVBoU70y0ya7B3n0SL&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;103&quot; data-original-width=&quot;442&quot; height=&quot;75&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhK2Ono3pen7y3S3HJpPy-eokj269BdkpoSH2MfwOTrK25ObZaf1WmHbF2xYrKR7_zzU5wz02kxyx4mxKHGl0F8SFEdLmdESC3WOINZ_v_Hpjf8v16rlTfmgbVZn474XE12jWy8Z5sN7VhGKaPH0VnYW5mHx2qZrdrGLaBupu807MHVBoU70y0ya7B3n0SL&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;775&quot; data-start=&quot;559&quot;&gt;

&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;392&quot; data-start=&quot;257&quot;&gt;Выберите следующий меньший стандартный номинал резистора (1 кОм). Альтернативно, начальное значение можно было бы выбрать из таблицы 1.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;392&quot; data-start=&quot;257&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjB24CXc4QY07ltyfH5VVNOjdux1zlAJ6iEcxaUXOGJH6zu-2PYVw2jG5rGrlhBWpOiybagtbJ0kFu3_nHx7ZT_fY-paomCYtxePI89IYbU8RB5VgikxoYM7jt3NDAne5uzEEe-VNmi4fF9dDZ38hzttWhH2xdzZSLK5Hj_zCwpQsYsAXlkRbFTbTuH_idW&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1545&quot; data-original-width=&quot;1077&quot; height=&quot;888&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjB24CXc4QY07ltyfH5VVNOjdux1zlAJ6iEcxaUXOGJH6zu-2PYVw2jG5rGrlhBWpOiybagtbJ0kFu3_nHx7ZT_fY-paomCYtxePI89IYbU8RB5VgikxoYM7jt3NDAne5uzEEe-VNmi4fF9dDZ38hzttWhH2xdzZSLK5Hj_zCwpQsYsAXlkRbFTbTuH_idW=w619-h888&quot; width=&quot;619&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1089&quot; data-start=&quot;0&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Построить реальный график усиления и фазы и проверить, какие значения компонентов нужно отрегулировать.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1089&quot; data-start=&quot;0&quot;&gt;Построить реальный график усиления и фазы источника питания (см. раздел «Техника измерения усиления и фазы с использованием тока инжекции») с вычисленными значениями (Рисунок 7). Как показано на Рисунке 7, реальная частота перекрестного перехода немного отличается от предсказанной. Реальная частота перекрестного перехода составляет около 1,5 кГц, а фаза составляет около 60° (что является хорошим результатом). При точной настройке этого проекта разработчик может захотеть увеличить значение RF3, чтобы приблизить частоту перекрестного перехода к 1 кГц (цель). Расчеты основываются на предположениях о паразитах в проекте, поэтому эти различия не должны удивлять. Функция передачи, реализованная с компонентами, вычисленными выше, показана на рисунках 21 и 22. Она имеет 2 полюса и 1 ноль, активно участвующие в компенсации петли, и обычно называется «схемой контроллера типа 2» или просто «схемой типа 2». Более подробную информацию о контроллерах типа 2 можно найти в Приложении B.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1367&quot; data-start=&quot;1091&quot;&gt;Другим направлением для экспериментов является увеличение емкости компенсационного конденсатора CF1. Это поможет выровнять отклик в нижней частотной области, обеспечив больше усиления на частоте 120 Гц, и может помочь уменьшить компонент пульсаций линии в выходном напряжении.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1693&quot; data-start=&quot;1369&quot;&gt;Кроме того, разработчик может экспериментировать с проектом управляющей петли, попробовав фазовую цепь усиления (см. Приложение B). Эта схема должна быть использована, если из схемы типа 2 недостаточно фазы. Для этого примера эта модификация схемы (введение фазового усилителя) не требуется, но она показана для иллюстрации.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;392&quot; data-start=&quot;257&quot;&gt;


&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1779&quot; data-start=&quot;1695&quot;&gt;Для этого проекта, используя уравнения (6) и (7), получаем:&lt;br /&gt;
RF4 = 110 Ом&lt;br /&gt;
CF2 = 1 мкФ&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1779&quot; data-start=&quot;1695&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgOub83bu3EmvYzSDsC4PzDL2dViPTdo1YWAHgeOuXjgeYFJ6EjoxVSDhxVvsys75EloPELv1Z1JZHSPeO_M6OkSU0teZQIfhozzWoRQYjhZIPJ4IUVYjSkcaDxe7jQKaPvP_Oif4HJP8u3YKtIdBpCjPYGsLZFwcw8CrU75_CRQ20Efo7ijtqyF8tcv3rw&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1377&quot; data-original-width=&quot;1570&quot; height=&quot;561&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgOub83bu3EmvYzSDsC4PzDL2dViPTdo1YWAHgeOuXjgeYFJ6EjoxVSDhxVvsys75EloPELv1Z1JZHSPeO_M6OkSU0teZQIfhozzWoRQYjhZIPJ4IUVYjSkcaDxe7jQKaPvP_Oif4HJP8u3YKtIdBpCjPYGsLZFwcw8CrU75_CRQ20Efo7ijtqyF8tcv3rw=w640-h561&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEheY3lkjbjgf4cCNnFHvaRM7bjhLsz46X-8LtJy-a0qw88PA18hB0_YBxQLW5tt_9pF38Q-bUZO-LPKt6kP1w4cNUGP59Mc0k2q_7Md7t7UciTJubGrYX10zekj0wpq7zMeYnNxAjpUQnGg3CXXGYNPNKXNLTWVDPYO3PEltxW1ymD2J0yghRc0ZrMPPBm7&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1340&quot; data-original-width=&quot;2176&quot; height=&quot;394&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEheY3lkjbjgf4cCNnFHvaRM7bjhLsz46X-8LtJy-a0qw88PA18hB0_YBxQLW5tt_9pF38Q-bUZO-LPKt6kP1w4cNUGP59Mc0k2q_7Md7t7UciTJubGrYX10zekj0wpq7zMeYnNxAjpUQnGg3CXXGYNPNKXNLTWVDPYO3PEltxW1ymD2J0yghRc0ZrMPPBm7=w640-h394&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Используя указанные выше значения, на Рисунке 8 показан реальный график фазы с фазовой цепью усиления. Функция передачи показана на Рисунке 25. Рисунок 8 показывает, что фазовая цепь усиления добавляет дополнительные 15° к фазовому запасу. Частота перекрестного перехода увеличилась до 4,2 кГц, и это следует скорректировать, отрегулировав (увеличив) значение RF3, чтобы частота перекрестного перехода была ближе к 1-2 кГц. Итоговая схема с фазовой цепью усиления имеет 3 полюса и 2 нуля, участвующих в компенсации, и обычно называется «схемой контроллера типа 3» или просто «схемой типа 3».&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1779&quot; data-start=&quot;1695&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;65&quot; data-start=&quot;0&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Метод измерения усиления и фазы с использованием токовой инъекции&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;190&quot; data-start=&quot;67&quot;&gt;Один из важнейших этапов при измерении параметров петли — это определение точки разрыва петли и ввода возмущающего сигнала.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;523&quot; data-start=&quot;192&quot;&gt;Если обратиться к рисунку 9, в схеме управления с обратной связью по вторичной стороне с использованием TL431 (или любого операционного усилителя) существуют два отдельных пути. Разрыв петли в одном из этих мест даст некорректные результаты, так как один путь (Путь 1) доминирует на высоких частотах, а другой (Путь 2) — на низких.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;853&quot; data-start=&quot;525&quot;&gt;Однако если разорвать петлю между оптопарой и управляющим выводом, то в этой точке будет содержаться объединённый сигнал от обоих путей (Путь 1 и Путь 2 с рисунка 9). При этом возникает проблема: входное сопротивление &lt;strong data-end=&quot;750&quot; data-start=&quot;743&quot;&gt;ZIN&lt;/strong&gt; (со стороны TOPSwitch) гораздо меньше выходного сопротивления &lt;strong data-end=&quot;821&quot; data-start=&quot;813&quot;&gt;ZOUT&lt;/strong&gt; (со стороны эмиттера оптопары).&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1032&quot; data-start=&quot;855&quot;&gt;Эту проблему можно обойти, вводя токовый сигнал в точку инъекции, а не напряжение. Принцип измерения по Bode остаётся тем же, но теперь сравниваются амплитуда и фаза двух токов.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1264&quot; data-start=&quot;1034&quot;&gt;Рисунок 10 показывает, как организовать измерение усиления и фазы в разомкнутой петле методом токовой инъекции. Обязательно убедитесь, что исследуемый источник питания изолирован от сети (AC-входа), чтобы избежать поражения током.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1423&quot; data-start=&quot;1266&quot;&gt;Согласно рисунку 10, опорный сигнал — это ошибка, поступающая на вход петли, а тестовый сигнал — отклик системы, поэтому усиление рассчитывается как CH2/CH1.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1977&quot; data-start=&quot;1425&quot;&gt;Обычно возмущающий сигнал должен быть больше на низких частотах (из-за высокого усиления петли и низкого уровня опорного сигнала) и меньше на высоких, чтобы избежать искажений малых сигналов. Следите за пульсацией переменного тока на выходе — она должна быть как можно ближе к синусоиде. Попробуйте разные уровни сигнала и выберите разумный диапазон амплитуд, который даёт стабильный результат при выбранных частотах. Также на низких частотах (ниже 200 Гц) требуется более длительное интегрирование и большее число выборок для стабильности результатов.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1779&quot; data-start=&quot;1695&quot;&gt;







&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;2225&quot; data-start=&quot;1979&quot;&gt;Усиление выше 50 дБ сложно измерить с надёжностью из-за низкого отношения сигнал/шум. Поскольку петля разрывается на первичной стороне, убедитесь, что анализатор изолирован от сетевого входа, чтобы избежать наводок и серьёзных ошибок в измерении.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1779&quot; data-start=&quot;1695&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgeOn9gYLF0dKh3_Ivjd182BNPWx1Yma5Paa_w-7WWOwB2bBqSyNu6StwmoOZut1i8g1ECwOyjTaiQHsoix0DHnbDL5sVBSDyvCQ0lzNod8mSLc9tVB0YlvxTHS1RJrOG9h4pGOfA5mzMdI2Nmbb5aEfeTFbQIB7YI77Ozuvt8onK29R7yoY-oMJFtgUfAS&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1843&quot; data-original-width=&quot;2086&quot; height=&quot;565&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgeOn9gYLF0dKh3_Ivjd182BNPWx1Yma5Paa_w-7WWOwB2bBqSyNu6StwmoOZut1i8g1ECwOyjTaiQHsoix0DHnbDL5sVBSDyvCQ0lzNod8mSLc9tVB0YlvxTHS1RJrOG9h4pGOfA5mzMdI2Nmbb5aEfeTFbQIB7YI77Ozuvt8onK29R7yoY-oMJFtgUfAS=w640-h565&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;35&quot; data-start=&quot;0&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Тестирование на переходную нагрузку&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;808&quot; data-start=&quot;37&quot;&gt;Даже если у вас есть сетевой или частотный анализатор, тестирование на переходную нагрузку всегда должно проводиться как способ проверки абсолютной устойчивости источника питания. Измерения коэффициента усиления по петле дают представление об относительной устойчивости, но именно тест на переходную нагрузку показывает поведение при реальных нелинейных условиях. Он подвергает источник питания сильным изменениям сигнала и выявляет возможные эффекты насыщения усилителя ошибки. Это очень удобный и эффективный способ проверки устойчивости источника питания. Кроме того, это недорогой метод, не требующий сложного оборудования. Хотя он и не даёт точных данных о фазовом и запасе по усилению, он предоставляет важную информацию о том, стабилен ли источник питания или нет.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;946&quot; data-start=&quot;810&quot;&gt;Ниже приведена серия осциллограмм с переходной нагрузкой. Мы также проанализируем каждый график, чтобы понять, какую информацию он даёт.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1344&quot; data-start=&quot;948&quot;&gt;Сначала рассмотрим пример схемы, представленной на рисунке 1, и намеренно внесём в неё изменения, чтобы вызвать неустойчивость и посмотреть, как она проявляется на графике переходной нагрузки. Для начала увеличим усиление до уровня, вызывающего неустойчивость. Заменим резистор RF3 (R6 на рисунке 1) с 1 кОм на 50 Ом. Неустойчивость источника питания очевидна — она сопровождается слышимым шумом. На рисунке 11 показан график переходной нагрузки для этой схемы.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1779&quot; data-start=&quot;1695&quot;&gt;




&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1823&quot; data-start=&quot;1412&quot;&gt;&lt;i&gt;&lt;b&gt;Можно заметить колебательный характер сигнала, когда источник питания нагружается до 2,1 А и работает в режиме непрерывной проводимости (CCM). Частота колебаний около 10 кГц. Кроме того, когда нагрузка уменьшается до 1 А и источник переходит в режим прерывистой проводимости (DCM), усиление резко падает, что стабилизирует источник питания. Это видно по отсутствию колебаний на нижнем уровне ступеньки нагрузки.&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;464&quot; data-start=&quot;35&quot;&gt;Теперь давайте увеличим резистор RF3 до 200 Ом. Это уменьшает усиление, что должно стабилизировать систему и обеспечить некоторый фазовый запас. Соответствующий отклик показан на &lt;strong data-end=&quot;228&quot; data-start=&quot;214&quot;&gt;Рисунке 11&lt;/strong&gt;.&lt;br data-end=&quot;232&quot; data-start=&quot;229&quot; /&gt;
На &lt;strong data-end=&quot;249&quot; data-start=&quot;235&quot;&gt;Рисунке 12&lt;/strong&gt; видно, что система теперь &lt;strong data-end=&quot;294&quot; data-start=&quot;276&quot;&gt;едва стабильна&lt;/strong&gt;, но &lt;strong data-end=&quot;334&quot; data-start=&quot;299&quot;&gt;фазовый запас всё ещё очень мал&lt;/strong&gt; — об этом говорят &lt;strong data-end=&quot;377&quot; data-start=&quot;353&quot;&gt;затухающие колебания&lt;/strong&gt;, которые возникают перед установлением в устойчивое состояние при токе нагрузки 2.1 А.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;980&quot; data-start=&quot;466&quot;&gt;Теперь вернём резистор RF3 к исходному значению 1 кОм. Посмотрим, как повлияет уменьшение ёмкости CF1 (конденсатор C12 на Рисунке 1) в цепи компенсации.&lt;br data-end=&quot;621&quot; data-start=&quot;618&quot; /&gt;
Согласно &lt;strong data-end=&quot;666&quot; data-start=&quot;630&quot;&gt;передаточной функции контроллера&lt;/strong&gt; (см. Приложение B), &lt;strong data-end=&quot;754&quot; data-start=&quot;687&quot;&gt;при уменьшении CF1 частота компенсационного нуля смещается выше&lt;/strong&gt;.&lt;br data-end=&quot;758&quot; data-start=&quot;755&quot; /&gt;
Это приводит к &lt;strong data-end=&quot;804&quot; data-start=&quot;773&quot;&gt;уменьшению фазового подъёма&lt;/strong&gt;, а значит и к &lt;strong data-end=&quot;847&quot; data-start=&quot;819&quot;&gt;снижению фазового запаса&lt;/strong&gt;.&lt;br data-end=&quot;851&quot; data-start=&quot;848&quot; /&gt;
Используем ёмкость &lt;strong data-end=&quot;904&quot; data-start=&quot;870&quot;&gt;2.2 нФ вместо исходных 0.1 мкФ&lt;/strong&gt;. &lt;strong data-end=&quot;920&quot; data-is-only-node=&quot;&quot; data-start=&quot;906&quot;&gt;Рисунок 13&lt;/strong&gt; показывает график переходного процесса при скачке нагрузки.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1143&quot; data-start=&quot;982&quot;&gt;На графике показан &lt;strong data-end=&quot;1055&quot; data-start=&quot;1001&quot;&gt;скачок нагрузки от 1.25 А до 2.5 А (с 50% до 100%)&lt;/strong&gt;.&lt;br data-end=&quot;1059&quot; data-start=&quot;1056&quot; /&gt;
Важно отметить, что &lt;strong data-end=&quot;1117&quot; data-start=&quot;1079&quot;&gt;при 1.25 А источник работает в DCM&lt;/strong&gt;, а &lt;strong data-end=&quot;1142&quot; data-start=&quot;1121&quot;&gt;при 2.5 А — в CCM&lt;/strong&gt;.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1394&quot; data-start=&quot;1145&quot;&gt;Сначала рассмотрим переходный отклик при 2.5 А.&lt;br data-end=&quot;1195&quot; data-start=&quot;1192&quot; /&gt;
&lt;strong data-end=&quot;1261&quot; data-start=&quot;1195&quot;&gt;Уменьшение компенсационного конденсатора снизило фазовый запас&lt;/strong&gt; — это видно по &lt;strong data-end=&quot;1302&quot; data-start=&quot;1277&quot;&gt;затухающим колебаниям&lt;/strong&gt;.&lt;br data-end=&quot;1306&quot; data-start=&quot;1303&quot; /&gt;
Очевидно, &lt;strong data-end=&quot;1362&quot; data-start=&quot;1316&quot;&gt;в режиме CCM такая компенсация неприемлема&lt;/strong&gt; с точки зрения фазового запаса.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1579&quot; data-start=&quot;1396&quot;&gt;Однако в &lt;strong data-end=&quot;1419&quot; data-start=&quot;1405&quot;&gt;режиме DCM&lt;/strong&gt; наблюдается ещё более интересное явление:&lt;br data-end=&quot;1464&quot; data-start=&quot;1461&quot; /&gt;
при снижении тока до 1.5 А источник &lt;strong data-end=&quot;1516&quot; data-start=&quot;1500&quot;&gt;входит в DCM&lt;/strong&gt;, нарушает &lt;strong data-end=&quot;1552&quot; data-start=&quot;1527&quot;&gt;условную устойчивость&lt;/strong&gt; и &lt;strong data-end=&quot;1578&quot; data-start=&quot;1555&quot;&gt;начинает колебаться&lt;/strong&gt;.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1813&quot; data-start=&quot;1581&quot;&gt;Теперь давайте медленно увеличим значение компенсационного конденсатора &lt;strong data-end=&quot;1686&quot; data-start=&quot;1653&quot;&gt;от 2.2 нФ до исходных 0.1 мкФ&lt;/strong&gt;, при которых мы знаем, что источник стабилен.&lt;br data-end=&quot;1735&quot; data-start=&quot;1732&quot; /&gt;
&lt;strong data-end=&quot;1749&quot; data-start=&quot;1735&quot;&gt;Рисунок 14&lt;/strong&gt; показывает переходную характеристику при &lt;strong data-end=&quot;1812&quot; data-start=&quot;1791&quot;&gt;значении 0.01 мкФ&lt;/strong&gt;.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1823&quot; data-start=&quot;1412&quot;&gt;





&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;2114&quot; data-start=&quot;1815&quot;&gt;Здесь видно, что &lt;strong data-end=&quot;1872&quot; data-start=&quot;1832&quot;&gt;проблема фазового запаса уменьшилась&lt;/strong&gt;, но в &lt;strong data-end=&quot;1893&quot; data-start=&quot;1879&quot;&gt;режиме DCM&lt;/strong&gt; он всё ещё &lt;strong data-end=&quot;1921&quot; data-start=&quot;1905&quot;&gt;очень низкий&lt;/strong&gt; — колебания стали &lt;strong data-end=&quot;1971&quot; data-start=&quot;1940&quot;&gt;затухающими, но выраженными&lt;/strong&gt;.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;2114&quot; data-start=&quot;1815&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjk4RSG79XdeSugfxjqJj6BqR8TOdKdXNhh2M4pAbpX0WG5lU0vfe1mCZCNeOfDxUUYCIVZY8jSHjGyCRGLmrrSjLV3XmArtwrTAoVJajwPcvXhJOefstXJGvuZmwCsxtySHqxOEd5cBzZFo7cozJDyzhSn5CGpf76g0wL16yEuu2ILN1jzGY7XZYrwFwhw&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;959&quot; data-original-width=&quot;2177&quot; height=&quot;282&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjk4RSG79XdeSugfxjqJj6BqR8TOdKdXNhh2M4pAbpX0WG5lU0vfe1mCZCNeOfDxUUYCIVZY8jSHjGyCRGLmrrSjLV3XmArtwrTAoVJajwPcvXhJOefstXJGvuZmwCsxtySHqxOEd5cBzZFo7cozJDyzhSn5CGpf76g0wL16yEuu2ILN1jzGY7XZYrwFwhw=w640-h282&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;2114&quot; data-start=&quot;1815&quot;&gt;&lt;strong data-end=&quot;1989&quot; data-start=&quot;1975&quot;&gt;Рисунок 15&lt;/strong&gt; показывает эффект от применения &lt;strong data-end=&quot;2031&quot; data-start=&quot;2022&quot;&gt;22 нФ&lt;/strong&gt; —&amp;nbsp;&lt;strong data-end=&quot;2064&quot; data-start=&quot;2036&quot;&gt;фазовый запас улучшается&lt;/strong&gt;, что видно по &lt;strong data-end=&quot;2113&quot; data-start=&quot;2079&quot;&gt;уменьшению амплитуды колебаний&lt;/strong&gt;.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;2292&quot; data-start=&quot;2116&quot;&gt;&lt;strong data-end=&quot;2153&quot; data-start=&quot;2116&quot;&gt;Увеличение конденсатора до 100 нФ&lt;/strong&gt; полностью решает проблему (&lt;strong data-end=&quot;2195&quot; data-start=&quot;2181&quot;&gt;Рисунок 16&lt;/strong&gt;) —&lt;br data-end=&quot;2201&quot; data-start=&quot;2198&quot; /&gt;
&lt;strong data-end=&quot;2253&quot; data-start=&quot;2201&quot;&gt;источник питания стабилен как в CCM, так и в DCM&lt;/strong&gt; при этом значении сетевого напряжения.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;2114&quot; data-start=&quot;1815&quot;&gt;

&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;2458&quot; data-start=&quot;2294&quot;&gt;Те же тесты нужно провести &lt;strong data-end=&quot;2371&quot; data-start=&quot;2321&quot;&gt;при пониженном и повышенном сетевом напряжении&lt;/strong&gt;, чтобы убедиться, что источник питания &lt;strong data-end=&quot;2457&quot; data-start=&quot;2411&quot;&gt;стабилен на всём диапазоне рабочих условий&lt;/strong&gt;.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1823&quot; data-start=&quot;1412&quot;&gt;&lt;i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ir-automatics.blogspot.com/feeds/3866196083908581823/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ir-automatics.blogspot.com/2025/05/57-topswitch-9-topswitch.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/3866196083908581823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/3866196083908581823'/><link rel='alternate' type='text/html' href='http://ir-automatics.blogspot.com/2025/05/57-topswitch-9-topswitch.html' title='Применительное руководство AN-57 Семейство TOPSwitch. 9 простых шагов к стабильным петлям управления в схемах с использованием семейства микросхем TOPSwitch'/><author><name>Grisha Anofriev</name><uri>http://www.blogger.com/profile/16797397158564037981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC4hxv_1wymLjdoHd5LKByDWMkuOQS2sxBb4wYAZjTt3Gbi91PFqP_L0mYkAfS6C7bgP7zb5YgdVU9NFCcIMjG1ZEHW7gnPHxuU1fVInEr8_nKKkvnCCtRgNnbMPBPrA/s220/_.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEj-ez07ZFj5-TU7hHiOutiQDTA-2KoRL849cz3CfTwg06jGFtSEwBO707ixF7Dy_-J_7ZpnBkJrfsJ1hvfoHNXy7iW1tq1bQSkBtWrzMvDnoQyGjNJ9BanwZSvYUyLwRhkgNOYcvDB5CbYD7yvM_ujmyfGgBbe9L8EMemxrKsgcozNzDY_jb4UBy6d2kDFO=s72-w640-h507-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014016939071768808.post-35603645967976143</id><published>2025-04-26T17:55:00.000-07:00</published><updated>2025-04-26T18:55:49.919-07:00</updated><title type='text'>ICE2 Контроллер режима тока для импульсного источника питания (SMPS) оффлайн-типа с интегрированным транзистором CoolMOS</title><content type='html'>&lt;p&gt;&amp;nbsp;Характеристики&lt;/p&gt;&lt;p&gt;- Транзистор CoolMOS, стойкий к лавинным токам, 650В/800В&lt;/p&gt;&lt;p&gt;- Требуется только несколько внешних компонентов&lt;/p&gt;&lt;p&gt;- Блокировка по снижению напряжения питания Vcc&lt;/p&gt;&lt;p&gt;- Частота переключения 67кГц/100кГц&lt;/p&gt;&lt;p&gt;- Максимальный коэффициент заполнения 72%&lt;/p&gt;&lt;p&gt;- Режим пониженного энергопотребления в ожидании для соответствия требованиям Европейской комиссии&lt;/p&gt;&lt;p&gt;- Защита от перегрева с автоматическим перезапуском&lt;/p&gt;&lt;p&gt;- Защита от перегрузки и обрыва обратной связи&lt;/p&gt;&lt;p&gt;- Защита от перенапряжения при автоматическом перезапуске&lt;/p&gt;&lt;p&gt;- Регулируемое ограничение пикового тока с помощью внешнего резистора&lt;/p&gt;&lt;p&gt;- Общая погрешность ограничения тока менее +-5%&lt;/p&gt;&lt;p&gt;- Внутренняя блокировка переднего фронта&lt;/p&gt;&lt;p&gt;- Пользовательская настройка мягкого старта&lt;/p&gt;&lt;p&gt;- Плавное управление для снижения ЭМИ&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjH7bM0D2ul35C_g1P68JPhyR2Rr7Zstj1QIVk6QhkYzZNkiYIiPh-tojYqlKIKq4csWHJ0MJziJI0zHkt6wA74YeoQw7Er-MMRhERVWzEYxM9262Ty6M7yjWs7OxQxvAgE87ZZXuwwnfkBrtAm4JOn8HKOzUcyCkTUbAYd0e4W6WClRI2_FlTVgRO4zEcD&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;935&quot; data-original-width=&quot;2081&quot; height=&quot;288&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjH7bM0D2ul35C_g1P68JPhyR2Rr7Zstj1QIVk6QhkYzZNkiYIiPh-tojYqlKIKq4csWHJ0MJziJI0zHkt6wA74YeoQw7Er-MMRhERVWzEYxM9262Ty6M7yjWs7OxQxvAgE87ZZXuwwnfkBrtAm4JOn8HKOzUcyCkTUbAYd0e4W6WClRI2_FlTVgRO4zEcD=w640-h288&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-end=&quot;924&quot; data-start=&quot;33&quot;&gt;&lt;strong data-end=&quot;45&quot; data-start=&quot;33&quot;&gt;Описание&lt;/strong&gt;&lt;br data-end=&quot;48&quot; data-start=&quot;45&quot; /&gt;
Второе поколение &lt;strong data-end=&quot;80&quot; data-start=&quot;65&quot;&gt;CoolSET™-F2&lt;/strong&gt; предлагает несколько специальных улучшений, чтобы удовлетворить требования к &lt;strong data-end=&quot;205&quot; data-start=&quot;158&quot;&gt;низкому энергопотреблению в режиме ожидания&lt;/strong&gt; и к функциям &lt;strong data-end=&quot;229&quot; data-is-only-node=&quot;&quot; data-start=&quot;219&quot;&gt;защиты&lt;/strong&gt;.&lt;br data-end=&quot;233&quot; data-start=&quot;230&quot; /&gt;
В режиме ожидания используется &lt;strong data-end=&quot;284&quot; data-start=&quot;264&quot;&gt;снижение частоты&lt;/strong&gt;, чтобы уменьшить энергопотребление и поддерживать стабильное выходное напряжение в этом режиме.&lt;br data-end=&quot;383&quot; data-start=&quot;380&quot; /&gt;
Снижение частоты ограничено до &lt;strong data-end=&quot;435&quot; data-start=&quot;414&quot;&gt;20 кГц / 21.5 кГц&lt;/strong&gt;, чтобы &lt;strong data-end=&quot;470&quot; data-start=&quot;443&quot;&gt;избежать слышимого шума&lt;/strong&gt;.&lt;br data-end=&quot;474&quot; data-start=&quot;471&quot; /&gt;
В случае неисправностей, таких как &lt;strong data-end=&quot;539&quot; data-start=&quot;509&quot;&gt;обрыв петли обратной связи&lt;/strong&gt;, &lt;strong data-end=&quot;559&quot; data-start=&quot;541&quot;&gt;перенапряжение&lt;/strong&gt; или &lt;strong data-end=&quot;604&quot; data-start=&quot;564&quot;&gt;перегрузка из-за короткого замыкания&lt;/strong&gt;, устройство переходит в &lt;strong data-end=&quot;666&quot; data-start=&quot;629&quot;&gt;режим автоматического перезапуска&lt;/strong&gt;, который управляется &lt;strong data-end=&quot;718&quot; data-start=&quot;688&quot;&gt;внутренней защитной схемой&lt;/strong&gt;.&lt;br data-end=&quot;722&quot; data-start=&quot;719&quot; /&gt;
Благодаря &lt;strong data-end=&quot;769&quot; data-start=&quot;732&quot;&gt;точному ограничению пикового тока&lt;/strong&gt;, реализованному внутри устройства, можно уменьшить размеры &lt;strong data-end=&quot;847&quot; data-start=&quot;829&quot;&gt;трансформатора&lt;/strong&gt; и &lt;strong data-end=&quot;870&quot; data-start=&quot;850&quot;&gt;вторичного диода&lt;/strong&gt;, что приводит к &lt;strong data-end=&quot;923&quot; data-start=&quot;887&quot;&gt;снижению общей стоимости системы&lt;/strong&gt;.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhB1eqeV6tRnEvprsvD6QNaRxGJ8QJvySGysM5aEpEkstcNEafeWXBeS2epz5-KfUbZbzONHynqz_WW7uvvfWjELg2POPUhTUnryxE0i774ATN1QsrvxoUh4l2oWGlyau3DcnPy6xdU6os0koKNrVktR7WW4q2RKk5KBDN_RVT3n5W0ElWxGQwLujz7xCBb&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1763&quot; data-original-width=&quot;1692&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhB1eqeV6tRnEvprsvD6QNaRxGJ8QJvySGysM5aEpEkstcNEafeWXBeS2epz5-KfUbZbzONHynqz_WW7uvvfWjELg2POPUhTUnryxE0i774ATN1QsrvxoUh4l2oWGlyau3DcnPy6xdU6os0koKNrVktR7WW4q2RKk5KBDN_RVT3n5W0ElWxGQwLujz7xCBb=w613-h640&quot; width=&quot;613&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;1.5 Назначение выводов&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;SoftS (Управление мягким стартом и автоматическим перезапуском)&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Этот вывод объединяет функции мягкого старта при запуске и управления режимом автоматического перезапуска при обнаружении ошибки.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;FB (Обратная связь)&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Вывод FB передает информацию о регулировании во внутренний блок защиты и на внутренний ШИМ-компаратор для управления скважностью.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Isense (Датчик тока)&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Вывод Isense измеряет напряжение на последовательном резисторе, подключённом к истоку встроенного транзистора CoolMOS. Когда напряжение на Isense достигает внутреннего порога компаратора ограничения тока, выход драйвера отключается. Таким образом осуществляется обнаружение перегрузки по току.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Дополнительно информация о токе используется внутренним ШИМ-компаратором для реализации режима управления током.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Drain (Сток встроенного транзистора CoolMOS)&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Вывод Drain соединён со стоком встроенного транзистора CoolMOS.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;VCC (Питание)&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Этот вывод является положительным источником питания для микросхемы. Диапазон рабочих напряжений составляет от 8.5В до 21В.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Для защиты от перенапряжения драйвер отключается, если напряжение превышает 16.5В во время фазы запуска.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;GND (Земля)&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Этот вывод соединён с землёй первичной стороны источника питания.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEghpYS9bXWKZwckdDn2_fiXzeN6mQ2XxhwluWacV9UpPnOv59jH0LUX0YNgFKlnyCXpo3Qc9YYvz01SieIKSTuMq5BBRBzHv7fndc6mwJ3sdf8LNav7Bo0bRHtuvOQqBdRyn5MUbs8Hi8RcYGBnonT9_A330JWI6X2-pgEJK19fVCXgatK-O3XowAf0fRW6&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1353&quot; data-original-width=&quot;1934&quot; height=&quot;448&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEghpYS9bXWKZwckdDn2_fiXzeN6mQ2XxhwluWacV9UpPnOv59jH0LUX0YNgFKlnyCXpo3Qc9YYvz01SieIKSTuMq5BBRBzHv7fndc6mwJ3sdf8LNav7Bo0bRHtuvOQqBdRyn5MUbs8Hi8RcYGBnonT9_A330JWI6X2-pgEJK19fVCXgatK-O3XowAf0fRW6=w640-h448&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Описание работы&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhMtjrRuYAZQDXKyMZV-nVqG71iDz6TLek7qc9Yjf8qDO3Ll3Cxe7pOOcE_ps993WvZAcMolCSV436TtbqEYoeFgvp_i5QJiSW_4T7Wr-e2wU6ddn6EsoKPOO_rFsoN5AVkC8kYjxSJIhDswNxFSWvpVwr6G08GgjA6oAIgdFKA0Lyv8tKBG9RvbbE-n0z4&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1252&quot; data-original-width=&quot;848&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhMtjrRuYAZQDXKyMZV-nVqG71iDz6TLek7qc9Yjf8qDO3Ll3Cxe7pOOcE_ps993WvZAcMolCSV436TtbqEYoeFgvp_i5QJiSW_4T7Wr-e2wU6ddn6EsoKPOO_rFsoN5AVkC8kYjxSJIhDswNxFSWvpVwr6G08GgjA6oAIgdFKA0Lyv8tKBG9RvbbE-n0z4=w435-h640&quot; width=&quot;435&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;p class=&quot;&quot; data-end=&quot;888&quot; data-start=&quot;88&quot;&gt;&lt;strong data-end=&quot;111&quot; data-start=&quot;88&quot;&gt;Управление питанием&lt;/strong&gt;&lt;br data-end=&quot;114&quot; data-start=&quot;111&quot; /&gt;
Функция защиты от пониженного напряжения (Undervoltage Lockout) контролирует внешнее напряжение питания VVCC. В случае, если микросхема неактивна, потребляемый ток составляет максимум 55 μA. Когда импульсный источник питания (SMPS) подключается к сети, ток через резистор RStart-up заряжает внешний конденсатор CVCC. Когда напряжение VVCC превышает порог включения VCCon = 13.5 V, включаются внутренняя цепь смещения и опорный источник напряжения. После этого внутренняя схема на основе бэндгэпа (bandgap) генерирует опорное напряжение VREF = 6.5 V для питания внутренних цепей.&lt;br data-end=&quot;695&quot; data-start=&quot;692&quot; /&gt;
Чтобы избежать неконтролируемого срабатывания при включении, реализована гистерезисная схема: отключение происходит только тогда, когда после активного режима напряжение VVCC падает ниже 8.5 V.&lt;/p&gt;
&lt;p class=&quot;&quot; data-end=&quot;1324&quot; data-start=&quot;890&quot;&gt;При включении выполняется сброс системы (Power Up Reset) за счет обнуления внутренней защелки ошибок в блоке защиты.&lt;br data-end=&quot;1009&quot; data-start=&quot;1006&quot; /&gt;
Когда VVCC падает ниже порога отключения VCCoff = 8.5 V, внутренняя опорная схема отключается, и при помощи функции Power Down Reset транзистор T1 разряжает конденсатор плавного старта CSoft-Start на выводе SoftS.&lt;br data-end=&quot;1225&quot; data-start=&quot;1222&quot; /&gt;
Это обеспечивает, что при каждом новом включении на выводе SoftS напряжение начинает расти от нуля.&lt;/p&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh-riru9cdhD0sk-TH8coVQpCszB7M6EwiCsttvITEMyqsdfjYaRl-3NNKg7HwhmcMMkSztuOpY25fRo56vV7reKACxUIkFTc3KvCv_W-oFF7TK_pwLogC_ErJgDwUUqCerqLaFZOutUYLZaVJ20XacZax0sD5Ra0YwXEczYu4Jxf3Atc_z8hua0Zevin32&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;779&quot; data-original-width=&quot;776&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh-riru9cdhD0sk-TH8coVQpCszB7M6EwiCsttvITEMyqsdfjYaRl-3NNKg7HwhmcMMkSztuOpY25fRo56vV7reKACxUIkFTc3KvCv_W-oFF7TK_pwLogC_ErJgDwUUqCerqLaFZOutUYLZaVJ20XacZax0sD5Ra0YwXEczYu4Jxf3Atc_z8hua0Zevin32&quot; width=&quot;239&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p class=&quot;&quot; data-end=&quot;248&quot; data-start=&quot;52&quot;&gt;&lt;strong data-end=&quot;78&quot; data-start=&quot;52&quot;&gt;Режим управления током&lt;/strong&gt; означает, что скважность импульсов регулируется наклоном первичного тока. Это осуществляется путем сравнения сигнала обратной связи FB с усиленным сигналом датчика тока.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;248&quot; data-start=&quot;52&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEijPpmLhQhtqxmFlk7zQcDX0MNFnxTfMFa2mKyy3xHp28TOWPPhkVhyVszEHQTSVknZHDKTsgKGDHbp-AISlZXIImoG9bI3MCHjDWf9haWhgwvCR8oG7WhlcqJyXZpJ00MIVhCWBvaPA9ZwJljqEK8P2ymFoGaPD7fg0UbOeJP4EOLQtxGwRZ5Jc6MsUy2n&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;829&quot; data-original-width=&quot;848&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEijPpmLhQhtqxmFlk7zQcDX0MNFnxTfMFa2mKyy3xHp28TOWPPhkVhyVszEHQTSVknZHDKTsgKGDHbp-AISlZXIImoG9bI3MCHjDWf9haWhgwvCR8oG7WhlcqJyXZpJ00MIVhCWBvaPA9ZwJljqEK8P2ymFoGaPD7fg0UbOeJP4EOLQtxGwRZ5Jc6MsUy2n&quot; width=&quot;246&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;248&quot; data-start=&quot;52&quot;&gt;Если усиленный сигнал датчика тока превышает сигнал FB, время включения Ton драйвера завершается путем сброса триггера PWM-Latch (см. рисунок 8).&lt;br data-end=&quot;202&quot; data-start=&quot;199&quot; /&gt;
Первичный ток измеряется внешним последовательным резистором RSense, установленным в цепи истока интегрированного транзистора CoolMOS™.&lt;br data-end=&quot;340&quot; data-start=&quot;337&quot; /&gt;
Благодаря регулированию по току (Current Mode) выходное напряжение на вторичной стороне становится нечувствительным к изменениям сетевого напряжения.&lt;br data-end=&quot;492&quot; data-start=&quot;489&quot; /&gt;
Изменение сетевого напряжения влияет на наклон формы тока, что, в свою очередь, регулирует скважность.&lt;br data-end=&quot;597&quot; data-start=&quot;594&quot; /&gt;
Внешний резистор RSense позволяет индивидуально настраивать максимальный ток истока интегрированного транзистора CoolMOS™.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;248&quot; data-start=&quot;52&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjlU8mLc5pGkKevlKemc167TR6FNQzKcUQcDUANuTBSRP82NRVPgQjZKIzOqjS0Ak2GCXDQvyFDKAlkZhQI2M3V8iexHKJ-jMfxzezeO8M-5hXEtQGZx2jsWt55vNIXws2Ot0qSz-sa9UMx7H1dd_baU6G0iqmaJKGfmdM3cxbfeHXC1UOuml44SfrIlNoa&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;956&quot; data-original-width=&quot;838&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjlU8mLc5pGkKevlKemc167TR6FNQzKcUQcDUANuTBSRP82NRVPgQjZKIzOqjS0Ak2GCXDQvyFDKAlkZhQI2M3V8iexHKJ-jMfxzezeO8M-5hXEtQGZx2jsWt55vNIXws2Ot0qSz-sa9UMx7H1dd_baU6G0iqmaJKGfmdM3cxbfeHXC1UOuml44SfrIlNoa&quot; width=&quot;210&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;495&quot; data-start=&quot;0&quot;&gt;Чтобы улучшить режим тока при условиях легкой нагрузки, усиленная текущая рампа PWM-ОП накладывается на напряженную рампу, которая строится с помощью ключа T2, источника напряжения V1 и низкочастотного фильтра 1-го порядка, состоящего из R1 и C1 (см. рис. 9, рис. 10). Каждый раз, когда осциллятор выключается из-за ограничения максимального рабочего цикла, ключ T2 закрывается сигналом VOSC. Когда осциллятор срабатывает, драйвер затвора открывает T2, и начинается построение напряженной рампы.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;759&quot; data-start=&quot;497&quot;&gt;В случае легкой нагрузки усиленная текущая рампа слишком мала, чтобы обеспечить стабильное регулирование. В этом случае напряженная рампа служит хорошо определенным сигналом для сравнения с сигналом FB. Рабочий цикл затем регулируется наклоном напряженной рампы.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;248&quot; data-start=&quot;52&quot;&gt;

&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;956&quot; data-start=&quot;761&quot;&gt;С помощью компаратора C5 драйвер затвора выключается до тех пор, пока напряженная рампа не превысит 0,3 В. Это позволяет рабочему циклу непрерывно снижаться до 0%, уменьшая VFB ниже этого порога.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;248&quot; data-start=&quot;52&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg_6wSjbMbo_Dg164K-ER411FhOIHdcdqtkBFt5W5kvQmbivLN2Fq9GtfrJ5HOc3tng5ufBMoX72kxmY4LYmKgJjkP1vR66qyvMb_hu7BBef55cCMWKn7j9NRVjv8Fh0KRchxd8Aq7NDMoAGsw4MXMOABPkuTpl-LKLI7auZK0NOblMiEwjgr9giXeCwpR0&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1089&quot; data-original-width=&quot;817&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg_6wSjbMbo_Dg164K-ER411FhOIHdcdqtkBFt5W5kvQmbivLN2Fq9GtfrJ5HOc3tng5ufBMoX72kxmY4LYmKgJjkP1vR66qyvMb_hu7BBef55cCMWKn7j9NRVjv8Fh0KRchxd8Aq7NDMoAGsw4MXMOABPkuTpl-LKLI7auZK0NOblMiEwjgr9giXeCwpR0=w300-h400&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;461&quot; data-start=&quot;0&quot;&gt;3.2.1 &lt;strong data-end=&quot;16&quot; data-start=&quot;6&quot;&gt;PWM-OP&lt;/strong&gt;&lt;br data-end=&quot;19&quot; data-is-only-node=&quot;&quot; data-start=&quot;16&quot; /&gt;
Вход PWM-ОП подключен через внутреннюю задержку ведущего фронта к внешнему датчику тока RSense, который подключен к выводу Isense. RSense преобразует ток источника в напряжение сигнала. Это напряжение сигнала усиливается с коэффициентом 3,65 с помощью PWM-ОП. Выход PWM-ОП подключен к источнику напряжения V1. Напряженная рампа с наложенным усиленным сигналом тока подается на положительные входы PWM-компаратора, C5 и компаратора Soft-Start.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;248&quot; data-start=&quot;52&quot;&gt;
&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;915&quot; data-start=&quot;463&quot;&gt;3.2.2 &lt;strong data-end=&quot;487&quot; data-start=&quot;469&quot;&gt;PWM-Comparator&lt;/strong&gt;&lt;br data-end=&quot;490&quot; data-is-only-node=&quot;&quot; data-start=&quot;487&quot; /&gt;
PWM-компаратор сравнивает сигнал тока, измеренный интегрированным CoolMOSTM, с сигналом обратной связи VFB (см. рис. 11). Сигнал VFB генерируется внешним оптопараллелем или внешним транзистором в комбинации с внутренним подтягивающим резистором RFB и содержит информацию о нагрузке для схемы обратной связи. Когда усиленный сигнал тока интегрированного CoolMOS™ превышает сигнал VFB, PWM-компаратор выключает драйвер затвора.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;915&quot; data-start=&quot;463&quot;&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiA4GYtJH1WZcNKE1w_WLGb7aDH4WWbC3CTkt2Ai5Pzc6El94GTLkfa2hj2RzrpJOskShiwJ8WZjWPBtQA57O_XMhCyJLwCMsAbqyHllD4ai5WPC2KVl1nVryaKNwRsHHk1_JHnEguu_FV71P8Tdoidimcma6P3jGoOMvVenk-BB9JlJHUFiQ4NM3ZPw8e2&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;2039&quot; data-original-width=&quot;851&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiA4GYtJH1WZcNKE1w_WLGb7aDH4WWbC3CTkt2Ai5Pzc6El94GTLkfa2hj2RzrpJOskShiwJ8WZjWPBtQA57O_XMhCyJLwCMsAbqyHllD4ai5WPC2KVl1nVryaKNwRsHHk1_JHnEguu_FV71P8Tdoidimcma6P3jGoOMvVenk-BB9JlJHUFiQ4NM3ZPw8e2=w267-h640&quot; width=&quot;267&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;578&quot; data-start=&quot;0&quot;&gt;&lt;strong data-end=&quot;14&quot; data-start=&quot;0&quot;&gt;Soft-Start&lt;/strong&gt; реализуется с помощью внутреннего подтягивающего резистора RSoft-Start и внешнего конденсатора CSoft-Start (см. рис. 5). Напряжение Soft-Start (VSoftS) генерируется путем зарядки внешнего конденсатора C_Soft-Start через внутренний подтягивающий резистор RSoft-Start. Компаратор Soft-Start сравнивает напряжение на выводе SoftS на отрицательном входе с рампой сигнала PWM-OP на положительном входе. Когда напряжение Soft-Start (VSoftS) меньше, чем напряжение обратной связи VFB, компаратор Soft-Start ограничивает ширину импульса, сбрасывая PWM-лачу (см. рис. 12).&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;915&quot; data-start=&quot;463&quot;&gt;
&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1240&quot; data-start=&quot;580&quot;&gt;Кроме того, Soft-Start активируется при каждой попытке перезапуска во время автоматического перезапуска. С помощью вышеупомянутого C_Soft-Start Soft-Start можно настроить в соответствии с требованиями пользователя. Soft-Start заканчивается, когда VSoftS превышает 5,3 В. В этот момент блок защиты активируется с помощью компаратора C4 и проверяет сигнал обратной связи с помощью компаратора C3, чтобы определить, ниже ли напряжение 4,8 В, что означает, что напряжение на вторичной стороне SMPS стабилизировалось. Внутренняя диодная защита (Zener-диод) на выводе SoftS имеет напряжение отсечки 5,6 В, чтобы предотвратить насыщение внутренней схемы (см. рис. 13).&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1240&quot; data-start=&quot;580&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiAKvYJqBV2Is-mCpLt1cjsasSrqQigrUbNeYgq68z4oRRZCH8G9A9RHI9tkNJwHhOoX4SiO_48Tqx22qAxbD10n8DdyBDogQMjrOPNXu0ir2NGKytKRyRU1JLg6Jd1fWlyUZCWIN0vOpKc9pseO6F6KDn77qPdWzj_0lDTFeHrUi-SWbJamjQj15kDpkG0&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;698&quot; data-original-width=&quot;820&quot; height=&quot;340&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiAKvYJqBV2Is-mCpLt1cjsasSrqQigrUbNeYgq68z4oRRZCH8G9A9RHI9tkNJwHhOoX4SiO_48Tqx22qAxbD10n8DdyBDogQMjrOPNXu0ir2NGKytKRyRU1JLg6Jd1fWlyUZCWIN0vOpKc9pseO6F6KDn77qPdWzj_0lDTFeHrUi-SWbJamjQj15kDpkG0=w400-h340&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Время запуска &lt;strong data-end=&quot;27&quot; data-start=&quot;14&quot;&gt;TStart-Up&lt;/strong&gt;, необходимое для стабилизации выходного напряжения преобразователя &lt;strong data-end=&quot;103&quot; data-start=&quot;95&quot;&gt;VOUT&lt;/strong&gt;, должно быть короче фазы &lt;strong data-end=&quot;157&quot; data-start=&quot;129&quot;&gt;Soft-Start (TSoft-Start)&lt;/strong&gt; (см. рис. 14).&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1240&quot; data-start=&quot;580&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjoSFNpNe-5DQi0SyvgXhOjOhcAHwUixmco8DJnxZUtTZr2rybGiMUdCFdWmq7aNyKieB3obUGTTeNw5IZ-YoO_CQ6oyMbHJ7djxB9pDlZUDvl6yLd-0ZeDnB2LGmOHKkrJmaOrqZGxdMI9ma1LD4iGAB76Bi01lIf6Xn_C5VXExIkDU-BdyDO_7YSeUz5m&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;162&quot; data-original-width=&quot;562&quot; height=&quot;92&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjoSFNpNe-5DQi0SyvgXhOjOhcAHwUixmco8DJnxZUtTZr2rybGiMUdCFdWmq7aNyKieB3obUGTTeNw5IZ-YoO_CQ6oyMbHJ7djxB9pDlZUDvl6yLd-0ZeDnB2LGmOHKkrJmaOrqZGxdMI9ma1LD4iGAB76Bi01lIf6Xn_C5VXExIkDU-BdyDO_7YSeUz5m&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;С помощью &lt;strong data-end=&quot;24&quot; data-start=&quot;10&quot;&gt;Soft-Start&lt;/strong&gt; достигается эффективное минимизирование токовых и напряженческих нагрузок на интегрированный CoolMOS™, защитную схему и выходной перерегулированный импульс, а также предотвращается насыщение трансформатора во время запуска.&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1240&quot; data-start=&quot;580&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhQGzz28MX-ZkKOnpl02L-COFHQdCnYbNryRf_KjAeh8t343N7gQMDrrZJYYqtqGxtpWhcQZTjGdwi-sHsuGGy26vPHlt0St2CcKkD9YnxGwhFn6CH9f5Y8axwfoXEAOKPxiIVDjfWscNPpLl3XYjciskxAE9EVCVLSH2-dJeTJ14JhzFTs5OzjYNRPNm10&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1073&quot; data-original-width=&quot;835&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhQGzz28MX-ZkKOnpl02L-COFHQdCnYbNryRf_KjAeh8t343N7gQMDrrZJYYqtqGxtpWhcQZTjGdwi-sHsuGGy26vPHlt0St2CcKkD9YnxGwhFn6CH9f5Y8axwfoXEAOKPxiIVDjfWscNPpLl3XYjciskxAE9EVCVLSH2-dJeTJ14JhzFTs5OzjYNRPNm10=w499-h640&quot; width=&quot;499&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;529&quot; data-start=&quot;0&quot;&gt;3.4 &lt;strong data-end=&quot;37&quot; data-start=&quot;4&quot;&gt;Осциллятор и снижение частоты&lt;/strong&gt;&lt;br data-end=&quot;40&quot; data-is-only-node=&quot;&quot; data-start=&quot;37&quot; /&gt;
3.4.1 &lt;strong data-end=&quot;60&quot; data-start=&quot;46&quot;&gt;Осциллятор&lt;/strong&gt;&lt;br data-end=&quot;63&quot; data-start=&quot;60&quot; /&gt;
Осциллятор генерирует частоту &lt;strong data-end=&quot;123&quot; data-start=&quot;93&quot;&gt;fswitch = 67 кГц / 100 кГц&lt;/strong&gt;. В составе осциллятора интегрированы резистор, конденсатор, а также источники тока и стока тока, которые определяют частоту. Ток зарядки и разрядки встроенного конденсатора осциллятора регулируется внутри схемы, чтобы достичь высокой точности переключающей частоты. Соотношение контролируемых токов зарядки и разрядки настроено таким образом, чтобы ограничить максимальный рабочий цикл до &lt;strong data-end=&quot;528&quot; data-start=&quot;513&quot;&gt;Dmax = 0,72&lt;/strong&gt;.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;969&quot; data-start=&quot;531&quot;&gt;3.4.2 &lt;strong data-end=&quot;557&quot; data-start=&quot;537&quot;&gt;Снижение частоты&lt;/strong&gt;&lt;br data-end=&quot;560&quot; data-is-only-node=&quot;&quot; data-start=&quot;557&quot; /&gt;
Частота осциллятора зависит от напряжения на выводе &lt;strong data-end=&quot;618&quot; data-start=&quot;612&quot;&gt;FB&lt;/strong&gt;. Зависимость показана на рис. 15. Эта особенность позволяет источнику питания работать на более низкой частоте при легкой нагрузке, тем самым снижая потери при переключении и сохраняя хорошее перекрестное регулирование и низкие пульсации на выходе. В случае низкой мощности потребление энергии всего SMPS может быть эффективно снижено. &lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Минимальная Достижимая частота ограничена значением &lt;span data-end=&quot;61&quot; data-start=&quot;40&quot;&gt;20 кГц / 21,5 кГц&lt;/span&gt;, чтобы избежать возникновения слышимого шума в любом случае.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1240&quot; data-start=&quot;580&quot;&gt;
&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgRDvZrdj4aIFjpMY2dc_aDYHG_8XKz4YaOk2B5CeApgevbir1hIz1kzSnmljA2GvnnsRg3A0Raeb0xrB5amro5IoLN73PV7Xt32dPyqXuot4PzDcG_yE2A3Bt5wwGNUDzaaPt6Zu2EDXa2hAub0tx0NUFzwpZWTYr2sNapVO2_UWGmKjgz56ASOVbgo3eV&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;624&quot; data-original-width=&quot;724&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgRDvZrdj4aIFjpMY2dc_aDYHG_8XKz4YaOk2B5CeApgevbir1hIz1kzSnmljA2GvnnsRg3A0Raeb0xrB5amro5IoLN73PV7Xt32dPyqXuot4PzDcG_yE2A3Bt5wwGNUDzaaPt6Zu2EDXa2hAub0tx0NUFzwpZWTYr2sNapVO2_UWGmKjgz56ASOVbgo3eV&quot; width=&quot;278&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;3.5 &lt;strong data-end=&quot;24&quot; data-start=&quot;4&quot;&gt;Ограничение тока&lt;/strong&gt;&lt;br data-end=&quot;27&quot; data-start=&quot;24&quot; /&gt;
Осуществляется ограничение тока на каждом цикле с помощью компаратора Current-Limit для обнаружения перегрузки по току. Ток источника интегрированного CoolMOS™ измеряется через внешний резистор тока &lt;strong data-end=&quot;236&quot; data-start=&quot;226&quot;&gt;RSense&lt;/strong&gt;. С помощью &lt;strong data-end=&quot;258&quot; data-start=&quot;248&quot;&gt;RSense&lt;/strong&gt; ток источника преобразуется в напряжение сигнала &lt;strong data-end=&quot;318&quot; data-start=&quot;308&quot;&gt;VSense&lt;/strong&gt;. Когда напряжение &lt;strong data-end=&quot;347&quot; data-start=&quot;337&quot;&gt;VSense&lt;/strong&gt; превышает внутреннее пороговое напряжение &lt;strong data-end=&quot;399&quot; data-start=&quot;390&quot;&gt;Vcsth&lt;/strong&gt;, компаратор Current-Limit немедленно выключает драйвер затвора. Чтобы предотвратить искажения, вызванные импульсами на ведущем фронте, на входе измерения тока интегрирован &lt;strong data-end=&quot;597&quot; data-start=&quot;572&quot;&gt;Leading Edge Blanking&lt;/strong&gt;. Кроме того, добавлена компенсация задержки распространения (Propagation Delay Compensation), чтобы поддерживать немедленное отключение CoolMOS™ в случае перегрузки по току.&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1240&quot; data-start=&quot;580&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi1gvrT4p4wjb_xs1qtVIQ33VO5uzZHiQGU6I6z806__Tn72Mkix-XAbZ8F72vti8EypNilwViNSpQQ3wceA4n1MnFF_9EBe2sz8pyftZK1GnHegT8Ae4H0LCsOYiVMH6FcPC3UDFzWJDzYePYpJp3B4H1BmTe1buSXbXmO1HNZt8Cd3Ci1dbvFe_bc-9cE&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;488&quot; data-original-width=&quot;842&quot; height=&quot;185&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi1gvrT4p4wjb_xs1qtVIQ33VO5uzZHiQGU6I6z806__Tn72Mkix-XAbZ8F72vti8EypNilwViNSpQQ3wceA4n1MnFF_9EBe2sz8pyftZK1GnHegT8Ae4H0LCsOYiVMH6FcPC3UDFzWJDzYePYpJp3B4H1BmTe1buSXbXmO1HNZt8Cd3Ci1dbvFe_bc-9cE&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;3.5.1 &lt;strong data-end=&quot;36&quot; data-is-last-node=&quot;&quot; data-start=&quot;6&quot;&gt;Блокировка ведущего фронта&lt;/strong&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1240&quot; data-start=&quot;580&quot;&gt;&lt;span data-end=&quot;36&quot; data-is-last-node=&quot;&quot; data-start=&quot;6&quot;&gt;Каждый раз, когда CoolMOS™ включается, возникает импульс на ведущем фронте из-за ёмкостей на первичной стороне и времени восстановления диода выпрямителя на вторичной стороне. Чтобы избежать преждевременного завершения переключающего импульса, этот импульс блокируется с временной постоянной &lt;span data-end=&quot;309&quot; data-start=&quot;292&quot;&gt;tLEB = 220 нс&lt;/span&gt;. В это время выход компаратора Current-Limit не может отключить драйвер затвора.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1240&quot; data-start=&quot;580&quot;&gt;&lt;span data-end=&quot;36&quot; data-is-last-node=&quot;&quot; data-start=&quot;6&quot;&gt;&lt;b&gt;3.5.2 &lt;/b&gt;&lt;strong data-end=&quot;46&quot; data-start=&quot;6&quot; style=&quot;font-weight: bold;&quot;&gt;Компенсация задержки распространения&lt;/strong&gt;&lt;br data-end=&quot;49&quot; data-start=&quot;46&quot; /&gt;
В случае обнаружения перегрузки по току с помощью &lt;span data-end=&quot;109&quot; data-start=&quot;99&quot;&gt;ILimit&lt;/span&gt; отключение CoolMOS™ задерживается из-за задержки распространения в схеме. Эта задержка вызывает перерасход пикового тока &lt;span data-end=&quot;240&quot; data-start=&quot;231&quot;&gt;Ipeak&lt;/span&gt;, который зависит от соотношения &lt;span data-end=&quot;282&quot; data-start=&quot;273&quot;&gt;dI/dt&lt;/span&gt; пикового тока (см. рис. 17).&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1240&quot; data-start=&quot;580&quot;&gt;&lt;span data-end=&quot;36&quot; data-is-last-node=&quot;&quot; data-start=&quot;6&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj6L3ySRhgEn5Lycv-8Dq4svbutkvA2CSutHWeM0x7iw4gLSCiGLz6jzpsotzOd8T7G8d0125gq577tPywbeWnWoq9koF9gsdCzvbEbc8_YCveSbX8QIGPXEjhB_7bkHNvWPykVe7Dw_jFXO-2Sr7p43lWMtErUxewc9Egzp0aeUvoGWFFhJumkYLO1YBy-&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;640&quot; data-original-width=&quot;828&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj6L3ySRhgEn5Lycv-8Dq4svbutkvA2CSutHWeM0x7iw4gLSCiGLz6jzpsotzOd8T7G8d0125gq577tPywbeWnWoq9koF9gsdCzvbEbc8_YCveSbX8QIGPXEjhB_7bkHNvWPykVe7Dw_jFXO-2Sr7p43lWMtErUxewc9Egzp0aeUvoGWFFhJumkYLO1YBy-&quot; width=&quot;311&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Перерасход сигнала Signal2 больше, чем у сигнала Signal1 из-за более крутой восходящей волны.&lt;br data-end=&quot;96&quot; data-start=&quot;93&quot; /&gt;
Для ограничения перерасхода, зависящего от &lt;strong data-end=&quot;148&quot; data-start=&quot;139&quot;&gt;dI/dt&lt;/strong&gt; восходящего тока на первичной стороне, интегрирована компенсация задержки распространения. Это означает, что задержка распространения между превышением порогового значения тока &lt;strong data-end=&quot;335&quot; data-start=&quot;326&quot;&gt;Vcsth&lt;/strong&gt; и выключением CoolMOS™ компенсируется по температуре в пределах как минимум определённого диапазона.&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1240&quot; data-start=&quot;580&quot;&gt;&lt;span data-end=&quot;36&quot; data-is-last-node=&quot;&quot; data-start=&quot;6&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgBCHhkigApGw5IgOw05DM-R1PiLtvZOhKYDGiCDCfDTZjoyjncsr5Bl-KK2lMSyj2GYtY0IcEVNgZJN2tjwjOjnPP5pJ1wqlA7cOOrTUYXF1CAHTzBs0DFIShMTKeQ3vVhypvku2Iq9u2152bJtvwYm8R8UEkhgsJlwomj6reLXH0ZCWHDzEx0P1sTsELs&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;830&quot; data-original-width=&quot;821&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgBCHhkigApGw5IgOw05DM-R1PiLtvZOhKYDGiCDCfDTZjoyjncsr5Bl-KK2lMSyj2GYtY0IcEVNgZJN2tjwjOjnPP5pJ1wqlA7cOOrTUYXF1CAHTzBs0DFIShMTKeQ3vVhypvku2Iq9u2152bJtvwYm8R8UEkhgsJlwomj6reLXH0ZCWHDzEx0P1sTsELs=w632-h640&quot; width=&quot;632&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;Компенсация задержки распространения осуществляется с помощью динамического порогового напряжения &lt;strong data-end=&quot;107&quot; data-start=&quot;98&quot;&gt;Vcsth&lt;/strong&gt; (см. рисунок 18). В случае более крутого наклона, выключение драйвера происходит раньше, чтобы компенсировать задержку.&lt;br data-end=&quot;230&quot; data-start=&quot;227&quot; /&gt;
Например, для &lt;strong data-end=&quot;261&quot; data-start=&quot;244&quot;&gt;Ipeak = 0,5 А&lt;/strong&gt; при &lt;strong data-end=&quot;280&quot; data-start=&quot;266&quot;&gt;RSense = 2&lt;/strong&gt;. Без компенсации задержки распространения порог чувствительности тока устанавливается на статичном уровне напряжения &lt;strong data-end=&quot;413&quot; data-start=&quot;398&quot;&gt;Vcsth = 1 В&lt;/strong&gt;. При токовой линейке &lt;strong data-end=&quot;455&quot; data-start=&quot;435&quot;&gt;dI/dt = 0,4 А/µс&lt;/strong&gt;, что означает &lt;strong data-end=&quot;495&quot; data-start=&quot;470&quot;&gt;dVSense/dt = 0,8 В/µс&lt;/strong&gt;, и времени задержки распространения &lt;strong data-end=&quot;563&quot; data-start=&quot;532&quot;&gt;tPropagation Delay = 180 нс&lt;/strong&gt;, перерасход &lt;strong data-end=&quot;585&quot; data-start=&quot;576&quot;&gt;Ipeak&lt;/strong&gt; составит 14,4%. С помощью компенсации задержки распространения перерасход уменьшается до всего лишь около 2% (см. рисунок 19).&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1240&quot; data-start=&quot;580&quot;&gt;&lt;span data-end=&quot;36&quot; data-is-last-node=&quot;&quot; data-start=&quot;6&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhWfBZkmR_TiyRSiHHpyd7ErLKp06-3tMJgduX-Xby3QpzEC1TzWtv8VB-VFu80eUvBtMexA-mFzUXlVxR3kM-wSeV7l88h0FDzJ92QqbmJalpXAfgozqPAmVd1bJAoc8TRvXKP27evnSRKxNRIkcDohQtK3tAyCc9-Lp7xbMldY7LvP1JdNfvSk4k1dvof&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;708&quot; data-original-width=&quot;834&quot; height=&quot;339&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhWfBZkmR_TiyRSiHHpyd7ErLKp06-3tMJgduX-Xby3QpzEC1TzWtv8VB-VFu80eUvBtMexA-mFzUXlVxR3kM-wSeV7l88h0FDzJ92QqbmJalpXAfgozqPAmVd1bJAoc8TRvXKP27evnSRKxNRIkcDohQtK3tAyCc9-Lp7xbMldY7LvP1JdNfvSk4k1dvof=w400-h339&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div aria-hidden=&quot;true&quot; class=&quot;pointer-events-none h-px w-px&quot; data-edge=&quot;true&quot;&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;article class=&quot;text-token-text-primary w-full&quot; data-scroll-anchor=&quot;true&quot; data-testid=&quot;conversation-turn-38&quot; dir=&quot;auto&quot;&gt;&lt;div class=&quot;text-base my-auto mx-auto py-5 [--thread-content-margin:--spacing(4)] @[37rem]:[--thread-content-margin:--spacing(6)] @[70rem]:[--thread-content-margin:--spacing(12)] px-(--thread-content-margin)&quot;&gt;&lt;div class=&quot;[--thread-content-max-width:32rem] @[34rem]:[--thread-content-max-width:40rem] @[64rem]:[--thread-content-max-width:48rem] mx-auto flex max-w-(--thread-content-max-width) flex-1 text-base gap-4 md:gap-5 lg:gap-6 group/turn-messages focus-visible:outline-hidden&quot; tabindex=&quot;-1&quot;&gt;&lt;div class=&quot;group/conversation-turn relative flex w-full min-w-0 flex-col agent-turn&quot;&gt;&lt;div class=&quot;relative flex-col gap-1 md:gap-3&quot;&gt;&lt;div class=&quot;flex max-w-full flex-col grow&quot;&gt;&lt;div class=&quot;min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;amp;]:mt-5&quot; data-message-author-role=&quot;assistant&quot; data-message-id=&quot;bc3861ca-961a-4792-a224-fb6fcd4164cc&quot; data-message-model-slug=&quot;gpt-4o-mini&quot; dir=&quot;auto&quot;&gt;&lt;div class=&quot;flex w-full flex-col gap-1 empty:hidden first:pt-[3px]&quot;&gt;&lt;div class=&quot;markdown prose dark:prose-invert w-full break-words light&quot;&gt;&lt;p class=&quot;&quot; data-end=&quot;367&quot; data-start=&quot;0&quot;&gt;3.6 &lt;strong data-end=&quot;17&quot; data-start=&quot;4&quot;&gt;PWM-Latch&lt;/strong&gt;&lt;br data-end=&quot;20&quot; data-is-only-node=&quot;&quot; data-start=&quot;17&quot; /&gt;
Выход тактового сигнала осциллятора подает импульс установки на &lt;strong data-end=&quot;97&quot; data-start=&quot;84&quot;&gt;PWM-Latch&lt;/strong&gt;, когда начинается проводимость CoolMOS™. После установки &lt;strong data-end=&quot;168&quot; data-start=&quot;155&quot;&gt;PWM-Latch&lt;/strong&gt; может быть сброшен с помощью &lt;strong data-end=&quot;208&quot; data-start=&quot;198&quot;&gt;PWM-OP&lt;/strong&gt;, &lt;strong data-end=&quot;235&quot; data-start=&quot;210&quot;&gt;Soft-Start-Comparator&lt;/strong&gt;, &lt;strong data-end=&quot;265&quot; data-start=&quot;237&quot;&gt;Current-Limit-Comparator&lt;/strong&gt;, компаратора &lt;strong data-end=&quot;285&quot; data-start=&quot;279&quot;&gt;C3&lt;/strong&gt; или &lt;strong data-end=&quot;305&quot; data-start=&quot;290&quot;&gt;Error-Latch&lt;/strong&gt; блока защиты. В случае сброса драйвер немедленно отключается.&lt;/p&gt;
&lt;p class=&quot;&quot; data-end=&quot;1080&quot; data-start=&quot;369&quot;&gt;3.7 &lt;strong data-end=&quot;383&quot; data-start=&quot;373&quot;&gt;Driver&lt;/strong&gt;&lt;br data-end=&quot;386&quot; data-is-only-node=&quot;&quot; data-start=&quot;383&quot; /&gt;
Этап драйвера управляет затвором CoolMOS™ и оптимизирован для минимизации ЭМИ и повышения общей эффективности схемы. Это достигается путем уменьшения наклона при включении, когда достигается пороговое напряжение CoolMOS™. Контроль наклона восходящего фронта на выходе драйвера (см. рисунок 20) позволяет минимизировать импульс при включении. Когда CoolMOS™ выключается, форма спада на выходе драйвера замедляется при достижении 2 В, чтобы предотвратить перерасход ниже нуля. Кроме того, схема драйвера спроектирована таким образом, чтобы исключить перекрестное проводение выходной стадии. При напряжениях ниже порога &lt;strong data-end=&quot;1027&quot; data-start=&quot;1003&quot;&gt;undervoltage lockout&lt;/strong&gt; (&lt;strong data-end=&quot;1040&quot; data-start=&quot;1029&quot;&gt;VVCCoff&lt;/strong&gt;) управление затвором становится низким.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1080&quot; data-start=&quot;369&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj3SGKpTSnmXsZUmXXuYc1BXyYSlRbfEbWFsvpNndV4fcP8ioAeTw4FjVOaAgI83x3J4tbpq9MaEAKnKHS86mOogvezNrCgdUNB1IQEr_Ja4V03jPMxvg55tyxToxadO4QINqWEQiu5lH7iYpo5F93KNucKs4Fb_ffTzdcTfTSDyISzouhkRizehuNeP5gy&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;581&quot; data-original-width=&quot;889&quot; height=&quot;209&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj3SGKpTSnmXsZUmXXuYc1BXyYSlRbfEbWFsvpNndV4fcP8ioAeTw4FjVOaAgI83x3J4tbpq9MaEAKnKHS86mOogvezNrCgdUNB1IQEr_Ja4V03jPMxvg55tyxToxadO4QINqWEQiu5lH7iYpo5F93KNucKs4Fb_ffTzdcTfTSDyISzouhkRizehuNeP5gy&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;517&quot; data-start=&quot;0&quot;&gt;3.8 &lt;strong data-end=&quot;48&quot; data-start=&quot;4&quot;&gt;Protection Unit (Режим авто-перезапуска)&lt;/strong&gt;&lt;br data-end=&quot;51&quot; data-is-only-node=&quot;&quot; data-start=&quot;48&quot; /&gt;
Внутри &lt;strong data-end=&quot;77&quot; data-start=&quot;58&quot;&gt;Protection Unit&lt;/strong&gt; интегрированы детекторы перегрузки, открытой цепи и перенапряжения. Эти три режима отказа блокируются с помощью &lt;strong data-end=&quot;205&quot; data-start=&quot;190&quot;&gt;Error-Latch&lt;/strong&gt;. Дополнительно предусмотрен тепловой сброс, который также блокируется &lt;strong data-end=&quot;291&quot; data-start=&quot;276&quot;&gt;Error-Latch&lt;/strong&gt;. В случае одного из этих режимов отказа &lt;strong data-end=&quot;347&quot; data-start=&quot;332&quot;&gt;Error-Latch&lt;/strong&gt; устанавливается после времени задержки 5 мкс, и CoolMOS™ отключается. Эта задержка предотвращает искажения в &lt;strong data-end=&quot;472&quot; data-start=&quot;457&quot;&gt;Error-Latch&lt;/strong&gt;, вызванные всплесками во время работы схемы.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1080&quot; data-start=&quot;369&quot;&gt;
&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1931&quot; data-start=&quot;519&quot;&gt;3.8.1 &lt;strong data-end=&quot;579&quot; data-start=&quot;525&quot;&gt;Перегрузка / Открытая цепь при нормальной нагрузке&lt;/strong&gt;&lt;br data-end=&quot;582&quot; data-is-only-node=&quot;&quot; data-start=&quot;579&quot; /&gt;
На &lt;strong data-end=&quot;599&quot; data-start=&quot;585&quot;&gt;Рисунке 21&lt;/strong&gt; показан режим авто-перезапуска в случае перегрузки или открытой цепи при нормальной нагрузке. Детектирование открытой цепи или перегрузки осуществляется с помощью компараторов &lt;strong data-end=&quot;782&quot; data-start=&quot;776&quot;&gt;C3&lt;/strong&gt;, &lt;strong data-end=&quot;790&quot; data-start=&quot;784&quot;&gt;C4&lt;/strong&gt; и логического элемента &lt;strong data-end=&quot;830&quot; data-start=&quot;814&quot;&gt;AND-гейта G2&lt;/strong&gt; (см. &lt;strong data-end=&quot;850&quot; data-start=&quot;836&quot;&gt;Рисунок 22&lt;/strong&gt;). Детекция активируется компаратором &lt;strong data-end=&quot;894&quot; data-start=&quot;888&quot;&gt;C4&lt;/strong&gt;, когда напряжение на выводе &lt;strong data-end=&quot;932&quot; data-start=&quot;923&quot;&gt;SoftS&lt;/strong&gt; превышает 5,3 В. До этого момента ИС работает в фазе &lt;strong data-end=&quot;1000&quot; data-start=&quot;986&quot;&gt;Soft-Start&lt;/strong&gt;. После этой фазы компаратор &lt;strong data-end=&quot;1035&quot; data-start=&quot;1029&quot;&gt;C3&lt;/strong&gt; может установить &lt;strong data-end=&quot;1068&quot; data-start=&quot;1053&quot;&gt;Error-Latch&lt;/strong&gt; в случае открытой цепи или перегрузки, что приводит к превышению напряжения обратной связи &lt;strong data-end=&quot;1167&quot; data-start=&quot;1160&quot;&gt;VFB&lt;/strong&gt; порога 4,8 В. После блокировки напряжение &lt;strong data-end=&quot;1217&quot; data-start=&quot;1210&quot;&gt;VCC&lt;/strong&gt; уменьшается до 8,5 В и деактивирует ИС. В это время внешний конденсатор &lt;strong data-end=&quot;1304&quot; data-start=&quot;1290&quot;&gt;Soft-Start&lt;/strong&gt; разряжается через внутренний транзистор &lt;strong data-end=&quot;1351&quot; data-start=&quot;1345&quot;&gt;T1&lt;/strong&gt; из-за сброса питания. Когда ИС становится неактивной, &lt;strong data-end=&quot;1414&quot; data-start=&quot;1406&quot;&gt;VVCC&lt;/strong&gt; увеличивается до &lt;strong data-end=&quot;1450&quot; data-start=&quot;1432&quot;&gt;VCCon = 13,5 В&lt;/strong&gt; путем зарядки конденсатора &lt;strong data-end=&quot;1486&quot; data-start=&quot;1478&quot;&gt;CVCC&lt;/strong&gt; через резистор запуска &lt;strong data-end=&quot;1523&quot; data-start=&quot;1510&quot;&gt;RStart-Up&lt;/strong&gt;. Затем &lt;strong data-end=&quot;1546&quot; data-start=&quot;1531&quot;&gt;Error-Latch&lt;/strong&gt; сбрасывается с помощью сброса питания, и внешний конденсатор &lt;strong data-end=&quot;1622&quot; data-start=&quot;1608&quot;&gt;Soft-Start&lt;/strong&gt; заряжается через внутренний подтягивающий резистор &lt;strong data-end=&quot;1689&quot; data-start=&quot;1674&quot;&gt;RSoft-Start&lt;/strong&gt;. В фазе &lt;strong data-end=&quot;1712&quot; data-start=&quot;1698&quot;&gt;Soft-Start&lt;/strong&gt;, которая заканчивается, когда напряжение на выводе &lt;strong data-end=&quot;1773&quot; data-start=&quot;1764&quot;&gt;SoftS&lt;/strong&gt; превышает 5,3 В, детекция перегрузки и открытой цепи с помощью &lt;strong data-end=&quot;1843&quot; data-start=&quot;1837&quot;&gt;C3&lt;/strong&gt; и &lt;strong data-end=&quot;1852&quot; data-start=&quot;1846&quot;&gt;G2&lt;/strong&gt; не активна. Таким образом, фаза &lt;strong data-end=&quot;1897&quot; data-start=&quot;1885&quot;&gt;Start-Up&lt;/strong&gt; не воспринимается как перегрузка.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1931&quot; data-start=&quot;519&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEigc19aalz-tHER8kmrg1NxSlXtl8mXWgMEJUK53cJU0cKY9fcWfrPiimRYbMz7x3E8g-wUT3sBy22QlxggL0MFTuXlhbRcYWkKt8KK6oVWLXuO6GA321Cl4gPmtYz9fLFpm2FFd5q0aNB53URP3GBSHmzHvkPk8TRtxCT1dW5A4d5v8Zr64tIlFlwv9J72&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1681&quot; data-original-width=&quot;622&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEigc19aalz-tHER8kmrg1NxSlXtl8mXWgMEJUK53cJU0cKY9fcWfrPiimRYbMz7x3E8g-wUT3sBy22QlxggL0MFTuXlhbRcYWkKt8KK6oVWLXuO6GA321Cl4gPmtYz9fLFpm2FFd5q0aNB53URP3GBSHmzHvkPk8TRtxCT1dW5A4d5v8Zr64tIlFlwv9J72=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1931&quot; data-start=&quot;519&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1080&quot; data-start=&quot;369&quot;&gt;Но фаза &lt;strong data-end=&quot;22&quot; data-start=&quot;8&quot;&gt;Soft-Start&lt;/strong&gt; должна завершиться в пределах фазы &lt;strong data-end=&quot;70&quot; data-start=&quot;58&quot;&gt;Start-Up&lt;/strong&gt;, чтобы гарантировать, что напряжение на выводе &lt;strong data-end=&quot;124&quot; data-start=&quot;118&quot;&gt;FB&lt;/strong&gt; опустится ниже порога детектирования отказа 4,8 В.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiMZ6O_Qn5PK2vOBfPGSPfCxfhtTJk6G9IvKmfnVJ4Nl-_T5MiyCx4K7MGco1boE4XV7Ip3dai43XwRzjodMok9cgoNmbVfqZubF0iZQMFA41s2WuWKIEB9GubgG9Q44H820SgPL0Gx1L-q7IvZe5SeD35sPgcuWipdtpkPI2M2yOpzS6IT5zkPUqMxVW37&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1022&quot; data-original-width=&quot;641&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiMZ6O_Qn5PK2vOBfPGSPfCxfhtTJk6G9IvKmfnVJ4Nl-_T5MiyCx4K7MGco1boE4XV7Ip3dai43XwRzjodMok9cgoNmbVfqZubF0iZQMFA41s2WuWKIEB9GubgG9Q44H820SgPL0Gx1L-q7IvZe5SeD35sPgcuWipdtpkPI2M2yOpzS6IT5zkPUqMxVW37=w403-h640&quot; width=&quot;403&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p class=&quot;&quot; data-end=&quot;82&quot; data-start=&quot;0&quot;&gt;3.8.2 &lt;strong data-end=&quot;82&quot; data-start=&quot;6&quot;&gt;Перегрузка по напряжению из-за открытого контура при отсутствии нагрузки&lt;/strong&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;453&quot; data-start=&quot;84&quot;&gt;Рисунок 23 показывает режим автоматического перезапуска для открытого контура и условия отсутствия нагрузки. В случае этой неисправности выходное напряжение преобразователя увеличивается, а также повышается напряжение VCC. Для учета этой неисправности реализована дополнительная защита с помощью компараторов C1, C2 и логического элемента AND-gate G1 (см. Рисунок 24).&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1243&quot; data-start=&quot;455&quot;&gt;Обнаружение перегрузки по напряжению осуществляется только компаратором C1 в первый раз в фазе &lt;strong data-end=&quot;564&quot; data-start=&quot;550&quot;&gt;Soft-Start&lt;/strong&gt;, пока напряжение &lt;strong data-end=&quot;596&quot; data-start=&quot;582&quot;&gt;Soft-Start&lt;/strong&gt; не превысит порог компаратора C2 в 4,0 В, и напряжение на выводе &lt;strong data-end=&quot;668&quot; data-start=&quot;662&quot;&gt;FB&lt;/strong&gt; не станет выше 4,8 В. Когда &lt;strong data-end=&quot;704&quot; data-start=&quot;697&quot;&gt;VCC&lt;/strong&gt; превышает 16,5 В в фазе обнаружения перегрузки по напряжению, компаратор C1 может установить &lt;strong data-end=&quot;813&quot; data-start=&quot;798&quot;&gt;Error-Latch&lt;/strong&gt;, и фаза &lt;strong data-end=&quot;831&quot; data-start=&quot;822&quot;&gt;Burst&lt;/strong&gt; в режиме автоматического перезапуска завершится раньше. В этом случае &lt;strong data-end=&quot;913&quot; data-start=&quot;902&quot;&gt;TBurst2&lt;/strong&gt; будет короче &lt;strong data-end=&quot;942&quot; data-start=&quot;927&quot;&gt;TSoft-Start&lt;/strong&gt;. Благодаря компаратору C2 нормальная работа системы предотвращается от перегрузки по напряжению из-за колебаний &lt;strong data-end=&quot;1062&quot; data-start=&quot;1055&quot;&gt;VCC&lt;/strong&gt; в зависимости от регулировки выходного напряжения преобразователя. Когда напряжение &lt;strong data-end=&quot;1157&quot; data-start=&quot;1147&quot;&gt;VSoftS&lt;/strong&gt; превышает 4,0 В, обнаружение перегрузки по напряжению компаратором C1 деактивируется.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1243&quot; data-start=&quot;455&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg5KD3nsEECQZCdPViaMiz9ehobshLU9OasWrCwYftECyI7S814WQNsTmnHny4M-MJutcUZuzT3jEIlI9x1RqBXpKElXBC7mPosB5x8BBwgXlNSvaZcjBlTex7GWlXNws8JbMxq-bG9Pdtozsbs29VmOfoXOa6VeDqYYTBF8xYzfZmBXoW2drMqyIKYowYB&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;601&quot; data-original-width=&quot;638&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg5KD3nsEECQZCdPViaMiz9ehobshLU9OasWrCwYftECyI7S814WQNsTmnHny4M-MJutcUZuzT3jEIlI9x1RqBXpKElXBC7mPosB5x8BBwgXlNSvaZcjBlTex7GWlXNws8JbMxq-bG9Pdtozsbs29VmOfoXOa6VeDqYYTBF8xYzfZmBXoW2drMqyIKYowYB&quot; width=&quot;255&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1285&quot; data-start=&quot;1245&quot;&gt;3.8.3 &lt;strong data-end=&quot;1285&quot; data-start=&quot;1251&quot;&gt;ТермShutdown (Термозаглушение)&lt;/strong&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1080&quot; data-start=&quot;369&quot;&gt;



&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1481&quot; data-start=&quot;1287&quot;&gt;Термозаглушение фиксируется &lt;strong data-end=&quot;1330&quot; data-start=&quot;1315&quot;&gt;Error-Latch&lt;/strong&gt;, когда температура перехода &lt;strong data-end=&quot;1365&quot; data-start=&quot;1359&quot;&gt;Tj&lt;/strong&gt; контроллера ШИМ превышает внутренний порог в 140°C. В этом случае IC переходит в режим автоматического перезапуска.&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1481&quot; data-start=&quot;1287&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgPJ7vTAeLplzej8dnDqUEFaTZNJ607RBr2zAlHlBSA2rRN7n0G-pi3iymRuw8fdWQu0uPgCcLg39DEna0DffD42QPS4RoyaasqxN0fea8LDo8KQizy_597l0O7R7E-PkC9DPe-tUURffc7LosRZyTvOivekv96TRZYofd_J2OWxDOOTMRz2MFf68qeXhQY&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1463&quot; data-original-width=&quot;1326&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgPJ7vTAeLplzej8dnDqUEFaTZNJ607RBr2zAlHlBSA2rRN7n0G-pi3iymRuw8fdWQu0uPgCcLg39DEna0DffD42QPS4RoyaasqxN0fea8LDo8KQizy_597l0O7R7E-PkC9DPe-tUURffc7LosRZyTvOivekv96TRZYofd_J2OWxDOOTMRz2MFf68qeXhQY=w581-h640&quot; width=&quot;581&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjmipVq-alhelNgb3J6H0EFMG9oZg24xojS_DMdEJWTLTQ7wuD3tCeDm-wjsPuXRcmhPLHsUIVLh6GZg7yvK_zToibmxIIC5wcnqxYYSArFoNkZ3Ky1Eu8meFixNwdmpOz13wAUewm4nZtBmiIhTAVBkxam8JxBDTLxYzj1fc4y7SB8bIxa4Hou13a_wvlY&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1145&quot; data-original-width=&quot;1341&quot; height=&quot;547&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjmipVq-alhelNgb3J6H0EFMG9oZg24xojS_DMdEJWTLTQ7wuD3tCeDm-wjsPuXRcmhPLHsUIVLh6GZg7yvK_zToibmxIIC5wcnqxYYSArFoNkZ3Ky1Eu8meFixNwdmpOz13wAUewm4nZtBmiIhTAVBkxam8JxBDTLxYzj1fc4y7SB8bIxa4Hou13a_wvlY=w640-h547&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1481&quot; data-start=&quot;1287&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhuU7AAr3C8iCe8dXXgwcSbP-S1cXlLER3lwYdj-1frLlKXUe9lRBS2Zl8Ma6XcE5tPH8hMrs_Wa3kbuCbi97oXmaoOAKcJMuzBWNFjv9AGO9oE_IGloaz-aLz-pdStZQPdmxi9rw2eailIMkXV0K6RJTGpjQDz_3jsFfk2GUnog_8x0nVzX2ng1sU3a-Kw&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1202&quot; data-original-width=&quot;1320&quot; height=&quot;582&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhuU7AAr3C8iCe8dXXgwcSbP-S1cXlLER3lwYdj-1frLlKXUe9lRBS2Zl8Ma6XcE5tPH8hMrs_Wa3kbuCbi97oXmaoOAKcJMuzBWNFjv9AGO9oE_IGloaz-aLz-pdStZQPdmxi9rw2eailIMkXV0K6RJTGpjQDz_3jsFfk2GUnog_8x0nVzX2ng1sU3a-Kw=w640-h582&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1481&quot; data-start=&quot;1287&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjic5ndaAPhi5WRmM9Y6j_KsmOCV2WMaRnFbrygp7X4mHITOQG2gACwv4Y8OCYVycJ6kdwxoUY835XknSKe3VNncxeeApZ5YHEVp9LeBYCFEEeVLy0fXktqXun_xAyKTTE8gWCYC7atq2Ru18HCwUHCClpuD6fdBJQ8PpxvFgJbAppsdPDnsiFlQQKBYmDX&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1338&quot; data-original-width=&quot;1288&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjic5ndaAPhi5WRmM9Y6j_KsmOCV2WMaRnFbrygp7X4mHITOQG2gACwv4Y8OCYVycJ6kdwxoUY835XknSKe3VNncxeeApZ5YHEVp9LeBYCFEEeVLy0fXktqXun_xAyKTTE8gWCYC7atq2Ru18HCwUHCClpuD6fdBJQ8PpxvFgJbAppsdPDnsiFlQQKBYmDX=w616-h640&quot; width=&quot;616&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1080&quot; data-start=&quot;369&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg8x6N3B5wXY07VhvSxwPASbvUBtQ-wiwjNxXmWN7iJRebs7vlRUt6s5wyhXvSpZKKgMSz7gZxKuWOLUtMdjmkRw6aK-wNaHJRstCBtuhv1ZplA28PEGcSGjAmKlSzHd_K9fYuu779kR9ZoqrqROqem3GPxwXZQalmYNtLcG-qEK_xTlbvRrjXPG5RM6eZN&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1035&quot; data-original-width=&quot;1324&quot; height=&quot;500&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg8x6N3B5wXY07VhvSxwPASbvUBtQ-wiwjNxXmWN7iJRebs7vlRUt6s5wyhXvSpZKKgMSz7gZxKuWOLUtMdjmkRw6aK-wNaHJRstCBtuhv1ZplA28PEGcSGjAmKlSzHd_K9fYuu779kR9ZoqrqROqem3GPxwXZQalmYNtLcG-qEK_xTlbvRrjXPG5RM6eZN=w640-h500&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;&quot; data-end=&quot;1080&quot; data-start=&quot;369&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;flex justify-start&quot;&gt;&lt;div class=&quot;touch:-me-2 touch:-ms-3.5 -ms-2.5 -me-1 flex items-center p-1 select-none -mt-1 duration-[1.5s] focus-within:transition-none hover:transition-none pointer-events-none [mask-image:linear-gradient(to_right,black_33%,transparent_66%)] [mask-position:100%_0%] [mask-size:300%_100%] motion-safe:transition-[mask-position] group-hover/turn-messages:pointer-events-auto group-hover/turn-messages:[mask-position:0_0] group-focus-within/turn-messages:pointer-events-auto group-focus-within/turn-messages:[mask-position:0_0] has-data-[state=open]:pointer-events-auto has-data-[state=open]:[mask-position:0_0]&quot;&gt;&lt;span class=&quot;&quot; data-state=&quot;closed&quot;&gt;&lt;button aria-label=&quot;Копировать&quot; class=&quot;text-token-text-secondary hover:bg-token-main-surface-secondary rounded-lg&quot; data-testid=&quot;copy-turn-action-button&quot;&gt;&lt;span class=&quot;touch:w-[38px] flex h-[30px] w-[30px] items-center justify-center&quot;&gt;&lt;svg class=&quot;icon-md-heavy&quot; fill=&quot;none&quot; height=&quot;24&quot; viewbox=&quot;0 0 24 24&quot; width=&quot;24&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;path clip-rule=&quot;evenodd&quot; d=&quot;M7 5C7 3.34315 8.34315 2 10 2H19C20.6569 2 22 3.34315 22 5V14C22 15.6569 20.6569 17 19 17H17V19C17 20.6569 15.6569 22 14 22H5C3.34315 22 2 20.6569 2 19V10C2 8.34315 3.34315 7 5 7H7V5ZM9 7H14C15.6569 7 17 8.34315 17 10V15H19C19.5523 15 20 14.5523 20 14V5C20 4.44772 19.5523 4 19 4H10C9.44772 4 9 4.44772 9 5V7ZM5 9C4.44772 9 4 9.44772 4 10V19C4 19.5523 4.44772 20 5 20H14C14.5523 20 15 19.5523 15 19V10C15 9.44772 14.5523 9 14 9H5Z&quot; fill-rule=&quot;evenodd&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;&lt;/span&gt;&lt;span class=&quot;&quot; data-state=&quot;closed&quot;&gt;&lt;button aria-label=&quot;Хороший ответ&quot; class=&quot;text-token-text-secondary hover:bg-token-main-surface-secondary rounded-lg&quot; data-testid=&quot;good-response-turn-action-button&quot;&gt;&lt;span class=&quot;touch:w-[38px] flex h-[30px] w-[30px] items-center justify-center&quot;&gt;&lt;svg class=&quot;icon-md-heavy&quot; fill=&quot;none&quot; height=&quot;24&quot; viewbox=&quot;0 0 24 24&quot; width=&quot;24&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;path clip-rule=&quot;evenodd&quot; d=&quot;M12.1318 2.50389C12.3321 2.15338 12.7235 1.95768 13.124 2.00775L13.5778 2.06447C16.0449 2.37286 17.636 4.83353 16.9048 7.20993L16.354 8.99999H17.0722C19.7097 8.99999 21.6253 11.5079 20.9313 14.0525L19.5677 19.0525C19.0931 20.7927 17.5124 22 15.7086 22H6C4.34315 22 3 20.6568 3 19V12C3 10.3431 4.34315 8.99999 6 8.99999H8C8.25952 8.99999 8.49914 8.86094 8.6279 8.63561L12.1318 2.50389ZM10 20H15.7086C16.6105 20 17.4008 19.3964 17.6381 18.5262L19.0018 13.5262C19.3488 12.2539 18.391 11 17.0722 11H15C14.6827 11 14.3841 10.8494 14.1956 10.5941C14.0071 10.3388 13.9509 10.0092 14.0442 9.70591L14.9932 6.62175C15.3384 5.49984 14.6484 4.34036 13.5319 4.08468L10.3644 9.62789C10.0522 10.1742 9.56691 10.5859 9 10.8098V19C9 19.5523 9.44772 20 10 20ZM7 11V19C7 19.3506 7.06015 19.6872 7.17071 20H6C5.44772 20 5 19.5523 5 19V12C5 11.4477 5.44772 11 6 11H7Z&quot; fill-rule=&quot;evenodd&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;&lt;/span&gt;&lt;span class=&quot;&quot; data-state=&quot;closed&quot;&gt;&lt;button aria-label=&quot;Плохой ответ&quot; class=&quot;text-token-text-secondary hover:bg-token-main-surface-secondary rounded-lg&quot; data-testid=&quot;bad-response-turn-action-button&quot;&gt;&lt;span class=&quot;touch:w-[38px] flex h-[30px] w-[30px] items-center justify-center&quot;&gt;&lt;svg class=&quot;icon-md-heavy&quot; fill=&quot;none&quot; height=&quot;24&quot; viewbox=&quot;0 0 24 24&quot; width=&quot;24&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;path clip-rule=&quot;evenodd&quot; d=&quot;M11.8727 21.4961C11.6725 21.8466 11.2811 22.0423 10.8805 21.9922L10.4267 21.9355C7.95958 21.6271 6.36855 19.1665 7.09975 16.7901L7.65054 15H6.93226C4.29476 15 2.37923 12.4921 3.0732 9.94753L4.43684 4.94753C4.91145 3.20728 6.49209 2 8.29589 2H18.0045C19.6614 2 21.0045 3.34315 21.0045 5V12C21.0045 13.6569 19.6614 15 18.0045 15H16.0045C15.745 15 15.5054 15.1391 15.3766 15.3644L11.8727 21.4961ZM14.0045 4H8.29589C7.39399 4 6.60367 4.60364 6.36637 5.47376L5.00273 10.4738C4.65574 11.746 5.61351 13 6.93226 13H9.00451C9.32185 13 9.62036 13.1506 9.8089 13.4059C9.99743 13.6612 10.0536 13.9908 9.96028 14.2941L9.01131 17.3782C8.6661 18.5002 9.35608 19.6596 10.4726 19.9153L13.6401 14.3721C13.9523 13.8258 14.4376 13.4141 15.0045 13.1902V5C15.0045 4.44772 14.5568 4 14.0045 4ZM17.0045 13V5C17.0045 4.64937 16.9444 4.31278 16.8338 4H18.0045C18.5568 4 19.0045 4.44772 19.0045 5V12C19.0045 12.5523 18.5568 13 18.0045 13H17.0045Z&quot; fill-rule=&quot;evenodd&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;&lt;/span&gt;&lt;span class=&quot;&quot; data-state=&quot;closed&quot;&gt;&lt;button aria-label=&quot;Прочесть вслух&quot; class=&quot;text-token-text-secondary hover:bg-token-main-surface-secondary rounded-lg&quot; data-testid=&quot;voice-play-turn-action-button&quot;&gt;&lt;span class=&quot;touch:w-[38px] flex h-[30px] w-[30px] items-center justify-center&quot;&gt;&lt;svg class=&quot;icon-md-heavy&quot; fill=&quot;none&quot; height=&quot;24&quot; viewbox=&quot;0 0 24 24&quot; width=&quot;24&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;path clip-rule=&quot;evenodd&quot; d=&quot;M11 4.9099C11 4.47485 10.4828 4.24734 10.1621 4.54132L6.67572 7.7372C6.49129 7.90626 6.25019 8.00005 6 8.00005H4C3.44772 8.00005 3 8.44776 3 9.00005V15C3 15.5523 3.44772 16 4 16H6C6.25019 16 6.49129 16.0938 6.67572 16.2629L10.1621 19.4588C10.4828 19.7527 11 19.5252 11 19.0902V4.9099ZM8.81069 3.06701C10.4142 1.59714 13 2.73463 13 4.9099V19.0902C13 21.2655 10.4142 22.403 8.81069 20.9331L5.61102 18H4C2.34315 18 1 16.6569 1 15V9.00005C1 7.34319 2.34315 6.00005 4 6.00005H5.61102L8.81069 3.06701ZM20.3166 6.35665C20.8019 6.09313 21.409 6.27296 21.6725 6.75833C22.5191 8.3176 22.9996 10.1042 22.9996 12.0001C22.9996 13.8507 22.5418 15.5974 21.7323 17.1302C21.4744 17.6185 20.8695 17.8054 20.3811 17.5475C19.8927 17.2896 19.7059 16.6846 19.9638 16.1962C20.6249 14.9444 20.9996 13.5175 20.9996 12.0001C20.9996 10.4458 20.6064 8.98627 19.9149 7.71262C19.6514 7.22726 19.8312 6.62017 20.3166 6.35665ZM15.7994 7.90049C16.241 7.5688 16.8679 7.65789 17.1995 8.09947C18.0156 9.18593 18.4996 10.5379 18.4996 12.0001C18.4996 13.3127 18.1094 14.5372 17.4385 15.5604C17.1357 16.0222 16.5158 16.1511 16.0539 15.8483C15.5921 15.5455 15.4632 14.9255 15.766 14.4637C16.2298 13.7564 16.4996 12.9113 16.4996 12.0001C16.4996 10.9859 16.1653 10.0526 15.6004 9.30063C15.2687 8.85905 15.3578 8.23218 15.7994 7.90049Z&quot; fill-rule=&quot;evenodd&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;&lt;/span&gt;&lt;span class=&quot;&quot; data-state=&quot;closed&quot;&gt;&lt;button aria-label=&quot;Редактировать в холсте&quot; class=&quot;text-token-text-secondary hover:bg-token-main-surface-secondary rounded-lg&quot;&gt;&lt;span class=&quot;touch:w-[38px] flex h-[30px] w-[30px] items-center justify-center&quot;&gt;&lt;svg class=&quot;icon-md&quot; fill=&quot;none&quot; height=&quot;24&quot; viewbox=&quot;0 0 24 24&quot; width=&quot;24&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;path d=&quot;M2.5 5.5C4.3 5.2 5.2 4 5.5 2.5C5.8 4 6.7 5.2 8.5 5.5C6.7 5.8 5.8 7 5.5 8.5C5.2 7 4.3 5.8 2.5 5.5Z&quot; fill=&quot;currentColor&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; stroke=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M5.66282 16.5231L5.18413 19.3952C5.12203 19.7678 5.09098 19.9541 5.14876 20.0888C5.19933 20.2067 5.29328 20.3007 5.41118 20.3512C5.54589 20.409 5.73218 20.378 6.10476 20.3159L8.97693 19.8372C9.72813 19.712 10.1037 19.6494 10.4542 19.521C10.7652 19.407 11.0608 19.2549 11.3343 19.068C11.6425 18.8575 11.9118 18.5882 12.4503 18.0497L20 10.5C21.3807 9.11929 21.3807 6.88071 20 5.5C18.6193 4.11929 16.3807 4.11929 15 5.5L7.45026 13.0497C6.91175 13.5882 6.6425 13.8575 6.43197 14.1657C6.24513 14.4392 6.09299 14.7348 5.97903 15.0458C5.85062 15.3963 5.78802 15.7719 5.66282 16.5231Z&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; stroke-width=&quot;2&quot; stroke=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14.5 7L18.5 11&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; stroke-width=&quot;2&quot; stroke=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;&lt;/span&gt;&lt;span class=&quot;hidden&quot;&gt;&lt;/span&gt;&lt;span class=&quot;&quot; data-state=&quot;closed&quot;&gt;&lt;button aria-expanded=&quot;false&quot; aria-haspopup=&quot;menu&quot; class=&quot;cursor-pointer text-token-text-secondary hover:bg-token-main-surface-secondary touch:px-2.5 h-[30px] rounded-md px-1.5&quot; data-state=&quot;closed&quot; id=&quot;radix-«r36a»&quot; type=&quot;button&quot;&gt;&lt;div class=&quot;flex items-center pb-0&quot;&gt;&lt;svg class=&quot;icon-md&quot; fill=&quot;none&quot; height=&quot;24&quot; viewbox=&quot;0 0 24 24&quot; width=&quot;24&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;path d=&quot;M3.06957 10.8763C3.62331 6.43564 7.40967 3 12 3C14.2824 3 16.4028 3.85067 18.0118 5.25439V4C18.0118 3.44772 18.4595 3 19.0118 3C19.5641 3 20.0118 3.44772 20.0118 4V8C20.0118 8.55228 19.5641 9 19.0118 9H15C14.4477 9 14 8.55228 14 8C14 7.44772 14.4477 7 15 7H16.9571C15.6757 5.76379 13.9101 5 12 5C8.43108 5 5.48466 7.67174 5.0542 11.1237C4.98586 11.6718 4.48619 12.0607 3.93815 11.9923C3.39011 11.924 3.00123 11.4243 3.06957 10.8763ZM20.0618 12.0077C20.6099 12.076 20.9988 12.5757 20.9304 13.1237C20.3767 17.5644 16.5903 21 12 21C9.72322 21 7.60762 20.1535 5.99999 18.7559V20C5.99999 20.5523 5.55228 21 4.99999 21C4.44771 21 3.99999 20.5523 3.99999 20V16C3.99999 15.4477 4.44771 15 4.99999 15H8.99999C9.55228 15 9.99999 15.4477 9.99999 16C9.99999 16.5523 9.55228 17 8.99999 17H7.04285C8.32433 18.2362 10.0899 19 12 19C15.5689 19 18.5153 16.3283 18.9458 12.8763C19.0141 12.3282 19.5138 11.9393 20.0618 12.0077Z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span class=&quot;overflow-hidden text-sm text-clip whitespace-nowrap&quot;&gt;4o mini&lt;/span&gt;&lt;svg class=&quot;icon-sm&quot; fill=&quot;none&quot; height=&quot;24&quot; viewbox=&quot;0 0 24 24&quot; width=&quot;24&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;path clip-rule=&quot;evenodd&quot; d=&quot;M5.29289 9.29289C5.68342 8.90237 6.31658 8.90237 6.70711 9.29289L12 14.5858L17.2929 9.29289C17.6834 8.90237 18.3166 8.90237 18.7071 9.29289C19.0976 9.68342 19.0976 10.3166 18.7071 10.7071L12.7071 16.7071C12.5196 16.8946 12.2652 17 12 17C11.7348 17 11.4804 16.8946 11.2929 16.7071L5.29289 10.7071C4.90237 10.3166 4.90237 9.68342 5.29289 9.29289Z&quot; fill-rule=&quot;evenodd&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div class=&quot;flex items-center pb-0&quot;&gt;&lt;span class=&quot;overflow-hidden text-sm text-clip whitespace-nowrap&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;flex items-center pb-0&quot;&gt;&lt;span class=&quot;overflow-hidden text-sm text-clip whitespace-nowrap&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;flex items-center pb-0&quot;&gt;&lt;span class=&quot;overflow-hidden text-sm text-clip whitespace-nowrap&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;mt-3 w-full empty:hidden&quot;&gt;&lt;div class=&quot;text-center&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;absolute&quot;&gt;&lt;span class=&quot;&quot; data-state=&quot;closed&quot;&gt;&lt;button class=&quot;btn relative btn-secondary btn-small shadow-lg&quot;&gt;&lt;div class=&quot;flex items-center justify-center&quot;&gt;&lt;svg class=&quot;icon-md&quot; fill=&quot;none&quot; height=&quot;24&quot; viewbox=&quot;0 0 24 24&quot; width=&quot;24&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;path d=&quot;M7.5 13.25C7.98703 13.25 8.45082 13.1505 8.87217 12.9708C8.46129 14.0478 7.62459 15.5792 6.35846 15.76C5.81173 15.8382 5.43183 16.3447 5.50993 16.8914C5.58804 17.4382 6.09457 17.8181 6.6413 17.7399C9.19413 17.3753 10.7256 14.4711 11.169 12.1909C11.4118 10.942 11.3856 9.58095 10.8491 8.44726C10.2424 7.16517 8.92256 6.24402 7.48508 6.25001C5.55895 6.25805 4 7.82196 4 9.74998C4 11.683 5.567 13.25 7.5 13.25Z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M16.18 13.25C16.667 13.25 17.1308 13.1505 17.5522 12.9708C17.1413 14.0478 16.3046 15.5792 15.0385 15.76C14.4917 15.8382 14.1118 16.3447 14.1899 16.8914C14.268 17.4382 14.7746 17.8181 15.3213 17.7399C17.8741 17.3753 19.4056 14.4711 19.849 12.1909C20.0918 10.942 20.0656 9.58095 19.5291 8.44726C18.9224 7.16517 17.6026 6.24402 16.1651 6.25001C14.2389 6.25805 12.68 7.82196 12.68 9.74998C12.68 11.683 14.247 13.25 16.18 13.25Z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/article&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ir-automatics.blogspot.com/feeds/35603645967976143/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ir-automatics.blogspot.com/2025/04/ice2-smps-coolmos.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/35603645967976143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/35603645967976143'/><link rel='alternate' type='text/html' href='http://ir-automatics.blogspot.com/2025/04/ice2-smps-coolmos.html' title='ICE2 Контроллер режима тока для импульсного источника питания (SMPS) оффлайн-типа с интегрированным транзистором CoolMOS'/><author><name>Grisha Anofriev</name><uri>http://www.blogger.com/profile/16797397158564037981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC4hxv_1wymLjdoHd5LKByDWMkuOQS2sxBb4wYAZjTt3Gbi91PFqP_L0mYkAfS6C7bgP7zb5YgdVU9NFCcIMjG1ZEHW7gnPHxuU1fVInEr8_nKKkvnCCtRgNnbMPBPrA/s220/_.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjH7bM0D2ul35C_g1P68JPhyR2Rr7Zstj1QIVk6QhkYzZNkiYIiPh-tojYqlKIKq4csWHJ0MJziJI0zHkt6wA74YeoQw7Er-MMRhERVWzEYxM9262Ty6M7yjWs7OxQxvAgE87ZZXuwwnfkBrtAm4JOn8HKOzUcyCkTUbAYd0e4W6WClRI2_FlTVgRO4zEcD=s72-w640-h288-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014016939071768808.post-6209240577608460943</id><published>2025-04-24T14:50:00.000-07:00</published><updated>2025-04-26T19:32:55.309-07:00</updated><title type='text'>FSCQ от Fairchild Руководство по проектированию квазирезонансных преобразователей с использованием ключей серии (FPSTM) AN4146 </title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;strong data-end=&quot;72&quot; data-start=&quot;59&quot;&gt;Аннотация&lt;/strong&gt;&lt;/p&gt;
&lt;p data-end=&quot;437&quot; data-start=&quot;74&quot;&gt;В целом, квазирезонансный преобразователь (QRC) обладает более низким уровнем электромагнитных помех (EMI) и более высокой эффективностью преобразования энергии по сравнению с традиционным жестко-коммутируемым преобразователем с фиксированной частотой переключения. Поэтому он особенно хорошо подходит для применения в аудио усилителях и цветных телевизорах, чувствительных к шумам.&lt;/p&gt;
&lt;p data-end=&quot;808&quot; data-start=&quot;439&quot;&gt;В этом примечании по применению рассматриваются практические аспекты проектирования квазирезонансных преобразователей для цветных телевизоров с использованием ключей серии FSCQ от Fairchild (FPSTM – Fairchild Power Switch). Документ охватывает проектирование трансформатора, выходного фильтра и синхронизирующей цепи, выбор компонентов и замыкание петли обратной связи.&lt;/p&gt;
&lt;p data-end=&quot;1118&quot; data-start=&quot;810&quot;&gt;Пошаговая процедура проектирования, изложенная в этом документе, поможет инженерам легко разработать квазирезонансный преобразователь. Для повышения эффективности процесса проектирования также предоставляется программный инструмент — &lt;strong data-end=&quot;1068&quot; data-start=&quot;1044&quot;&gt;FPS Design Assistant&lt;/strong&gt;, содержащий все уравнения, описанные в документе.&lt;/p&gt;
&lt;p data-end=&quot;1217&quot; data-start=&quot;1120&quot;&gt;Предложенная методика проектирования подтверждена на экспериментальном прототипе преобразователя.&lt;/p&gt;&lt;p data-end=&quot;1217&quot; data-start=&quot;1120&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhzAmLE6cO97JGU5_xLWy_mL_btsz3omhGIK_XuXk1sFJRxtKFRev_8w4gGxkT2JryXF8D3CbvebJaVtAE-37mSva05lVcTopu0deMmfSuH_OiLq9KS1dHr2cnqC3OTxFkr9MWmb4URxDeKZXxmMz0-oE-gWWZcsTRAFHObrTQBwNKpVqdlPZYUat1uPxRT&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;1384&quot; data-original-width=&quot;2076&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhzAmLE6cO97JGU5_xLWy_mL_btsz3omhGIK_XuXk1sFJRxtKFRev_8w4gGxkT2JryXF8D3CbvebJaVtAE-37mSva05lVcTopu0deMmfSuH_OiLq9KS1dHr2cnqC3OTxFkr9MWmb4URxDeKZXxmMz0-oE-gWWZcsTRAFHObrTQBwNKpVqdlPZYUat1uPxRT=w640-h426&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-end=&quot;1217&quot; data-start=&quot;1120&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p data-end=&quot;58&quot; data-start=&quot;43&quot;&gt;&lt;strong data-end=&quot;58&quot; data-start=&quot;43&quot;&gt;1. Введение&lt;/strong&gt;&lt;/p&gt;&lt;p data-end=&quot;406&quot; data-start=&quot;60&quot;&gt;Микросхемы серии &lt;strong data-end=&quot;116&quot; data-start=&quot;77&quot;&gt;FSCQ FPSTM (Fairchild Power Switch)&lt;/strong&gt; представляют собой интегрированные решения, объединяющие &lt;strong data-end=&quot;223&quot; data-start=&quot;174&quot;&gt;контроллер широтно-импульсной модуляции (PWM)&lt;/strong&gt; и &lt;strong data-end=&quot;250&quot; data-start=&quot;226&quot;&gt;транзистор Sense FET&lt;/strong&gt;, специально разработанные для &lt;strong data-end=&quot;338&quot; data-start=&quot;281&quot;&gt;квазирезонансных импульсных источников питания (SMPS)&lt;/strong&gt;, работающих от сети, с минимальным количеством внешних компонентов.&lt;/p&gt;&lt;p data-end=&quot;709&quot; data-start=&quot;408&quot;&gt;В сравнении с традиционным решением на дискретных MOSFET и отдельном ШИМ-контроллере, использование FSCQ FPSTM позволяет снизить &lt;strong data-end=&quot;556&quot; data-start=&quot;537&quot;&gt;общую стоимость&lt;/strong&gt;, &lt;strong data-end=&quot;584&quot; data-start=&quot;558&quot;&gt;количество компонентов&lt;/strong&gt;, &lt;strong data-end=&quot;598&quot; data-start=&quot;586&quot;&gt;габариты&lt;/strong&gt; и &lt;strong data-end=&quot;619&quot; data-start=&quot;601&quot;&gt;вес устройства&lt;/strong&gt;, одновременно повышая &lt;strong data-end=&quot;659&quot; data-start=&quot;642&quot;&gt;эффективность&lt;/strong&gt;, &lt;strong data-end=&quot;683&quot; data-start=&quot;661&quot;&gt;производительность&lt;/strong&gt; и &lt;strong data-end=&quot;708&quot; data-start=&quot;686&quot;&gt;надежность системы&lt;/strong&gt;.&lt;/p&gt;&lt;p data-end=&quot;955&quot; data-start=&quot;711&quot;&gt;На &lt;strong data-end=&quot;727&quot; data-start=&quot;714&quot;&gt;рисунке 1&lt;/strong&gt; представлена базовая схема квазирезонансного преобразователя на базе микросхемы FPS для применения в &lt;strong data-end=&quot;852&quot; data-start=&quot;829&quot;&gt;цветных телевизорах&lt;/strong&gt;, которая также служит &lt;strong data-end=&quot;895&quot; data-start=&quot;875&quot;&gt;эталонной схемой&lt;/strong&gt; для описываемого в этом примечании процесса проектирования.&lt;/p&gt;&lt;p data-end=&quot;1217&quot; data-start=&quot;1120&quot;&gt;



&lt;/p&gt;&lt;p data-end=&quot;1133&quot; data-start=&quot;957&quot;&gt;Экспериментальный преобразователь, созданный по примеру из данного документа, был &lt;strong data-end=&quot;1073&quot; data-start=&quot;1039&quot;&gt;реально собран и протестирован&lt;/strong&gt; для подтверждения &lt;strong data-end=&quot;1132&quot; data-start=&quot;1092&quot;&gt;корректности методики проектирования&lt;/strong&gt;.&lt;/p&gt;&lt;p data-end=&quot;299&quot; data-start=&quot;78&quot;&gt;В этом разделе приводится процедура проектирования с использованием схемы на &lt;strong data-end=&quot;168&quot; data-start=&quot;155&quot;&gt;рисунке 1&lt;/strong&gt; в качестве ориентира. &lt;strong data-end=&quot;204&quot; data-start=&quot;191&quot;&gt;Рисунок 2&lt;/strong&gt; иллюстрирует &lt;strong data-end=&quot;256&quot; data-start=&quot;218&quot;&gt;блок-схему процесса проектирования&lt;/strong&gt;. Подробные этапы проектирования следующие:&lt;/p&gt;&lt;hr data-end=&quot;304&quot; data-start=&quot;301&quot; /&gt;&lt;h3 data-end=&quot;363&quot; data-start=&quot;306&quot;&gt;[ШАГ-1] Определение технических характеристик системы&lt;/h3&gt;&lt;p data-end=&quot;1133&quot; data-start=&quot;957&quot;&gt;


&lt;/p&gt;&lt;ul data-end=&quot;849&quot; data-start=&quot;365&quot;&gt;
&lt;li data-end=&quot;423&quot; data-start=&quot;365&quot;&gt;
&lt;p data-end=&quot;423&quot; data-start=&quot;367&quot;&gt;Диапазон входного напряжения сети: Vlinemin и Vlinemax&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;444&quot; data-start=&quot;424&quot;&gt;
&lt;p data-end=&quot;444&quot; data-start=&quot;426&quot;&gt;Частота сети: fL&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;483&quot; data-start=&quot;445&quot;&gt;
&lt;p data-end=&quot;483&quot; data-start=&quot;447&quot;&gt;Максимальная выходная мощность: Po&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;849&quot; data-start=&quot;484&quot;&gt;
&lt;p data-end=&quot;663&quot; data-start=&quot;486&quot;&gt;Оценка КПД (Eff):&lt;br data-end=&quot;506&quot; data-start=&quot;503&quot; /&gt;
Для расчёта максимальной входной мощности необходимо оценить эффективность преобразования энергии.&lt;br data-end=&quot;609&quot; data-start=&quot;606&quot; /&gt;
Если нет данных по аналогичным схемам, использовать:&lt;/p&gt;
&lt;ul data-end=&quot;780&quot; data-start=&quot;666&quot;&gt;
&lt;li data-end=&quot;721&quot; data-start=&quot;666&quot;&gt;
&lt;p data-end=&quot;721&quot; data-start=&quot;668&quot;&gt;Eff = 0.7–0.75 для схем с низким выходным напряжением&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;780&quot; data-start=&quot;724&quot;&gt;
&lt;p data-end=&quot;780&quot; data-start=&quot;726&quot;&gt;Eff = 0.8–0.85 для схем с высоким выходным напряжением&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;849&quot; data-start=&quot;784&quot;&gt;Для цветных телевизоров типичная эффективность составляет 80–83%.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class=&quot;katex-display&quot;&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;P&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span class=&quot;pstrut&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;&lt;span class=&quot;mord mathnormal mtight&quot;&gt;in&lt;/span&gt;&lt;span class=&quot;mopen mtight&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord mathnormal mtight&quot;&gt;ma&lt;/span&gt;&lt;span class=&quot;mord mathnormal mtight&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;mclose mtight&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mopen nulldelimiter&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mfrac&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span class=&quot;pstrut&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;E&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;ff&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;pstrut&quot;&gt;&lt;/span&gt;&lt;span class=&quot;frac-line&quot;&gt;&lt;/span&gt;&lt;span class=&quot;pstrut&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;P&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span class=&quot;pstrut&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mathnormal mtight&quot;&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mclose nulldelimiter&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;p data-end=&quot;1094&quot; data-start=&quot;1008&quot;&gt;Для SMPS с несколькими выходами, вводится &lt;strong data-end=&quot;1074&quot; data-start=&quot;1050&quot;&gt;коэффициент нагрузки&lt;/strong&gt; для каждого выхода:&lt;/p&gt;
&lt;span class=&quot;katex-display&quot;&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math display=&quot;block&quot; xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;K&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;L&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;msub&gt;&lt;mi&gt;P&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;o&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;msub&gt;&lt;mi&gt;P&lt;/mi&gt;&lt;mi&gt;o&lt;/mi&gt;&lt;/msub&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;K_{L(n)} = \frac{P_{o(n)}}{P_o}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;&lt;span class=&quot;mclose mtight&quot;&gt;&lt;mi style=&quot;font-family: math;&quot;&gt;K&lt;/mi&gt;&lt;mrow style=&quot;font-family: math;&quot;&gt;&lt;mi&gt;L&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;/mrow&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mopen nulldelimiter&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mfrac&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span class=&quot;pstrut&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;P&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span class=&quot;pstrut&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mathnormal mtight&quot;&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;&lt;span class=&quot;mopen mtight&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord mathnormal mtight&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;mclose mtight&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mclose nulldelimiter&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;p data-end=&quot;1243&quot; data-start=&quot;1135&quot;&gt;где Po(n) — мощность на n-м выходе.&lt;br data-end=&quot;1184&quot; data-start=&quot;1181&quot; /&gt;
Для одно-выходного блока питания: &lt;strong data-end=&quot;1242&quot; data-start=&quot;1218&quot;&gt;KL(1) = 1&lt;/strong&gt;.&lt;/p&gt;
&lt;p data-end=&quot;1358&quot; data-start=&quot;1245&quot;&gt;&lt;strong data-end=&quot;1263&quot; data-start=&quot;1245&quot;&gt;Предполагается&lt;/strong&gt;, что выход &lt;strong data-end=&quot;1282&quot; data-start=&quot;1275&quot;&gt;Vo1&lt;/strong&gt; является &lt;strong data-end=&quot;1303&quot; data-start=&quot;1292&quot;&gt;опорным&lt;/strong&gt; и регулируется &lt;strong data-end=&quot;1340&quot; data-start=&quot;1319&quot;&gt;по обратной связи&lt;/strong&gt; в штатном режиме.&lt;/p&gt;&lt;/div&gt;&lt;p data-end=&quot;108&quot; data-start=&quot;0&quot;&gt;&lt;b&gt;[ШАГ-2] &lt;/b&gt;Определение ёмкости конденсатора на постоянном токе (CDC) и диапазона напряжения на постоянном токе.&lt;/p&gt;&lt;p data-end=&quot;509&quot; data-start=&quot;110&quot;&gt;Обычно ёмкость конденсатора на постоянном токе выбирается как 2-3 мкФ на ватт входной мощности для универсального диапазона входных напряжений (85-265 В переменного тока) и 1 мкФ на ватт входной мощности для европейского диапазона входных напряжений (195-265 В переменного тока). После выбора ёмкости конденсатора на постоянном токе, минимальное напряжение на постоянном токе вычисляется по формуле:&lt;/p&gt;&lt;p data-end=&quot;509&quot; data-start=&quot;110&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhbCZy8Bgn6YumgfXs2iInOVypEHH4TaffHWgdUoxxRV-03oPwrhy--nbbrdYbydMEYFOcdDpQEULqWY1TaS5FfzTMRuv79_qeXnPw66kFNWkWjpsqTul8mqVDomK_8jstupskQdBSFSxvhGeCvqJ6H0iFZb7LTeUpeFox1aV9Xc0neqiD2heWgKyWZmK8z&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;239&quot; data-original-width=&quot;939&quot; height=&quot;101&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhbCZy8Bgn6YumgfXs2iInOVypEHH4TaffHWgdUoxxRV-03oPwrhy--nbbrdYbydMEYFOcdDpQEULqWY1TaS5FfzTMRuv79_qeXnPw66kFNWkWjpsqTul8mqVDomK_8jstupskQdBSFSxvhGeCvqJ6H0iFZb7LTeUpeFox1aV9Xc0neqiD2heWgKyWZmK8z=w400-h101&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-end=&quot;701&quot; data-start=&quot;511&quot;&gt;где CDC — ёмкость конденсатора на постоянном токе, а Dch — коэффициент скважности для зарядки C_DC, как показано на рисунке 3, обычно равный примерно 0.2. Pin, Vlinemin и fL указаны в ШАГЕ-1.&lt;/p&gt;&lt;p data-end=&quot;701&quot; data-start=&quot;511&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Например для блока питания 75W = 75*2 = 150uF минимальная емкость и 75*3= 225uF номинальная.&amp;nbsp;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p data-end=&quot;769&quot; data-start=&quot;703&quot;&gt;Максимальное напряжение на постоянном токе вычисляется по формуле:&lt;/p&gt;&lt;p data-end=&quot;769&quot; data-start=&quot;703&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjboJ2OSfs42QPRnoK6y89f9-PQpUrK9RBWb3vRhF-nY_6qP2AeZp9Fx_HGc-FVMU8ARvwgg9CdWPo_W7OCN2eNSNAIFsybBmg0WiKyPJP9-hcDHL5cGwAjbksihrN3jZdWO8DNFYI8NPw_1KklrIhkQlnaXMw4QLhf2swyVRQLtGyne5F2Wat72TSpx3aW&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;79&quot; data-original-width=&quot;529&quot; height=&quot;48&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjboJ2OSfs42QPRnoK6y89f9-PQpUrK9RBWb3vRhF-nY_6qP2AeZp9Fx_HGc-FVMU8ARvwgg9CdWPo_W7OCN2eNSNAIFsybBmg0WiKyPJP9-hcDHL5cGwAjbksihrN3jZdWO8DNFYI8NPw_1KklrIhkQlnaXMw4QLhf2swyVRQLtGyne5F2Wat72TSpx3aW&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-end=&quot;1133&quot; data-start=&quot;957&quot;&gt;



&lt;/p&gt;&lt;p data-end=&quot;801&quot; data-start=&quot;771&quot;&gt;где Vlinemax указано в ШАГЕ-1.&lt;/p&gt;&lt;p data-end=&quot;801&quot; data-start=&quot;771&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg8306rwx_EZLQpGsADId-YhBofahNFJaQkjXHR_hb_EV2yIHK-qDPajGYX61Ctle7rT6gfeJylAjuB5si_QUXSdUB44cfN6S2PTZWJlEs1R6x4A55ue3zhdBf9xlpDG0btrU-8Gs_cUwkvgxNdEDfIwTHE9hgDO6tm05LukXXGad9sQ4IjPDyNYTlZU4lR&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;546&quot; data-original-width=&quot;1028&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg8306rwx_EZLQpGsADId-YhBofahNFJaQkjXHR_hb_EV2yIHK-qDPajGYX61Ctle7rT6gfeJylAjuB5si_QUXSdUB44cfN6S2PTZWJlEs1R6x4A55ue3zhdBf9xlpDG0btrU-8Gs_cUwkvgxNdEDfIwTHE9hgDO6tm05LukXXGad9sQ4IjPDyNYTlZU4lR=w400-h213&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-end=&quot;801&quot; data-start=&quot;771&quot;&gt;&lt;b&gt;[ШАГ-3]&lt;/b&gt; Определение отражённого выходного напряжения (VRO)&lt;/p&gt;&lt;p data-end=&quot;342&quot; data-start=&quot;0&quot;&gt;Рисунок 4 показывает типичные формы волн напряжения стока в преобразователе с квазирезонансным залипанием. Когда MOSFET выключен, напряжение на постоянном токе (VDC), вместе с выходным напряжением, отражённым на первичную сторону (VRO), накладывается на MOSFET, и максимальное номинальное напряжение на MOSFET (Vdsnom) вычисляется по формуле:&lt;/p&gt;&lt;p data-end=&quot;342&quot; data-start=&quot;0&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg1OkrAvnB-Fpu8YGQTYnXhUNRPaf7x3QVWevylasZbvu9GOUl5uthOwAwtepp6pmPHUX2i3s8hzxpHlpxlPFE4CuN9TJCHcnyL9EtbjMd6Z3lDQUtSe-6U7L7hX_l8UfApiinAt6fR2hSsluvSlEqSnVyZnGXgBh3BiSd-l5_7BnOaC5J1xDhnNVTvKvMB&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;102&quot; data-original-width=&quot;816&quot; height=&quot;50&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg1OkrAvnB-Fpu8YGQTYnXhUNRPaf7x3QVWevylasZbvu9GOUl5uthOwAwtepp6pmPHUX2i3s8hzxpHlpxlPFE4CuN9TJCHcnyL9EtbjMd6Z3lDQUtSe-6U7L7hX_l8UfApiinAt6fR2hSsluvSlEqSnVyZnGXgBh3BiSd-l5_7BnOaC5J1xDhnNVTvKvMB=w400-h50&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-end=&quot;801&quot; data-start=&quot;771&quot;&gt;
&lt;/p&gt;&lt;p data-end=&quot;783&quot; data-start=&quot;344&quot;&gt;где VDCmax указано в уравнении (4). Увеличение VRO снижает ёмкостные потери при переключении и потери на проводимости MOSFET. Однако это увеличивает напряжённую нагрузку на MOSFET, как показано на рисунке 4. Поэтому VRO следует определять, исходя из компромисса между напряжённым запасом MOSFET и эффективностью. Обычно устанавливают &lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;u&gt;VRO в диапазоне 120-180 В&lt;/u&gt;&lt;/span&gt;&lt;/b&gt;, чтобы Vdsnorm составляло 490-550 В (75-85% от номинального напряжения MOSFET).&lt;/p&gt;&lt;p data-end=&quot;783&quot; data-start=&quot;344&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgcpPBO5quVGA6Y7mTsOPKlhZ9DQJf3cP_GbG1088n-Oboro9nP0zzlUOvcRnrnqSHEBMRC4Gg_k1G1CdFA2DzjC1DVsAUSYnnDVs4eIogKYDD4aT23KmgacCxE6ptokpZauKln0t8MCzgDmR8W-Wm7yBGrWFwZJqjBD6U2RJ-9EN_3D4XIY9rXFCvvTd-r&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;1216&quot; data-original-width=&quot;1002&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgcpPBO5quVGA6Y7mTsOPKlhZ9DQJf3cP_GbG1088n-Oboro9nP0zzlUOvcRnrnqSHEBMRC4Gg_k1G1CdFA2DzjC1DVsAUSYnnDVs4eIogKYDD4aT23KmgacCxE6ptokpZauKln0t8MCzgDmR8W-Wm7yBGrWFwZJqjBD6U2RJ-9EN_3D4XIY9rXFCvvTd-r=w528-h640&quot; width=&quot;528&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-end=&quot;71&quot; data-start=&quot;0&quot;&gt;[ШАГ-4] Определение индуктивности первичной стороны трансформатора (Lm)&lt;/p&gt;&lt;p data-end=&quot;587&quot; data-start=&quot;73&quot;&gt;Рисунок 5 показывает типичные формы волн тока стока MOSFET, тока диода на вторичной стороне и напряжения на стоке MOSFET в квазирезонансном преобразователе. Во время периода TOFF ток проходит через диод выпрямителя на вторичной стороне, и напряжение на стоке MOSFET ограничено значением &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mi&gt;V&lt;/mi&gt;&lt;mi&gt;D&lt;/mi&gt;&lt;mi&gt;C&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;V&lt;/mi&gt;&lt;mi&gt;R&lt;/mi&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. Когда ток на вторичной стороне уменьшается до нуля, напряжение на стоке начинает снижаться из-за резонанса между эффективной выходной ёмкостью MOSFET и индуктивностью на первичной стороне трансформатора (Lm).&lt;/p&gt;&lt;p data-end=&quot;766&quot; data-start=&quot;589&quot;&gt;Для минимизации потерь при переключении серия FSCQ разработана таким образом, чтобы включить MOSFET, когда напряжение на стоке достигает минимального значения &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mi&gt;V&lt;/mi&gt;&lt;mi&gt;D&lt;/mi&gt;&lt;mi&gt;C&lt;/mi&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;V&lt;/mi&gt;&lt;mi&gt;R&lt;/mi&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;&lt;p data-end=&quot;984&quot; data-start=&quot;768&quot;&gt;Индуктивность первичной стороны трансформатора (Lm) можно оценить с использованием резонансной частоты между выходной ёмкостью MOSFET и индуктивностью. Эта частота &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;mi&gt;e&lt;/mi&gt;&lt;mi&gt;s&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;f&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;может быть выражена следующим образом:&lt;/p&gt;&lt;p data-end=&quot;801&quot; data-start=&quot;771&quot;&gt;



&lt;span class=&quot;katex-display&quot;&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math display=&quot;block&quot; xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;mi&gt;e&lt;/mi&gt;&lt;mi&gt;s&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mi&gt;π&lt;/mi&gt;&lt;msqrt&gt;&lt;mrow&gt;&lt;mi&gt;L&lt;/mi&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;mo&gt;⋅&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;C&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;o&lt;/mi&gt;&lt;mi&gt;u&lt;/mi&gt;&lt;mi&gt;t​&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/msqrt&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-end=&quot;1046&quot; data-start=&quot;1042&quot;&gt;где:&lt;/p&gt;&lt;ul data-end=&quot;1165&quot; data-start=&quot;1047&quot;&gt;
&lt;li data-end=&quot;1110&quot; data-start=&quot;1047&quot;&gt;
&lt;p data-end=&quot;1110&quot; data-start=&quot;1049&quot;&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;L&lt;/mi&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;— индуктивность на первичной стороне трансформатора,&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1165&quot; data-start=&quot;1111&quot;&gt;
&lt;p data-end=&quot;1165&quot; data-start=&quot;1113&quot;&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;C&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;o&lt;/mi&gt;&lt;mi&gt;u&lt;/mi&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; — эффективная выходная ёмкость MOSFET.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;p data-end=&quot;801&quot; data-start=&quot;771&quot;&gt;

&lt;/p&gt;&lt;p data-end=&quot;1334&quot; data-start=&quot;1167&quot;&gt;Резонансная частота обычно определяется на основе характеристик устройства и требует выбора такой индуктивности, которая обеспечит минимизацию потерь при переключении.&lt;/p&gt;&lt;p data-end=&quot;1334&quot; data-start=&quot;1167&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh02kJb_ZJq2pFqxF6AfD1a7Y70ishjpeVrbGRyh_LS6wOCJ4S49W62C1-Azc5PWwJs_6C4Cl78qKuMTf9v3Ps8Wd4hsI81anS-0cDcoRzTty2jP8XOUe8uUKCPAaHFlWiPyLiDh4MczEV5ODzh0sgs6yoRhh8qwOARWdhwpQtoDKojNFXmRyxuCNt3TquB&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;1138&quot; data-original-width=&quot;925&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh02kJb_ZJq2pFqxF6AfD1a7Y70ishjpeVrbGRyh_LS6wOCJ4S49W62C1-Azc5PWwJs_6C4Cl78qKuMTf9v3Ps8Wd4hsI81anS-0cDcoRzTty2jP8XOUe8uUKCPAaHFlWiPyLiDh4MczEV5ODzh0sgs6yoRhh8qwOARWdhwpQtoDKojNFXmRyxuCNt3TquB=w325-h400&quot; width=&quot;325&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-end=&quot;104&quot; data-start=&quot;0&quot;&gt;Для определения индуктивности первичной стороны (Lm) необходимо заранее определить следующие переменные:&lt;/p&gt;&lt;p data-end=&quot;595&quot; data-start=&quot;106&quot;&gt;• &lt;strong data-end=&quot;153&quot; data-start=&quot;108&quot;&gt;Минимальная частота переключения (fs_min):&lt;/strong&gt; Минимальная частота переключения возникает при минимальном входном напряжении и полной нагрузке, и должна быть выше минимальной частоты переключения FPS (20 кГц). Увеличение fsmin позволяет уменьшить размер трансформатора, однако это приводит к увеличению потерь при переключении. Поэтому fs_min следует определять с учётом компромисса между потерями при переключении и размером трансформатора. &lt;b&gt;&lt;u&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Обычно fs_min устанавливается в пределах 25 кГц.&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p data-end=&quot;1334&quot; data-start=&quot;1167&quot;&gt;

&lt;/p&gt;&lt;p data-end=&quot;1002&quot; data-start=&quot;597&quot;&gt;• &lt;strong data-end=&quot;647&quot; data-start=&quot;599&quot;&gt;Время спада напряжения на стоке MOSFET (TF):&lt;/strong&gt; Как показано на рисунке 5, время спада напряжения на стоке MOSFET составляет половину резонансного периода ёмкости MOSFET и индуктивности первичной стороны. Увеличив TF, можно уменьшить ЭМИ. Однако это приводит к увеличению резонансной ёмкости (Cr), что, в свою очередь, увеличивает потери при переключении. &lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;u&gt;Типичное значение для TF составляет 2-2.5uS.&lt;/u&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p data-end=&quot;1334&quot; data-start=&quot;1167&quot;&gt;После определения &lt;strong data-end=&quot;27&quot; data-start=&quot;18&quot;&gt;fsmin&lt;/strong&gt; и &lt;strong data-end=&quot;36&quot; data-start=&quot;30&quot;&gt;TF&lt;/strong&gt; максимальный коэффициент скважности (duty cycle) рассчитывается по следующей формуле:&lt;/p&gt;&lt;p data-end=&quot;1334&quot; data-start=&quot;1167&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi0eKsuZX1i4WlVQ1xxAv99Ei6mc9rJoaq8fI54g0eCnrzEI4-fO9yRFMcJtugOyr-qHWtpIKH7ufZdQtJ7hhQBNwULnlkexlf0MBpa81y53RtGpphJ5JAt7K54K5XzAQzT6rQhQ06gdyW11lWyD6fBNT6gq3vOcExA0feaU4snBh4gunDk4dQC3Ccdl0Rr&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;124&quot; data-original-width=&quot;869&quot; height=&quot;58&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi0eKsuZX1i4WlVQ1xxAv99Ei6mc9rJoaq8fI54g0eCnrzEI4-fO9yRFMcJtugOyr-qHWtpIKH7ufZdQtJ7hhQBNwULnlkexlf0MBpa81y53RtGpphJ5JAt7K54K5XzAQzT6rQhQ06gdyW11lWyD6fBNT6gq3vOcExA0feaU4snBh4gunDk4dQC3Ccdl0Rr=w400-h58&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;где &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;V&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;D&lt;/mi&gt;&lt;mi&gt;C&lt;/mi&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mi&gt;n&amp;nbsp;&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;указано в уравнении (3), а &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;V&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;R&lt;/mi&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;V&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; определяется на ШАГЕ-3.&lt;br data-end=&quot;86&quot; data-start=&quot;83&quot; /&gt;
Затем индуктивность первичной стороны определяется как&lt;p&gt;&lt;/p&gt;&lt;p data-end=&quot;1334&quot; data-start=&quot;1167&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhlfbDL57FNkS0PyAGTqph0xHL9DrMyIiLst84nY1gRuBAs_wAmV8zUAaEzbjJbtP9XDlgv_3j16iV4zBhk7XtjjaunUnf1UBwkkVrXVwzxJDsDx98C8i5pOyvumqfjlI0JdX_7zETmfpzclf8PsNkOnELag3NI-uETgHQlvuPZ7UI1PgZ9h-HEOGOvwHRr&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;140&quot; data-original-width=&quot;511&quot; height=&quot;88&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhlfbDL57FNkS0PyAGTqph0xHL9DrMyIiLst84nY1gRuBAs_wAmV8zUAaEzbjJbtP9XDlgv_3j16iV4zBhk7XtjjaunUnf1UBwkkVrXVwzxJDsDx98C8i5pOyvumqfjlI0JdX_7zETmfpzclf8PsNkOnELag3NI-uETgHQlvuPZ7UI1PgZ9h-HEOGOvwHRr&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;где &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;P&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;V&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;D&lt;/mi&gt;&lt;mi&gt;C_&lt;/mi&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; и &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;D_&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;указаны в уравнениях (1), (3) и (6) соответственно, а &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;s_&lt;/mi&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mi&gt;n&amp;nbsp;&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;/span&gt;— минимальная частота переключения.&lt;br data-end=&quot;157&quot; data-start=&quot;154&quot; /&gt;
После того как &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;L&lt;/mi&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; будет определена, максимальный пиковый ток и RMS ток MOSFET при нормальной работе вычисляются как&lt;p&gt;&lt;/p&gt;&lt;p data-end=&quot;1334&quot; data-start=&quot;1167&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p data-end=&quot;82&quot; data-start=&quot;0&quot;&gt;&lt;strong data-end=&quot;82&quot; data-start=&quot;0&quot;&gt;[ШАГ-5] Выбор подходящего FPS с учётом входной мощности и пикового тока стока.&lt;/strong&gt;&lt;/p&gt;&lt;p data-end=&quot;455&quot; data-start=&quot;84&quot;&gt;С использованием рассчитанного максимального пикового тока стока MOSFET (Idspeak) из уравнения (8) необходимо выбрать подходящий FPS (Fairchild Power Switch), у которого уровень ограничения тока по каждому импульсу (ILIM) выше, чем Idspeak. Поскольку у FPS допуск на ILIM составляет ±12%, при выборе подходящего устройства FPS должен быть предусмотрен запас по току ILIM.&lt;/p&gt;&lt;p data-end=&quot;573&quot; data-start=&quot;457&quot;&gt;В таблице 1 приведены модели серии FSCQ с их номинальной выходной мощностью и ограничением тока по каждому импульсу.&lt;/p&gt;&lt;p data-end=&quot;573&quot; data-start=&quot;457&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi9r9V20lagelFzF69A2M-wHTqRNLZ2Lq-Gqk_TtWHWP_Jx4sx39v2kbkvBpHuMohzXNkO5tlE28aGHPIzMTrsg2DeWJD1OWwxdECdZx3aodPuF5NlcvCKAICIrNJ4Af5xXH1mAXEZqNtLJhlfBIXUulyguBho2xI6ZUSTEWks0CcCNnUiHKkbYon3rWN75&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;743&quot; data-original-width=&quot;1044&quot; height=&quot;228&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi9r9V20lagelFzF69A2M-wHTqRNLZ2Lq-Gqk_TtWHWP_Jx4sx39v2kbkvBpHuMohzXNkO5tlE28aGHPIzMTrsg2DeWJD1OWwxdECdZx3aodPuF5NlcvCKAICIrNJ4Af5xXH1mAXEZqNtLJhlfBIXUulyguBho2xI6ZUSTEWks0CcCNnUiHKkbYon3rWN75&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-end=&quot;92&quot; data-start=&quot;0&quot;&gt;&lt;strong data-end=&quot;92&quot; data-start=&quot;0&quot;&gt;[ШАГ-6] Определение подходящего сердечника и минимального числа витков первичной обмотки&lt;/strong&gt;&lt;/p&gt;&lt;p data-end=&quot;295&quot; data-start=&quot;94&quot;&gt;В таблице 2 приведены наиболее часто используемые сердечники для применения в цветных телевизорах (C-TV) при различных уровнях выходной мощности. При проектировании трансформатора необходимо учитывать:&lt;/p&gt;&lt;ul data-end=&quot;516&quot; data-start=&quot;297&quot;&gt;
&lt;li data-end=&quot;401&quot; data-start=&quot;297&quot;&gt;
&lt;p data-end=&quot;401&quot; data-start=&quot;299&quot;&gt;&lt;strong data-end=&quot;354&quot; data-start=&quot;299&quot;&gt;максимальный рабочий размах магнитной индукции (∆B)&lt;/strong&gt; — влияет на гистерезисные потери в сердечнике,&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;516&quot; data-start=&quot;402&quot;&gt;
&lt;p data-end=&quot;516&quot; data-start=&quot;404&quot;&gt;&lt;strong data-end=&quot;467&quot; data-start=&quot;404&quot;&gt;максимальную магнитную индукцию в переходных режимах (Bmax)&lt;/strong&gt; — важна для предотвращения насыщения сердечника.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;p data-end=&quot;688&quot; data-start=&quot;518&quot;&gt;С выбранным сердечником минимальное число витков первичной обмотки трансформатора, необходимое для предотвращения перегрева сердечника, определяется по следующей формуле:&lt;/p&gt;&lt;p data-end=&quot;573&quot; data-start=&quot;457&quot;&gt;&lt;span class=&quot;katex-display&quot;&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mfrac&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span class=&quot;katex-display&quot;&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mfrac&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist-s&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiZsf38iIcg5ZEUxnYECMfel2hA5bMICNH2L4i4JbJMzu8yja6bop-BRP25YxmeqVg9wbeGzyQUaCEtMgZmx-lDEg11AVQZmD-mADowfd8AqQ8O3_l1H52mgGxtwgGKtTqjO7o-Kfh-xc6LniyNEhzKm0hFVXTQ6qzWTBGDaM4l5aw8he0GSDnNzrinDKrg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;144&quot; data-original-width=&quot;803&quot; height=&quot;57&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiZsf38iIcg5ZEUxnYECMfel2hA5bMICNH2L4i4JbJMzu8yja6bop-BRP25YxmeqVg9wbeGzyQUaCEtMgZmx-lDEg11AVQZmD-mADowfd8AqQ8O3_l1H52mgGxtwgGKtTqjO7o-Kfh-xc6LniyNEhzKm0hFVXTQ6qzWTBGDaM4l5aw8he0GSDnNzrinDKrg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-end=&quot;764&quot; data-start=&quot;758&quot;&gt;где:&lt;/p&gt;&lt;ul data-end=&quot;1035&quot; data-start=&quot;765&quot;&gt;
&lt;li data-end=&quot;832&quot; data-start=&quot;765&quot;&gt;
&lt;p data-end=&quot;832&quot; data-start=&quot;767&quot;&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;L&lt;/mi&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; — индуктивность первичной обмотки (из уравнения (7),&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;900&quot; data-start=&quot;833&quot;&gt;
&lt;p data-end=&quot;900&quot; data-start=&quot;835&quot;&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;I&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;d&lt;/mi&gt;&lt;mi&gt;s_&lt;/mi&gt;&lt;mi&gt;p&lt;/mi&gt;&lt;mi&gt;e&lt;/mi&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;/span&gt;— пиковый ток стока MOSFET (из уравнения (8),&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;978&quot; data-start=&quot;901&quot;&gt;
&lt;p data-end=&quot;978&quot; data-start=&quot;903&quot;&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;mi&gt;e&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;— площадь поперечного сечения сердечника в мм² (см. рисунок 6),&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1035&quot; data-start=&quot;979&quot;&gt;
&lt;p data-end=&quot;1035&quot; data-start=&quot;981&quot;&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant=&quot;normal&quot;&gt;Δ&lt;/mi&gt;&lt;mi&gt;B&lt;/mi&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;— размах магнитной индукции в теслах.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;p data-end=&quot;1132&quot; data-start=&quot;1037&quot;&gt;&lt;b&gt;Если нет точных данных, &lt;span style=&quot;font-size: large;&quot;&gt;рекомендуется использовать значение &lt;span class=&quot;katex&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;mord&quot;&gt;Δ&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;B&lt;/span&gt;&lt;span class=&quot;mspace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;0.25&lt;/span&gt;&lt;span class=&quot;mspace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;∼&lt;/span&gt;&lt;span class=&quot;mspace&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;0.30&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; Тл.&lt;/span&gt; &lt;u&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Чем меньше В тем меньше акустических звуков от феррита.&amp;nbsp;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p data-end=&quot;573&quot; data-start=&quot;457&quot;&gt;


&lt;/p&gt;&lt;p data-end=&quot;1495&quot; data-start=&quot;1134&quot;&gt;Так как в переходных или аварийных режимах ток стока MOSFET может превышать &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;I&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;d&lt;/mi&gt;&lt;mi&gt;s&lt;/mi&gt;&lt;mi&gt;p&lt;/mi&gt;&lt;mi&gt;e&lt;/mi&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; и достигать уровня ограничения тока &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;I&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;L&lt;/mi&gt;&lt;mi&gt;I&lt;/mi&gt;&lt;mi&gt;M&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;I&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, трансформатор должен быть спроектирован таким образом, чтобы не входить в насыщение при &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;I&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;L&lt;/mi&gt;&lt;mi&gt;I&lt;/mi&gt;&lt;mi&gt;M&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;I&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. Поэтому также следует учитывать &lt;strong data-end=&quot;1455&quot; data-start=&quot;1413&quot;&gt;максимальную магнитную индукцию (Bmax)&lt;/strong&gt; при достижении тока &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;I&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;L&lt;/mi&gt;&lt;mi&gt;I&lt;/mi&gt;&lt;mi&gt;M&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;I&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, как:&lt;/p&gt;&lt;p data-end=&quot;1495&quot; data-start=&quot;1134&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEioUoXFTOkKfiCCD-lfwB0Qr1sZHaQRhzKdUzCDVloUAaEZtI6-CsRtdrwWhFvmwBRn-rKv-CCT0MKZob7doM1Ol56FiAAdwFcXTLM9JICBap4nLyXCIIWruAVfK-2ZVKPI8LRH1xjseSM3F0pQogV8YNW19gLH7CDbjoyqfDsuffQxfH9nqIoyWlavW7XK&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;150&quot; data-original-width=&quot;822&quot; height=&quot;58&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEioUoXFTOkKfiCCD-lfwB0Qr1sZHaQRhzKdUzCDVloUAaEZtI6-CsRtdrwWhFvmwBRn-rKv-CCT0MKZob7doM1Ol56FiAAdwFcXTLM9JICBap4nLyXCIIWruAVfK-2ZVKPI8LRH1xjseSM3F0pQogV8YNW19gLH7CDbjoyqfDsuffQxfH9nqIoyWlavW7XK&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-end=&quot;263&quot; data-start=&quot;19&quot;&gt;где &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;L&lt;/mi&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; определяется по уравнению (7), &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;I&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;L&lt;/mi&gt;&lt;mi&gt;I&lt;/mi&gt;&lt;mi&gt;M&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;I&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;— предельный ток ограничения по импульсу, &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;mi&gt;e&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;— площадь поперечного сечения сердечника в мм² (показана на Рисунке 6), а &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;B&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;&amp;nbsp;&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;/span&gt;— максимальная магнитная индукция в теслах.&lt;/p&gt;&lt;p data-end=&quot;504&quot; data-start=&quot;265&quot;&gt;Рисунок 7 показывает типичные характеристики ферритового сердечника от TDK (PC40). Поскольку при повышении температуры сердечник насыщается при более низкой магнитной индукции, необходимо учитывать характеристики при высокой температуре.&lt;/p&gt;&lt;p data-end=&quot;600&quot; data-start=&quot;506&quot;&gt;Если нет справочных данных, используйте значение &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;B&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;0.35&lt;/mn&gt;&lt;mtext&gt;–&lt;/mtext&gt;&lt;mn&gt;0.4&lt;/mn&gt;&lt;mtext&gt; &lt;/mtext&gt;&lt;mtext&gt;Тл.&lt;/mtext&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-end=&quot;756&quot; data-start=&quot;602&quot;&gt;Количество витков первичной обмотки трансформатора должно быть выбрано &lt;strong data-end=&quot;686&quot; data-start=&quot;673&quot;&gt;не меньше&lt;/strong&gt;, чем значения &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;N&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;P&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, полученные по уравнениям (10) и (11).&lt;/p&gt;&lt;p data-end=&quot;1495&quot; data-start=&quot;1134&quot;&gt;


&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiw6hif4hwwcWz5nPrkX-uE5H_Bmex3OtKkIi2EFawaZ7V6EkWk06Y97LDwQGVIrpm-fE_-IfBYhp39Xvw91CPURkh2NjAm_zNC8gVwcKSNq8WPAm3YwSpe0CLGjvPPEPt46QUNsajoJ7Row8M7ds7S2tZp2iZ0Clz3pcIDPjabEW9aupsBkmui1iF6bXZL&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;711&quot; data-original-width=&quot;1087&quot; height=&quot;209&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiw6hif4hwwcWz5nPrkX-uE5H_Bmex3OtKkIi2EFawaZ7V6EkWk06Y97LDwQGVIrpm-fE_-IfBYhp39Xvw91CPURkh2NjAm_zNC8gVwcKSNq8WPAm3YwSpe0CLGjvPPEPt46QUNsajoJ7Row8M7ds7S2tZp2iZ0Clz3pcIDPjabEW9aupsBkmui1iF6bXZL&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgW5VZH5jfE4Q5X6FhvUqOVwLtTUbAfufSpHqNuBydQ3reUJkHp-mpdtVcuGtZlHBaFzjAChwbGcKktSDv13oNbAayzrbN0pg55IM2wjcg1jLzHapbfdyW8yiATMG66sN3wbbxTToicey_lHAXcf36vJHhZpIt2MkhnTxOiEblqE3QE-mh6Ip0v_rgOqXE0&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1572&quot; data-original-width=&quot;1112&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgW5VZH5jfE4Q5X6FhvUqOVwLtTUbAfufSpHqNuBydQ3reUJkHp-mpdtVcuGtZlHBaFzjAChwbGcKktSDv13oNbAayzrbN0pg55IM2wjcg1jLzHapbfdyW8yiATMG66sN3wbbxTToicey_lHAXcf36vJHhZpIt2MkhnTxOiEblqE3QE-mh6Ip0v_rgOqXE0&quot; width=&quot;170&quot; /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;i&gt;&lt;u&gt;Я считаю тут плохо описано так где выбор сердечника с нужным зазором???&lt;/u&gt;&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-end=&quot;116&quot; data-start=&quot;19&quot;&gt;&lt;strong data-end=&quot;116&quot; data-start=&quot;19&quot;&gt;[ШАГ-7] Определение количества витков для каждого выходного канала и вспомогательной цепи Vcc&lt;/strong&gt;&lt;/p&gt;&lt;p data-end=&quot;417&quot; data-start=&quot;118&quot;&gt;На рисунке 8 показана упрощённая схема трансформатора. Предполагается, что &lt;strong data-end=&quot;200&quot; data-start=&quot;193&quot;&gt;Vo1&lt;/strong&gt; — это основной выход, стабилизируемый системой обратной связи в нормальном режиме работы. Также предполагается, что к &lt;strong data-end=&quot;326&quot; data-start=&quot;319&quot;&gt;Vo2&lt;/strong&gt; подключён линейный стабилизатор для питания микроконтроллера (MCU) стабильным напряжением.&lt;/p&gt;&lt;p data-end=&quot;565&quot; data-start=&quot;419&quot;&gt;Сначала необходимо вычислить &lt;strong data-end=&quot;477&quot; data-start=&quot;448&quot;&gt;коэффициент трансформации&lt;/strong&gt; &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;n&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; между первичной обмоткой и обмоткой основного выхода &lt;strong data-end=&quot;546&quot; data-start=&quot;539&quot;&gt;Vo1&lt;/strong&gt; следующим образом:&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span class=&quot;katex-display&quot;&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist-s&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEge8KjiCKYWb36toxU3p5nBZBuL1QOKeay6rtJVBEm4cezphPZZduIJZhCcwo5L5cQsGtYYJU6ziCBPSe9fOah6_H2-rkCJy3YxBbGryhz62F_hFBum7CV9ZXS8ALqWwuKxxpJpj3iayUzaBayjiwrafsQVtU_C08I1qKJmn9EfjTXARDmsNKEImtIeSOrt&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;137&quot; data-original-width=&quot;691&quot; height=&quot;63&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEge8KjiCKYWb36toxU3p5nBZBuL1QOKeay6rtJVBEm4cezphPZZduIJZhCcwo5L5cQsGtYYJU6ziCBPSe9fOah6_H2-rkCJy3YxBbGryhz62F_hFBum7CV9ZXS8ALqWwuKxxpJpj3iayUzaBayjiwrafsQVtU_C08I1qKJmn9EfjTXARDmsNKEImtIeSOrt&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;text-align: left;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-end=&quot;615&quot; data-start=&quot;609&quot;&gt;где:&lt;/p&gt;&lt;ul data-end=&quot;800&quot; data-start=&quot;616&quot;&gt;
&lt;li data-end=&quot;690&quot; data-start=&quot;616&quot;&gt;
&lt;p data-end=&quot;690&quot; data-start=&quot;618&quot;&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;V&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;R&lt;/mi&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; — отражённое выходное напряжение, определённое на ШАГЕ-3 &lt;b&gt;&lt;i&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;(120-180V)&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;,&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;739&quot; data-start=&quot;691&quot;&gt;
&lt;p data-end=&quot;739&quot; data-start=&quot;693&quot;&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;V&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;o&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;— основное выходное напряжение,&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;800&quot; data-start=&quot;740&quot;&gt;
&lt;p data-end=&quot;800&quot; data-start=&quot;742&quot;&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;V&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;F&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; — прямое падение напряжения на диоде &lt;strong data-end=&quot;799&quot; data-start=&quot;792&quot;&gt;DR1&lt;/strong&gt;. &lt;b&gt;&lt;i&gt;(обычно 0.6V)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;p data-end=&quot;1495&quot; data-start=&quot;1134&quot;&gt;

&lt;/p&gt;&lt;p data-end=&quot;1061&quot; data-start=&quot;802&quot;&gt;Затем выберите подходящее целое значение для &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;N&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;s&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, чтобы полученное значение &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;&lt;br /&gt;&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;Np&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; было больше, чем &lt;span class=&quot;katex&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;N&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span class=&quot;pstrut&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;&lt;span class=&quot;mord mathnormal mtight&quot;&gt;p&lt;/span&gt;&lt;span class=&quot;mopen mtight&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord mathnormal mtight&quot;&gt;min&lt;/span&gt;&lt;span class=&quot;mclose mtight&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, как:&lt;/p&gt;&lt;p data-end=&quot;1061&quot; data-start=&quot;802&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhM25kHmac6DLR-jEzTWKBoF3orDIT6yU1JfVRNeqnRn9gWq5srwoX8qwuk5EVE7ftPJPTbkuCp0tDDqn9r8TD9tesk1__dy5yLvm51Y-jHQ4R2rtyKEXH9EqNL_myExn7SOuM8qB9AOS3RpUPSbzSfCy5YEpTZeYgRgrjqc98Hff_ZVIOe2FrIxi3_T4h1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;88&quot; data-original-width=&quot;763&quot; height=&quot;37&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhM25kHmac6DLR-jEzTWKBoF3orDIT6yU1JfVRNeqnRn9gWq5srwoX8qwuk5EVE7ftPJPTbkuCp0tDDqn9r8TD9tesk1__dy5yLvm51Y-jHQ4R2rtyKEXH9EqNL_myExn7SOuM8qB9AOS3RpUPSbzSfCy5YEpTZeYgRgrjqc98Hff_ZVIOe2FrIxi3_T4h1&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;где &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;n&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; получен из уравнения (12), а&amp;nbsp;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;N_p&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;и Ns1&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mrow&gt;&lt;mn&gt;&amp;nbsp;— это количество витков первичной обмотки и обмотки основного выхода соответственно.&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/span&gt;&lt;/span&gt;
Количество витков для другого выхода (n-го выхода) определяется как:&lt;p&gt;&lt;/p&gt;&lt;p data-end=&quot;1061&quot; data-start=&quot;802&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgaJuYy8WP8qU3jSpqgZNhTKkgvAhritdUIC1eOTQE1mNWSh4USSnrKCx_6_h39yBuHtHSvv1CKBofXI3ohuAmuqlqVldUKBF02exNF5PrDbjeD2g3yfDni7ziSagBo7okP1Jb-dVFFpLHE02CxZxtMvjSi-u1Z5-VOu_KR5Kfk00C18Fn_6pIOd6WgdPeU&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;111&quot; data-original-width=&quot;804&quot; height=&quot;44&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgaJuYy8WP8qU3jSpqgZNhTKkgvAhritdUIC1eOTQE1mNWSh4USSnrKCx_6_h39yBuHtHSvv1CKBofXI3ohuAmuqlqVldUKBF02exNF5PrDbjeD2g3yfDni7ziSagBo7okP1Jb-dVFFpLHE02CxZxtMvjSi-u1Z5-VOu_KR5Kfk00C18Fn_6pIOd6WgdPeU&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;где V&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;o&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;— это выходное напряжение, а &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;V&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;F&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; — прямое падение напряжения на диоде &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;D&lt;/mi&gt;&lt;mi&gt;R&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;для n-го выхода соответственно.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhsrH0KCGpNR9FsApm0AXy6jwIFNAt3I2gGJ_idtfwmv5XXnXOyUxh05YE-QM2T07LIyCKyxLjkwAPmcJECFfPFbBBZB5JNF-UEy6vqARYtItsbnb0_GRjs5-kjXDgVq8oowLQG16Ff7uLfZm_jgHY3oyv-BAygee_2v6Ynch5YX-YFxttKp9rtqdzl5PZy&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;1113&quot; data-original-width=&quot;1003&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhsrH0KCGpNR9FsApm0AXy6jwIFNAt3I2gGJ_idtfwmv5XXnXOyUxh05YE-QM2T07LIyCKyxLjkwAPmcJECFfPFbBBZB5JNF-UEy6vqARYtItsbnb0_GRjs5-kjXDgVq8oowLQG16Ff7uLfZm_jgHY3oyv-BAygee_2v6Ynch5YX-YFxttKp9rtqdzl5PZy=w360-h400&quot; width=&quot;360&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Проектирование обмотки Vcc: как показано на рисунке 9, серия FSCQ снижает все выходные напряжения, включая вспомогательное напряжение Vcc (Va), в режиме ожидания для минимизации энергопотребления.&amp;nbsp;&lt;div&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;* Поскольку вспомогательное напряжение Vcc (Va) изменяется в широком диапазоне, обычно используется схема стабилизации с использованием стабилитрона, чтобы обеспечить стабильное питающее напряжение (Vcc) для FPS в нормальном режиме работы, как показано на рисунке 8.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;* Обычно схема стабилизации проектируется таким образом, чтобы напряжение Vcc регулировалось на уровне 18 В в нормальном режиме и превышало напряжение отключения Vcc (9 В) на 2–3 В в режиме ожидания, как показано на рисунке 9&lt;/span&gt;&lt;/b&gt;. После перехода серии FSCQ в режим ожидания потребляемый ток FPS падает ниже 500 мкА, и падение напряжения на резисторе Rcc становится незначительным.&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhj835k4-3PIuQfdeVhL8aweLs78eRYtGhvNExn3nY-Q7CmiIwqfJgNQ-_k48eytO0aFGgRchZclHFe6oYoLQo0e2PeynFoWywjXMwxbXl0tZU_-F5SxXol9WdCwakWUQgYi29-cb97yb97oT1HrfBmgl8ggRz7dLwp7eERYznBke6vshSFjemxCiENw-tK&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;1080&quot; data-original-width=&quot;967&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhj835k4-3PIuQfdeVhL8aweLs78eRYtGhvNExn3nY-Q7CmiIwqfJgNQ-_k48eytO0aFGgRchZclHFe6oYoLQo0e2PeynFoWywjXMwxbXl0tZU_-F5SxXol9WdCwakWUQgYi29-cb97yb97oT1HrfBmgl8ggRz7dLwp7eERYznBke6vshSFjemxCiENw-tK=w358-h400&quot; width=&quot;358&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;В режиме ожидания выход Vo2 регулируется с помощью обратной связи, и коэффициент падения напряжения на обмотке Vo2 определяется как:&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgnSgOGswHfMQ_JhkjY3DUjk6e6KaAySeWUsLWIoPDiD87Nn7a6PfjMZkmCA7yDo1LeMm-83UW_Nxoq57ejczZ-tJNP9V7x4uklGqVXXuv_f0yrGWtuksOaqnn1d2mkqnqB_EoPDDMrTxDHIc4fqan6rsaWGYuJwXWp1z89DoBX4umbhaVSh9ALpOiy8Ima&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;173&quot; data-original-width=&quot;917&quot; height=&quot;60&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgnSgOGswHfMQ_JhkjY3DUjk6e6KaAySeWUsLWIoPDiD87Nn7a6PfjMZkmCA7yDo1LeMm-83UW_Nxoq57ejczZ-tJNP9V7x4uklGqVXXuv_f0yrGWtuksOaqnn1d2mkqnqB_EoPDDMrTxDHIc4fqan6rsaWGYuJwXWp1z89DoBX4umbhaVSh9ALpOiy8Ima&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;где &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;V&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;F&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;V&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;— это прямое падение напряжения на диоде &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;D&lt;/mi&gt;&lt;mi&gt;R&lt;/mi&gt;&lt;mn&gt;2 (обычно 0.6V)&lt;/mn&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;/span&gt;, а &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;V&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;o&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mi&gt;o&lt;/mi&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mi&gt;l&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; и &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;V&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;o&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mi&gt;s&lt;/mi&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;/span&gt;— это выходные напряжения &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;V&lt;/mi&gt;&lt;mi&gt;o&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;b&gt;(В диапазоне 11-12V)&lt;/b&gt;&amp;nbsp;в нормальном и режиме ожидания соответственно, как показано на рисунке 9. Предполагая, что вспомогательное напряжение Vcc (Va) уменьшается с коэффициентом падения&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;K&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;d&lt;/mi&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;mi&gt;o&lt;/mi&gt;&lt;mi&gt;p,&amp;nbsp;&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;Va в нормальном режиме получается как:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhiAdboPaHLS5wa8VBvmxGiGoLvUPtwdmcCKaJFLhH4-SlY_8zNN2znB7oC8wpK0pI1bh_GUg585C2tirEuljboMepmSvSFHQ_x8Do8dAywnAMJwXAAPFCw52b7ebE_no3-aF-EbiIOYQFR3eaiPE4zClYdEtpfZ2l6rcnQ6NPLWa-oYre-JqXAnFX4EMA1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;159&quot; data-original-width=&quot;1035&quot; height=&quot;49&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhiAdboPaHLS5wa8VBvmxGiGoLvUPtwdmcCKaJFLhH4-SlY_8zNN2znB7oC8wpK0pI1bh_GUg585C2tirEuljboMepmSvSFHQ_x8Do8dAywnAMJwXAAPFCw52b7ebE_no3-aF-EbiIOYQFR3eaiPE4zClYdEtpfZ2l6rcnQ6NPLWa-oYre-JqXAnFX4EMA1&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhiAdboPaHLS5wa8VBvmxGiGoLvUPtwdmcCKaJFLhH4-SlY_8zNN2znB7oC8wpK0pI1bh_GUg585C2tirEuljboMepmSvSFHQ_x8Do8dAywnAMJwXAAPFCw52b7ebE_no3-aF-EbiIOYQFR3eaiPE4zClYdEtpfZ2l6rcnQ6NPLWa-oYre-JqXAnFX4EMA1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;i&gt;&lt;u&gt;(Я так и не понял сколько выбирать Va_normal ну по графику без цифр я так понимаю воль 25V, fа чуть ниже они пишут про выше чем на 20В + 18Vcc = 38V)&lt;/u&gt;&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;где &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;V&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mi&gt;s&lt;/mi&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;— это минимальное напряжение Va в режиме ожидания&amp;nbsp;&lt;b&gt;(В диапазоне 11-12V)&lt;/b&gt;, которое должно быть выше напряжения отключения Vcc для FPS (обычно 9 В). Обратите внимание, что рабочий ток в режиме ожидания снижается, и поэтому падение напряжения на Rcc становится незначительным. Обычно при определении &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;V&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mi&gt;s&lt;/mi&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; оставляется запас напряжения 2-3 В.&lt;br data-end=&quot;362&quot; data-start=&quot;359&quot; /&gt;
После определения &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;V&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mi&gt;o&lt;/mi&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mi&gt;l&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&amp;nbsp;&lt;/mo&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;/span&gt;количество витков для вспомогательной обмотки Vcc (Na) определяется как:&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgh6vjB9fY7UszKK3S0c72pQ51b7DP5i_hGY26jZnVisHATgxfvzDo9DfC0SZzdFJ9_BI_tN_xj5Tj8RjJWqsWUxLy2TlYCQIAHVdZ7bJbfWP8116ipUbFmQTKvdpj_gJgSve1O1nuG99QrQJBtuQrcwrNE879JhTjQdV2gBdlpR70eh5i0MU8ZSH6q_JOx&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;193&quot; data-original-width=&quot;953&quot; height=&quot;65&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgh6vjB9fY7UszKK3S0c72pQ51b7DP5i_hGY26jZnVisHATgxfvzDo9DfC0SZzdFJ9_BI_tN_xj5Tj8RjJWqsWUxLy2TlYCQIAHVdZ7bJbfWP8116ipUbFmQTKvdpj_gJgSve1O1nuG99QrQJBtuQrcwrNE879JhTjQdV2gBdlpR70eh5i0MU8ZSH6q_JOx&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;где VFa — это прямое падение напряжения на диоде Da, как показано на рисунке 8.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;p data-end=&quot;93&quot; data-start=&quot;0&quot;&gt;Резистор понижения Vcc (Rcc): Ток, потребляемый FPS в нормальном режиме работы, задается как:&lt;/p&gt;&lt;p data-end=&quot;93&quot; data-start=&quot;0&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Icc= Iop + Idrv&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(18)&lt;/b&gt;&lt;/p&gt;
&lt;p data-end=&quot;253&quot; data-start=&quot;95&quot;&gt;где Iop и Idrv — токи, необходимые для работы ИС и управления затвором MOSFET соответственно. Iop указывается в техническом описании, а Idrv определяется как:&lt;/p&gt;&lt;p data-end=&quot;253&quot; data-start=&quot;95&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Idrv = Vcc * Ciss * Fs&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(19)&lt;/b&gt;&lt;/p&gt;
&lt;p data-end=&quot;398&quot; data-start=&quot;255&quot;&gt;где Ciss — входная емкость MOSFET, а fs — частота переключения. При расчете Idrv обычно предполагается, что Vcc равно Vz (18 В), а fs — 90 кГц.&lt;/p&gt;&lt;p data-end=&quot;398&quot; data-start=&quot;255&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjAk-Kg-Nf5NFbCihqI0lXxzfWXS6imlniWZY_kVYl5zcL3o2bWmjzlo8q8ifJADA_pPXAEnc4vfNw6ypgdgQL3ckr_bqx5kb62rY7cyWz09kQEUIhmBpawbRQ-kwkryHxytdWLplknUUL_tMVfqTzEnL6nNWETBLBRqp-9FycDoNHIkCHWOMxVwS3EIswT&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;165&quot; data-original-width=&quot;818&quot; height=&quot;65&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjAk-Kg-Nf5NFbCihqI0lXxzfWXS6imlniWZY_kVYl5zcL3o2bWmjzlo8q8ifJADA_pPXAEnc4vfNw6ypgdgQL3ckr_bqx5kb62rY7cyWz09kQEUIhmBpawbRQ-kwkryHxytdWLplknUUL_tMVfqTzEnL6nNWETBLBRqp-9FycDoNHIkCHWOMxVwS3EIswT&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;
&lt;p data-end=&quot;476&quot; data-start=&quot;400&quot;&gt;Условие для выбора резистора понижения Vcc (Rcc) задается следующим образом:&lt;/p&gt;&lt;p data-end=&quot;476&quot; data-start=&quot;400&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgQtNFKKR8QTSIzOFZJQtU3MXrD6vkqoJ_V8XQnayS6wFU6RSfr-RCOcBC03jwAPHN5a4kbDmmjABrJ2L4AqA6N-DLQESpp_RZw66WPAUHsps2VOBRPnN6CRyQjECqFuxL2H90K6tg6Qic8ZzMEkIiodK9kw_65TxYMThDPYMU1gbBQqeVoKc-watzsIKhV&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;134&quot; data-original-width=&quot;869&quot; height=&quot;49&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgQtNFKKR8QTSIzOFZJQtU3MXrD6vkqoJ_V8XQnayS6wFU6RSfr-RCOcBC03jwAPHN5a4kbDmmjABrJ2L4AqA6N-DLQESpp_RZw66WPAUHsps2VOBRPnN6CRyQjECqFuxL2H90K6tg6Qic8ZzMEkIiodK9kw_65TxYMThDPYMU1gbBQqeVoKc-watzsIKhV&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;
&lt;p data-end=&quot;544&quot; data-start=&quot;478&quot;&gt;Тепловыделение на Rcc в нормальном режиме работы определяется как:&lt;/p&gt;
&lt;p data-end=&quot;603&quot; data-start=&quot;546&quot;&gt;где Vz — пробивное напряжение стабилитрона (обычно 18 В).&lt;/p&gt;
&lt;p data-end=&quot;787&quot; data-start=&quot;605&quot;&gt;&lt;b&gt;&lt;i&gt;Когда требуется сбросить большое напряжение (более 20 В)&lt;/i&gt;&lt;/b&gt;, рекомендуется использовать схему, показанную на рисунке 11, чтобы минимизировать тепловыделение в цепи понижения напряжения.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg3cAeHikQaW1q7_6ITx-ns93EbIc28ye5eo18PsxBg2BkYuIO6rva4Ekg18FQcAd6ZtfiOFkOw68CuTot2AmuATxTdiLxFEXlZ8njvznPExaynn8NWQE_B8jp7EEubJpKipnyeP7c_ybmXzcDBcjwlXZY6S8glOYLM2bLEPqxOAmEdjQRKY46V66I5kcH-&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;630&quot; data-original-width=&quot;997&quot; height=&quot;202&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg3cAeHikQaW1q7_6ITx-ns93EbIc28ye5eo18PsxBg2BkYuIO6rva4Ekg18FQcAd6ZtfiOFkOw68CuTot2AmuATxTdiLxFEXlZ8njvznPExaynn8NWQE_B8jp7EEubJpKipnyeP7c_ybmXzcDBcjwlXZY6S8glOYLM2bLEPqxOAmEdjQRKY46V66I5kcH-&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h3 data-end=&quot;99&quot; data-start=&quot;49&quot;&gt;[ШАГ-8] Определение пускового резистора (Rstr)&lt;/h3&gt;
&lt;p data-end=&quot;317&quot; data-start=&quot;101&quot;&gt;На &lt;strong data-end=&quot;118&quot; data-start=&quot;104&quot;&gt;рисунке 10&lt;/strong&gt; показана типовая схема обмотки питания Vcc для микросхем серии &lt;strong data-end=&quot;190&quot; data-start=&quot;182&quot;&gt;FSCQ&lt;/strong&gt;.&lt;br data-end=&quot;194&quot; data-start=&quot;191&quot; /&gt;
Изначально, до начала работы преобразователя, микросхема &lt;strong data-end=&quot;258&quot; data-start=&quot;251&quot;&gt;FPS&lt;/strong&gt; потребляет только &lt;strong data-end=&quot;293&quot; data-start=&quot;277&quot;&gt;пусковой ток&lt;/strong&gt; (максимум &lt;strong data-end=&quot;313&quot; data-start=&quot;304&quot;&gt;50 μA&lt;/strong&gt;).&lt;/p&gt;
&lt;p data-end=&quot;386&quot; data-start=&quot;319&quot;&gt;Поэтому &lt;strong data-end=&quot;378&quot; data-start=&quot;327&quot;&gt;ток, поступающий через пусковой резистор (Rstr)&lt;/strong&gt;, может:&lt;/p&gt;
&lt;ul data-end=&quot;487&quot; data-start=&quot;387&quot;&gt;
&lt;li data-end=&quot;440&quot; data-start=&quot;387&quot;&gt;
&lt;p data-end=&quot;440&quot; data-start=&quot;389&quot;&gt;заряжать конденсаторы &lt;strong data-end=&quot;424&quot; data-start=&quot;411&quot;&gt;Ca1 и Ca2&lt;/strong&gt;, и одновременно&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;487&quot; data-start=&quot;441&quot;&gt;
&lt;p data-end=&quot;487&quot; data-start=&quot;443&quot;&gt;подавать пусковой ток на микросхему &lt;strong data-end=&quot;486&quot; data-start=&quot;479&quot;&gt;FPS&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;799&quot; data-start=&quot;489&quot;&gt;Когда напряжение Vcc достигает уровня &lt;strong data-end=&quot;536&quot; data-start=&quot;527&quot;&gt;пуска&lt;/strong&gt; (15 В, обозначается как &lt;strong data-end=&quot;571&quot; data-start=&quot;561&quot;&gt;VSTART&lt;/strong&gt;), FPS начинает переключения (запускается ШИМ).&lt;br data-end=&quot;621&quot; data-start=&quot;618&quot; /&gt;
После этого &lt;strong data-end=&quot;680&quot; data-start=&quot;633&quot;&gt;потребление тока микросхемой FPS возрастает&lt;/strong&gt;, и требуемый ток начинает поступать &lt;strong data-end=&quot;738&quot; data-start=&quot;717&quot;&gt;уже не через Rstr&lt;/strong&gt;, а &lt;strong data-end=&quot;798&quot; data-start=&quot;742&quot;&gt;с обмотки трансформатора для Vcc (auxiliary winding)&lt;/strong&gt;.&lt;/p&gt;&lt;p data-end=&quot;799&quot; data-start=&quot;489&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhxHwObvfkko-dZ0hdfZ6WcLkKtoFc4AmtFEPg6wAy40MkATe8odvC499MBDSHeeFsEJYxm_yPggdF200IUQWEW3VGLGFshc3cZhsgiTjPLKQIYnbFheQcGFbcm8KtkkegdERaH_wWC1bDw4YZrlJx6-n2mO2AA99ukiOwlsVE3jrR9Jbwlf6MdIRkQHc6P&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;910&quot; data-original-width=&quot;995&quot; height=&quot;366&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhxHwObvfkko-dZ0hdfZ6WcLkKtoFc4AmtFEPg6wAy40MkATe8odvC499MBDSHeeFsEJYxm_yPggdF200IUQWEW3VGLGFshc3cZhsgiTjPLKQIYnbFheQcGFbcm8KtkkegdERaH_wWC1bDw4YZrlJx6-n2mO2AA99ukiOwlsVE3jrR9Jbwlf6MdIRkQHc6P=w400-h366&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-end=&quot;799&quot; data-start=&quot;489&quot;&gt;&lt;strong data-end=&quot;56&quot; data-start=&quot;25&quot;&gt;– Пусковой резистор (Rstr):&lt;/strong&gt; Среднее значение минимального тока, подаваемого через пусковой резистор, определяется как&lt;/p&gt;&lt;p data-end=&quot;799&quot; data-start=&quot;489&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgcD0QDicH3ZexPWBrVGCwdEGNrRIDK9ksx6jnqRnxzLH4c2YopBarsGzgsy8xExfAqIhcVUDMNrALUBj82XIRGYgXi1K08VyNMFNWYi1DpEpUHMPRmjyOXLCkeJ_GNn4iSfzZuME_vaffFtuWn028orF25HKLcJDbrMpLmOqIyi15SNwbcB9GCouw9gmy1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;203&quot; data-original-width=&quot;898&quot; height=&quot;72&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgcD0QDicH3ZexPWBrVGCwdEGNrRIDK9ksx6jnqRnxzLH4c2YopBarsGzgsy8xExfAqIhcVUDMNrALUBj82XIRGYgXi1K08VyNMFNWYi1DpEpUHMPRmjyOXLCkeJ_GNn4iSfzZuME_vaffFtuWn028orF25HKLcJDbrMpLmOqIyi15SNwbcB9GCouw9gmy1&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-end=&quot;183&quot; data-start=&quot;33&quot;&gt;&lt;strong data-end=&quot;40&quot; data-start=&quot;33&quot;&gt;где&lt;/strong&gt;&lt;br data-end=&quot;43&quot; data-start=&quot;40&quot; /&gt;
&lt;strong data-end=&quot;55&quot; data-start=&quot;43&quot;&gt;Vlinemin&lt;/strong&gt; — это минимальное входное напряжение,&lt;br data-end=&quot;96&quot; data-start=&quot;93&quot; /&gt;
&lt;strong data-end=&quot;106&quot; data-start=&quot;96&quot;&gt;Vstart&lt;/strong&gt; — это напряжение запуска (15 В) для FPS,&lt;br data-end=&quot;150&quot; data-start=&quot;147&quot; /&gt;
а &lt;strong data-end=&quot;160&quot; data-start=&quot;152&quot;&gt;Rstr&lt;/strong&gt; — пусковой резистор.&lt;/p&gt;&lt;p data-end=&quot;434&quot; data-start=&quot;185&quot;&gt;Пусковой резистор должен быть выбран таким образом, чтобы &lt;strong data-end=&quot;254&quot; data-start=&quot;243&quot;&gt;Isupavg&lt;/strong&gt; (средний ток через резистор) был больше максимального тока запуска (50 мкА).&lt;br data-end=&quot;334&quot; data-start=&quot;331&quot; /&gt;
Если это не так, напряжение Vcc не сможет зарядиться до уровня запуска, и FPS не сможет запуститься.&lt;/p&gt;&lt;p data-end=&quot;484&quot; data-start=&quot;436&quot;&gt;&lt;strong data-end=&quot;466&quot; data-start=&quot;436&quot;&gt;Максимальное время запуска&lt;/strong&gt; определяется как:&lt;/p&gt;&lt;p data-end=&quot;484&quot; data-start=&quot;436&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiIlGXSCs5vP1sijhWO1ir_TY2JvISFdfi1-aemXFuNM9HyO_sklh6SSP1c1RWGAaIMW2IBCs8ZwZAPxf87lj7tkrtz4Gn6xY6dJQ6tm4p5K0u2JCqhGfFNXzb08pZTl5i4-JQqoQNmwxSm7sev-zsItCR0dvc8cb8I3irGMHNrGbkbD1JN5Te4lKX0v3rC&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;126&quot; data-original-width=&quot;809&quot; height=&quot;50&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiIlGXSCs5vP1sijhWO1ir_TY2JvISFdfi1-aemXFuNM9HyO_sklh6SSP1c1RWGAaIMW2IBCs8ZwZAPxf87lj7tkrtz4Gn6xY6dJQ6tm4p5K0u2JCqhGfFNXzb08pZTl5i4-JQqoQNmwxSm7sev-zsItCR0dvc8cb8I3irGMHNrGbkbD1JN5Te4lKX0v3rC&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-end=&quot;165&quot; data-start=&quot;33&quot;&gt;&lt;strong data-end=&quot;40&quot; data-start=&quot;33&quot;&gt;Где&lt;/strong&gt;&lt;br data-end=&quot;43&quot; data-start=&quot;40&quot; /&gt;
&lt;strong data-end=&quot;49&quot; data-start=&quot;43&quot;&gt;Ce&lt;/strong&gt; — это эффективная ёмкость конденсатора Vcc (Ca1 + Ca2),&lt;br data-end=&quot;108&quot; data-start=&quot;105&quot; /&gt;
а &lt;strong data-end=&quot;124&quot; data-start=&quot;110&quot;&gt;Istart_max&lt;/strong&gt; — максимальный ток запуска FPS (50 мкА).&lt;/p&gt;&lt;p data-end=&quot;484&quot; data-start=&quot;436&quot;&gt;
&lt;/p&gt;&lt;p data-end=&quot;297&quot; data-start=&quot;167&quot;&gt;После того как пусковой резистор (&lt;strong data-end=&quot;209&quot; data-start=&quot;201&quot;&gt;Rstr&lt;/strong&gt;) выбран,&lt;br data-end=&quot;221&quot; data-start=&quot;218&quot; /&gt;
&lt;strong data-end=&quot;279&quot; data-start=&quot;221&quot;&gt;максимальная приблизительная мощность рассеяния в Rstr&lt;/strong&gt; определяется как:&lt;/p&gt;&lt;p data-end=&quot;297&quot; data-start=&quot;167&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjOOABMRgBZldfLH_9iuiEyXq-lDa1uU10k-d25lS2mbioikKr5l769jqBXct5UKoaJmgegj72XRFjr3O7t9OS7Wz3O3vl8VnEHjie2kmyLm0FvZZPP-pAav_V0nRX7HQZegQd8YlapFe_Rj6z9r43Zv0VjLK7jJif2aN9mqc-jObaiCbnphncNOx5iL60h&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;155&quot; data-original-width=&quot;968&quot; height=&quot;51&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjOOABMRgBZldfLH_9iuiEyXq-lDa1uU10k-d25lS2mbioikKr5l769jqBXct5UKoaJmgegj72XRFjr3O7t9OS7Wz3O3vl8VnEHjie2kmyLm0FvZZPP-pAav_V0nRX7HQZegQd8YlapFe_Rj6z9r43Zv0VjLK7jJif2aN9mqc-jObaiCbnphncNOx5iL60h&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;strong data-end=&quot;26&quot; data-start=&quot;19&quot;&gt;Где&lt;/strong&gt;&lt;br data-end=&quot;29&quot; data-start=&quot;26&quot; /&gt;
&lt;strong data-end=&quot;41&quot; data-start=&quot;29&quot;&gt;Vlinemax&lt;/strong&gt; — это &lt;strong data-end=&quot;83&quot; data-start=&quot;48&quot;&gt;максимальное входное напряжение&lt;/strong&gt;, которое задаётся на &lt;strong data-end=&quot;115&quot; data-start=&quot;105&quot;&gt;ШАГЕ-1&lt;/strong&gt;.&lt;br data-end=&quot;119&quot; data-start=&quot;116&quot; /&gt;
Пусковой резистор (&lt;strong data-end=&quot;146&quot; data-start=&quot;138&quot;&gt;Rstr&lt;/strong&gt;) должен иметь &lt;strong data-end=&quot;199&quot; data-start=&quot;161&quot;&gt;соответствующую мощность рассеяния&lt;/strong&gt; в зависимости от значения &lt;strong data-end=&quot;234&quot; data-is-only-node=&quot;&quot; data-start=&quot;226&quot;&gt;Pstr&lt;/strong&gt;.&lt;p&gt;&lt;/p&gt;&lt;p data-end=&quot;799&quot; data-start=&quot;489&quot;&gt;

&lt;br /&gt;&lt;/p&gt;&lt;p data-end=&quot;799&quot; data-start=&quot;489&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;3. &lt;b&gt;Обратная связь&lt;/b&gt;: Серия FSCQ использует управление по току, как показано на рисунке 11. Обычно для реализации сети обратной связи используются оптопара (например, H11A817A) и шунтирующий регулятор, например, KA431. Сравнение напряжения обратной связи с напряжением на резисторе Rsense плюс смещенное напряжение позволяет контролировать скважность переключения. Когда напряжение на выводе опорного напряжения KA431 превышает внутреннее опорное напряжение 2,5 В, ток через светодиод H11A817A увеличивается, что приводит к снижению напряжения обратной связи и уменьшению скважности. Это событие обычно происходит, когда увеличивается входное напряжение или уменьшается выходная нагрузка. &lt;br /&gt;&lt;br /&gt;3.1 &lt;b&gt;Ограничение тока по импульсу&lt;/b&gt;: Поскольку используется управление по току, пиковый ток через SenseFET ограничен инвертированным входом PWM-сравнителя (Vfb*), как показано на рисунке 11. Ток обратной связи (IFB) и внутренние резисторы спроектированы так, чтобы максимальное катодное напряжение диода D2 составляло примерно 2,8 В, что происходит, когда весь ток IFB протекает через внутренние резисторы. Поскольку диод D1 блокируется, когда напряжение обратной связи (Vfb) превышает 2,8 В, максимальное напряжение катода диода D2 ограничивается этим значением, тем самым ограничивая Vfb*. Таким образом, пиковое значение тока через SenseFET ограничивается.&lt;br /&gt;&lt;br /&gt;3.2 &lt;b&gt;Пропускание на фронте (LEB)&lt;/b&gt;: В момент включения внутреннего Sense FET обычно возникает высокий импульс тока через Sense FET, вызванный внешним резонансным конденсатором, который соединен с MOSFET и обратным восстановлением выпрямителя на вторичной стороне. Избыточное напряжение через резистор Rsense может привести к некорректной работе системы обратной связи в управлении по току в режиме ШИМ. Для компенсации этого эффекта серия FSCQ использует схему пропускания на фронте (LEB). Эта схема временно блокирует ШИМ-сравнитель на короткое время (TLEB) после того, как Sense FET включается.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgiRSEPPrJkAByUsUC62Hobtnn1Jmquf1zMbftWgdPpXu3SItKzM4HqMNeOhmW3nLFUAgu2iR7Kl83ItY86oTnSrmd1jaVgDEc3P_B8VDEalKFEi1-1qN-ET-4zStBjwQgiH7Yvk5pHDweixAVbAGf4r9cph4MvGXbfAPdIenzgLl5Ku14TsvLma1AX_tgI&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;744&quot; data-original-width=&quot;999&quot; height=&quot;297&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgiRSEPPrJkAByUsUC62Hobtnn1Jmquf1zMbftWgdPpXu3SItKzM4HqMNeOhmW3nLFUAgu2iR7Kl83ItY86oTnSrmd1jaVgDEc3P_B8VDEalKFEi1-1qN-ET-4zStBjwQgiH7Yvk5pHDweixAVbAGf4r9cph4MvGXbfAPdIenzgLl5Ku14TsvLma1AX_tgI=w400-h297&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;Защитные цепи: Серия FSCQ включает несколько функций самозащиты, таких как: &lt;br /&gt;- защита от перегрузки (OLP)&lt;/div&gt;&lt;div&gt;&lt;b&gt;- защита от аномального перенапряжения тока (AOCP)&lt;/b&gt;&lt;/div&gt;&lt;div&gt;- защита от перенапряжения (OVP)&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;b&gt;- термическое выключение (TSD).&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;OLP и OVP работают в режиме автоматического перезапуска,&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;в то время как TSD и AOCP — в режиме блокировки.&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Поскольку эти защитные цепи полностью интегрированы в микросхему без внешних компонентов, это повышает надежность без увеличения стоимости.&lt;p data-end=&quot;1334&quot; data-start=&quot;1167&quot;&gt;
&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Защита в режиме автоперезапуска: Когда обнаруживается неисправность, коммутирование прекращается, и SenseFET остается выключенным. Это вызывает падение напряжения Vcc. Когда Vcc падает до стопового напряжения блокировки недавнего напряжения (UVLO) 9 В, защита сбрасывается, и серия FSCQ начинает потреблять только ток для запуска (25 мкА). Затем конденсатор Vcc заряжается, поскольку ток, подаваемый через резистор для старта, больше, чем ток, потребляемый FPS. Когда Vcc достигает стартового напряжения 15 В, серия FSCQ восстанавливает свою нормальную работу. Если неисправность не устранена, SenseFET остается выключенным, и Vcc снова падает до стопового напряжения. Таким образом, автоперезапуск может чередовать включение и отключение работы SenseFET до тех пор, пока неисправность не будет устранена (см. Рисунок 12). &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Защита в режиме блокировки: Когда срабатывает эта защита, коммутирование прекращается, и Sense FET остается выключенным до тех пор, пока питание переменного тока &lt;span style=&quot;font-size: large;&quot;&gt;&lt;u&gt;не будет отключено&lt;/u&gt;&lt;/span&gt;. Затем Vcc продолжает заряжаться и разряжаться между 9 В и 15 В. Блокировка сбрасывается только тогда, когда Vcc разряжается до 6 В при отключении питания&amp;nbsp;&lt;/b&gt;линия переменного тока.&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;p data-end=&quot;1334&quot; data-start=&quot;1167&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEivEDO9pIRPbGXWWhN-yzcph0uCNxtvaQdZb4KmxiVOYudiqbN5VT4hI7BGfMkDUQlqKbkdPaLi5SERTJpHw86uHI3m0VfUS75gLAxtmTOvgtP0jTvBFAQ4oqxAtF-TUTfZBqUF8IBuIIKmJVdZyJRFBCB126Etx6tv0zvODxyQ37nrtFnysQkMRpyRxFGM&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1169&quot; data-original-width=&quot;980&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEivEDO9pIRPbGXWWhN-yzcph0uCNxtvaQdZb4KmxiVOYudiqbN5VT4hI7BGfMkDUQlqKbkdPaLi5SERTJpHw86uHI3m0VfUS75gLAxtmTOvgtP0jTvBFAQ4oqxAtF-TUTfZBqUF8IBuIIKmJVdZyJRFBCB126Etx6tv0zvODxyQ37nrtFnysQkMRpyRxFGM=w536-h640&quot; width=&quot;536&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;4.1 &lt;b&gt;Защита от перегрузки (OLP)&lt;/b&gt;: Перегрузка определяется как превышение тока нагрузки сверх его нормального уровня из-за неожиданного аномального события. В этой ситуации схема защиты должна сработать, чтобы защитить SMPS. Однако, даже когда SMPS работает в нормальном режиме, схема защиты от перегрузки может сработать во время перехода нагрузки. Чтобы избежать такого нежелательного срабатывания, схема защиты от перегрузки спроектирована так, чтобы срабатывать только после заданного времени, чтобы определить, является ли это временной ситуацией или перегрузкой. Благодаря возможности ограничения тока на каждом импульсе, максимальный пиковый ток через SenseFET ограничен, и, следовательно, максимальная входная мощность ограничена при заданном входном напряжении. Если выход потребляет больше этой максимальной мощности, выходное напряжение (Vo) уменьшается ниже установленного значения. Это снижает ток через светодиод оптопары, что также снижает ток через транзистор оптопары, увеличивая тем самым обратное напряжение (Vfb). Если Vfb превышает 2,8 В, D1 блокируется, и ток источника тока 5 мкА начинает медленно заряжать конденсатор CB до напряжения Vcc. В этом состоянии Vfb продолжает расти, пока не достигнет 7,5 В, после чего операция переключения прекращается, как показано на рисунке 13. Время задержки для выключения — это время, необходимое для зарядки CB с 2,8 В до 7,5 В при токе 5 мкА. Обычно для большинства приложений характерно время задержки 20 ~ 50 мс. OLP реализована в режиме авто-перезапуска.&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjC-z7CvxTv1vouzMGkRFz1CZrel48AiIneAEooA6WmDBi6jhWY9K61a9XvAkYHW5dEDG3ixKTh3e6MQV_32d9-3VIecKL8WNitJAxN-oFVtT6QXmUszvKHqjgOse6TYLdYyfcXnXP2QK7zyi0Vq1GW4zk_uwY98pJdw5JSdiU8pZBoSYkRd4hTnOekhoPt&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;746&quot; data-original-width=&quot;964&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjC-z7CvxTv1vouzMGkRFz1CZrel48AiIneAEooA6WmDBi6jhWY9K61a9XvAkYHW5dEDG3ixKTh3e6MQV_32d9-3VIecKL8WNitJAxN-oFVtT6QXmUszvKHqjgOse6TYLdYyfcXnXP2QK7zyi0Vq1GW4zk_uwY98pJdw5JSdiU8pZBoSYkRd4hTnOekhoPt&quot; width=&quot;310&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4.2 &lt;b&gt;Защита от аномального перегрузочного тока (AOCP)&lt;/b&gt;: Когда диоды вторичного выпрямителя или выводы трансформатора замкнуты, через SenseFET может протекать крутой ток с крайне высоким значением di/dt в течение времени LEB. Хотя в FSCQ-Series имеется OLP (защита от перегрузки), этого недостаточно для защиты устройства в таком аномальном случае, поскольку на SenseFET будет наложено сильное токовое напряжение, пока не сработает OLP. FSCQ-Series имеет встроенную схему AOCP (защита от аномального перегрузочного тока), как показано на рисунке 14. Когда сигнал включения затвора подается на силовой SenseFET, блок AOCP активируется и начинает контролировать ток через резистор измерения тока. Напряжение на резисторе затем сравнивается с предустановленным уровнем AOCP. Если напряжение на резисторе измерения тока превышает уровень AOCP, на защелку подается сигнал установки, что приводит к выключению SMPS. Эта защита реализована в режиме блокировки.&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjqsf0Pzf_ccMy6NKKOWG95SdU6FS0NA89Ka8Iw-np5oxz3CaDRcCYwb9Y9I5iad-4llZ9DMilPbqKxEMksPYGlfwMBriOmNSqFhBG_YR5ZZENBHopN-ZcGYYmibOeIuvK21z-zghuVO4NbZ9n4oAqDC366qVAZilm3reCh-7mttzz2UQ5kS4uiBhj0QbGC&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;761&quot; data-original-width=&quot;973&quot; height=&quot;313&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjqsf0Pzf_ccMy6NKKOWG95SdU6FS0NA89Ka8Iw-np5oxz3CaDRcCYwb9Y9I5iad-4llZ9DMilPbqKxEMksPYGlfwMBriOmNSqFhBG_YR5ZZENBHopN-ZcGYYmibOeIuvK21z-zghuVO4NbZ9n4oAqDC366qVAZilm3reCh-7mttzz2UQ5kS4uiBhj0QbGC=w400-h313&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p class=&quot;&quot; data-end=&quot;1130&quot; data-start=&quot;0&quot;&gt;4.3 &lt;b&gt;Защита от перенапряжения (OVP)&lt;/b&gt;: Если на вторичной стороне цепь обратной связи выходит из строя или дефект пайки вызывает разрыв в цепи обратной связи, ток через транзистор оптопары становится практически нулевым. В таком случае напряжение Vfb увеличивается, как в случае перегрузки, заставляя предельный максимальный ток подаваться на SMPS, пока не сработает защита от перегрузки. Поскольку на выход подается больше энергии, чем требуется, выходное напряжение может превысить номинальное до срабатывания защиты от перегрузки, что приведет к поломке компонентов на вторичной стороне. Чтобы предотвратить эту ситуацию, используется схема защиты от перенапряжения (OVP). В общем, пик синхросигнала пропорционален выходному напряжению, и серия FSCQ использует синхросигнал вместо прямого мониторинга выходного напряжения. Если синхросигнал превышает 12 В, срабатывает защита от перенапряжения, что приводит к отключению SMPS. Чтобы избежать ненужного срабатывания OVP в нормальном режиме работы, пик синхросигнала должен быть спроектирован так, чтобы не превышать 12 В. Эта защита реализована в режиме автоматического перезапуска.&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;4.4 &lt;b&gt;Тепловое выключение (TSD)&lt;/b&gt;: SenseFET и управляющая схема интегрированы в одном корпусе. Это позволяет управляющей схеме легко обнаруживать аномально высокую температуру SenseFET. Когда температура превышает примерно 150°C, срабатывает тепловое выключение. Эта защита реализована в режиме блокировки. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;5. &lt;b&gt;Мягкий запуск (Soft Start)&lt;/b&gt;: В серии FSCQ имеется встроенная схема мягкого запуска, которая медленно увеличивает напряжение инвертирующего входа PWM-сравнителя вместе с током через SenseFET после включения питания. &lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;u&gt;Типичное время мягкого запуска составляет 20 мс&lt;/u&gt;&lt;/span&gt;&lt;/b&gt;. Ширина импульса для питания переключающего устройства постепенно увеличивается для создания правильных рабочих условий для трансформаторов, катушек индуктивности и конденсаторов. Увеличение ширины импульса также помогает предотвратить насыщение трансформатора и уменьшает нагрузку на вторичный диод при запуске. Для быстрого нарастания выходного напряжения в цепь обратной связи вводится смещение в опорном токе мягкого старта.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p data-end=&quot;1334&quot; data-start=&quot;1167&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p data-end=&quot;801&quot; data-start=&quot;771&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ir-automatics.blogspot.com/feeds/6209240577608460943/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ir-automatics.blogspot.com/2025/04/fscq-fairchild-fpstm-an4146.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/6209240577608460943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/6209240577608460943'/><link rel='alternate' type='text/html' href='http://ir-automatics.blogspot.com/2025/04/fscq-fairchild-fpstm-an4146.html' title='FSCQ от Fairchild Руководство по проектированию квазирезонансных преобразователей с использованием ключей серии (FPSTM) AN4146 '/><author><name>Grisha Anofriev</name><uri>http://www.blogger.com/profile/16797397158564037981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC4hxv_1wymLjdoHd5LKByDWMkuOQS2sxBb4wYAZjTt3Gbi91PFqP_L0mYkAfS6C7bgP7zb5YgdVU9NFCcIMjG1ZEHW7gnPHxuU1fVInEr8_nKKkvnCCtRgNnbMPBPrA/s220/_.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEhzAmLE6cO97JGU5_xLWy_mL_btsz3omhGIK_XuXk1sFJRxtKFRev_8w4gGxkT2JryXF8D3CbvebJaVtAE-37mSva05lVcTopu0deMmfSuH_OiLq9KS1dHr2cnqC3OTxFkr9MWmb4URxDeKZXxmMz0-oE-gWWZcsTRAFHObrTQBwNKpVqdlPZYUat1uPxRT=s72-w640-h426-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014016939071768808.post-2467350919022314719</id><published>2025-01-10T13:43:00.000-08:00</published><updated>2025-01-10T17:09:48.360-08:00</updated><title type='text'>ВЧ Усилитель мощности 30W 12V 144-174MHz MRF237 MRF1946A</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;В данной статье описан двухкаскадный усилитель на 30 Вт для диапазона VHF, обладающий высоким коэффициентом усиления, широкой полосой пропускания и высокой стойкостью к несогласованным нагрузкам, что достигается благодаря использованию нового мощного транзистора MRF1946A. В нем используется структура кристалла, предназначенная для мощных СВЧ-устройств, работающих в диапазоне UHF. Соотношение периферии эмиттера (EP) к площади базы (BA) этого кристалла составляет 4.9, что выше обычного диапазона EP/BA от 1.5 до 3.5 для VHF-устройств. Распределение мощности и тока в кристалле контролируется с помощью диффузных эмиттерных резисторов. В результате получается VHF-транзистор с очень высоким коэффициентом усиления мощности (более 10dB), достаточным для выполнения технологических процессов, обеспечивающих устойчивость к несогласованной нагрузке при сохранении отличных характеристик. Установка кристалла в корпус с фланцем или шпилькой диаметром 9.6мм и предоставление данных о его характеристиках в диапазоне от 136 до 220 MHz позволили Motorola создать очень универсальный компонент для разработчиков ВЧ-устройств.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2J5Gp1t3ARJjhJo0GROtdLp5A5PqDCI0TvfZxI5qHUjPiOmZxaPvyds3yFdPeIBHSpNpvm-m1jhOnSfMRRMnKozO-MbGOT3qkKhxyWxEhW_IphqTiSP85qFZvmtgEvUN_GjvdHvJWaE75BXaSj8B9GipuJerpf9U2vfDoKc_z5IpSCe22-x65ums7WQPv/s2087/mrf237%20mrf1946a.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1394&quot; data-original-width=&quot;2087&quot; height=&quot;428&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2J5Gp1t3ARJjhJo0GROtdLp5A5PqDCI0TvfZxI5qHUjPiOmZxaPvyds3yFdPeIBHSpNpvm-m1jhOnSfMRRMnKozO-MbGOT3qkKhxyWxEhW_IphqTiSP85qFZvmtgEvUN_GjvdHvJWaE75BXaSj8B9GipuJerpf9U2vfDoKc_z5IpSCe22-x65ums7WQPv/w640-h428/mrf237%20mrf1946a.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;ОПИСАНИЕ СХЕМЫ&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Методы работы с диаграммой Смита были использованы для разработки двухкаскадного усилителя, показанного на рисунке 1 и изображенного схематически на рисунке 2. В результате получился усилитель, способный обеспечивать общий коэффициент усиления 20 дБ в заданном диапазоне (144–174 МГц) с КПД в середине диапазона 50%. Транзистор Motorola MRF237 был выбран для каскада драйвера. Этот мощный ВЧ-транзистор с общим эмиттером (корпус TO-39) обеспечивает высокий коэффициент усиления, простота монтажа и экономичность делают MRF237 привлекательным вариантом. В этой конструкции транзистор MRF237 вставляется в отверстие на печатной плате и припаивается к заземляющему слою для теплоотвода &lt;b&gt;&lt;i&gt;(корпус транзистора конструктивно сделан тут эмиттером)&lt;/i&gt;&lt;/b&gt; , как показано на рисунках 1 и 3. Этот метод крепления также обеспечивает очень эффективное заземление эмиттера.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Подача небольшого прямого смещения (5–15mA) на MRF237 позволяет отслеживать низкие уровни входного сигнала и помогает поддерживать стабильность на входном каскаде. &lt;b&gt;&lt;i&gt;(усилитель работает по сути в классе AB, смещение подаётся через резистор R1 со стабилизацией по температуре на диоде D1)&lt;/i&gt;&lt;/b&gt; Усилитель собран на двусторонней плате из материала G-10 (Er =4.8) толщиной 1.6мм с медным покрытием толщиной 70мкм (2 унции).&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjSDqdVnAACx0-YhV8ZurMcd174YYW9ZvEFUO19si8cg7gCWnHNflZhuMdEcWD5x-ls82B0d0RAmZmye_1NAJoxt4exIgwFtYevRqvv9UWQuhGA7h8l4-qKcAsS-69LVXij67dcetjmPowWNF-sUaM4RYYRuuVuV5kQ8qMyZld_qGIt2cRTFzZy0tztOAZv&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1173&quot; data-original-width=&quot;1777&quot; height=&quot;386&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjSDqdVnAACx0-YhV8ZurMcd174YYW9ZvEFUO19si8cg7gCWnHNflZhuMdEcWD5x-ls82B0d0RAmZmye_1NAJoxt4exIgwFtYevRqvv9UWQuhGA7h8l4-qKcAsS-69LVXij67dcetjmPowWNF-sUaM4RYYRuuVuV5kQ8qMyZld_qGIt2cRTFzZy0tztOAZv=w587-h386&quot; width=&quot;587&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;На рисунке 4 представлен фотошаблон печатной платы. Верхний и нижний заземляющие слои платы соединяются путем обертывания краев платы тонкой медной фольгой толщиной 0.05мм и последующей их пайки. Рисунки 1 и 3 показывают, как и где края платы оборачиваются в прототипе усилителя. Для достижения указанного уровня производительности здесь не требуются заклепки или металлизированные сквозные отверстия печатные проводники используются для согласования входного и выходного импедансов устройств с 50 Ом, а также для индуктивности и двух конденсаторов. Формирование согласования между каскадами позволяет обеспечить некоторую гибкость в формировании общей частотной характеристики и помогает экономить площадь платы. Каскад на базе MRF1946A работает в классе C и монтируется на радиатор с использованием стандартных методов, т.е. с помощью шпильки 8–32, вставленной в соответствующим образом подготовленный радиатор. Альтернативное решение с использованием фланца диаметром 9.6мм позволяет закрепить транзистор на верхней стороне радиатора двумя винтами. Примечание к приложению Motorola о методах крепления различных полупроводников доступно и содержит подробную информацию об установке любого из этих типов корпусов (см. ссылку 1). Дополнительная информация о тепловых характеристиках представлена в ссылке 2.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhAPYE4VgY6jXbKbQhdTMnxUxDO-O0RElFh_A0lcwPFEWRVKbNitLZBCUucavRwmmLcbgwIf7_oW_12o3DP45DFT4QFrOTBJBNJY5LwwdNYxkgm0P6uBSATnoTzTzlfvEkgAsTxEuM2zcC9sw4JFAlPuyTQ62_fxrKROTTPD_2RyY42cZlDh8ZiHeEyDasO&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;1496&quot; data-original-width=&quot;1501&quot; height=&quot;637&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhAPYE4VgY6jXbKbQhdTMnxUxDO-O0RElFh_A0lcwPFEWRVKbNitLZBCUucavRwmmLcbgwIf7_oW_12o3DP45DFT4QFrOTBJBNJY5LwwdNYxkgm0P6uBSATnoTzTzlfvEkgAsTxEuM2zcC9sw4JFAlPuyTQ62_fxrKROTTPD_2RyY42cZlDh8ZiHeEyDasO=w640-h637&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Работа усилителя проиллюстрирована на рисунках 5, 6 и 7. Рисунок 5 представляет график зависимости выходной мощности Pout от входной мощности Pin при частоте 160 МГц и напряжении 12,5 В. На рисунке 6 показаны выходная мощность, входной КСВН и КПД коллектора в зависимости от частоты, а рисунок 7 демонстрирует содержание гармоник при выходной мощности 30 Вт.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEil3yUCDl_PemE1OBUo1o8N0uYSlrFnCAUZjI1kcn7FQav88aznEDrWsc7tsp1o9U7bFOAkq9EVcsyPPLF2JxUuXn9YIyE_CGVIeQpRUzFsc-51mjUwFGtTnnzUJz77pHqasjvKD3X3EOuN1cAoKR3VOTXO4D7feTssg37_N1ULdTZNxTn74D3KrnAQlwuu&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;644&quot; data-original-width=&quot;1533&quot; height=&quot;268&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEil3yUCDl_PemE1OBUo1o8N0uYSlrFnCAUZjI1kcn7FQav88aznEDrWsc7tsp1o9U7bFOAkq9EVcsyPPLF2JxUuXn9YIyE_CGVIeQpRUzFsc-51mjUwFGtTnnzUJz77pHqasjvKD3X3EOuN1cAoKR3VOTXO4D7feTssg37_N1ULdTZNxTn74D3KrnAQlwuu=w640-h268&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;strong style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjC5qWKsLzypflQkl-333dIsY8Qr162AVj-xAIyFKGJAcu15WUvzNjJRHQgPIMPm6la25KGapGv6JUuVq7WUqw3eE4oqFPYoXUiAYx1ViUICR2oaK4z3aKsA3n6E_zH91otyBE0jLytvDNOsdjFeLVGAZSVbPQgmOWhjZ5ngM1JRnakzmumN5oW4VhjMgXS&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;646&quot; data-original-width=&quot;777&quot; height=&quot;265&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjC5qWKsLzypflQkl-333dIsY8Qr162AVj-xAIyFKGJAcu15WUvzNjJRHQgPIMPm6la25KGapGv6JUuVq7WUqw3eE4oqFPYoXUiAYx1ViUICR2oaK4z3aKsA3n6E_zH91otyBE0jLytvDNOsdjFeLVGAZSVbPQgmOWhjZ5ngM1JRnakzmumN5oW4VhjMgXS=w319-h265&quot; width=&quot;319&quot; /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;ВЫВОДЫ&lt;/strong&gt;&lt;/div&gt;Описанный двухкаскадный усилитель обеспечивает коэффициент усиления более 20 дБ при выходной мощности 30 Вт в диапазоне частот от 144 до 174 МГц. Высокая стойкость и стабильность достигаются благодаря использованию нового мощного транзистора MRF1946/A. Усилитель демонстрирует, что относительно простые технологии сборки, правильно реализованные с использованием соответствующих высокоусилительных устройств, могут обеспечить экономичный усилитель на 30 Вт для диапазона VHF, предназначенный для применения в наземных мобильных системах.&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Ссылки&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Roehr, Bill: «Mounting Techniques for Power Semiconductors», AN778. Motorola Semiconductor Products, Inc.&lt;/li&gt;&lt;li&gt;Johnsen, Robert J.: «Thermal Rating of RF Power Transistors», AN790. Motorola Semiconductor Products, Inc.&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;p&gt;Original Name&amp;nbsp;AN955_ A Cost Effective VHF Amplifier for Land Mobile Radios Motorola&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ir-automatics.blogspot.com/feeds/2467350919022314719/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ir-automatics.blogspot.com/2025/01/30w-12-136-220mhz-mrf237-mrf1946a.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/2467350919022314719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/2467350919022314719'/><link rel='alternate' type='text/html' href='http://ir-automatics.blogspot.com/2025/01/30w-12-136-220mhz-mrf237-mrf1946a.html' title='ВЧ Усилитель мощности 30W 12V 144-174MHz MRF237 MRF1946A'/><author><name>Grisha Anofriev</name><uri>http://www.blogger.com/profile/16797397158564037981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC4hxv_1wymLjdoHd5LKByDWMkuOQS2sxBb4wYAZjTt3Gbi91PFqP_L0mYkAfS6C7bgP7zb5YgdVU9NFCcIMjG1ZEHW7gnPHxuU1fVInEr8_nKKkvnCCtRgNnbMPBPrA/s220/_.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2J5Gp1t3ARJjhJo0GROtdLp5A5PqDCI0TvfZxI5qHUjPiOmZxaPvyds3yFdPeIBHSpNpvm-m1jhOnSfMRRMnKozO-MbGOT3qkKhxyWxEhW_IphqTiSP85qFZvmtgEvUN_GjvdHvJWaE75BXaSj8B9GipuJerpf9U2vfDoKc_z5IpSCe22-x65ums7WQPv/s72-w640-h428-c/mrf237%20mrf1946a.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014016939071768808.post-4707232962959515433</id><published>2025-01-09T16:12:00.000-08:00</published><updated>2025-01-10T16:58:15.028-08:00</updated><title type='text'>Проектирование цепей для смещения базы и питание коллектора транзисторных ВЧ усилителей мощности - Parts 3</title><content type='html'>&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;Часть 3: Смещение транзисторов, механические аспекты конструкции и многое другое. С завершением этой серии статей экспериментатор может приступить к самостоятельной разработке своих схем.&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;Автор: Ричард К. Олсен, N6NR&lt;p style=&quot;text-align: justify;&quot;&gt;В частях 1 и 2 этой статьи мы рассмотрели как построить графики на диаграмме Смита и определить уровень трансформации обеспечиваемой индуктивностями, конденсаторами и микрополосковыми линиями. На практическом примере мы спроектировали входную и выходную цепи для твердотельного усилителя на 450 MHz. Последним шагом при создании схемы усилителя будет выбор метода смещения транзистора. Существует множество способов это сделать но основная цель заключается в том чтобы подать постоянное напряжение на транзистор не влияя при этом на его ВЧ характеристики. Цепи смещения должны иметь низкое сопротивление для постоянного тока и высокое для ВЧ сигналов.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEixpnRD2nr6ePddkxtpOp1NPiDq1-K60sUREURxm3rV_BOcLxeEFRLZt8JQVo1TzIkafamRJ_PfSnuhpibC0aXfWf5lN2pQeiPRZ1BNDVD1q7gyyUkBwxYPI3ITQdpppaGRRGWVS-FP2dXsA7FnAmSd_FQANiTYlXo1aPYiHZg25dTQ5ZTp7Pvp1fnnvGOT&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;258&quot; data-original-width=&quot;496&quot; height=&quot;141&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEixpnRD2nr6ePddkxtpOp1NPiDq1-K60sUREURxm3rV_BOcLxeEFRLZt8JQVo1TzIkafamRJ_PfSnuhpibC0aXfWf5lN2pQeiPRZ1BNDVD1q7gyyUkBwxYPI3ITQdpppaGRRGWVS-FP2dXsA7FnAmSd_FQANiTYlXo1aPYiHZg25dTQ5ZTp7Pvp1fnnvGOT=w271-h141&quot; width=&quot;271&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Метод подачи напряжения питания на коллектор Vcc показан на рисунке 22. В точке выхода коллектора ВЧ сигналы сначала видят большую индуктивную реактивность. Величина этой реактивности должна быть как минимум в 10 раз больше значения ZOL транзистора на самой низкой рабочей частоте&lt;b&gt;&lt;i&gt; (В других источниках например NXP рекомендует выбирать импеданс дросселя в 5-25раз больше чем ZOL)&lt;/i&gt;&lt;/b&gt;. На частоте 420 Mhz &lt;b&gt;&lt;i&gt;(ZOL = 3.5-j2.5 для MRF618, 10x3.5=35Ohm)&lt;/i&gt;&lt;/b&gt; это соответствует индуктивной реактивности примерно 35 Ohm что эквивалентно индуктивности около 12.5 nH. Также важно следить за тем чтобы индуктор не становился саморезонансным на рабочей частоте или около нее. Чем выше частота тем больше влияние межвитковой емкости. Эта емкость в сочетании с индуктивностью дросселя может вызвать резонанс в цепи питания Vcc.&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Диаметр провода также должен быть достаточно большим чтобы избежать значительных потерь постоянного напряжения при пиковых токах. В этой цепи используется четыре витка эмалированного провода диаметром 1mm с внутренним диаметром 6.3mm. Это примерно 25 nH или 70 Ohm.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Конденсаторы которые используются для шунтирования низкочастотных компонентов возвращающихся к источнику питания предотвращают появление паразитных колебаний и помех в соседних каналах. Мы будем использовать конденсатор 0.1 uF за которым следует проходной конденсатор 620 pF и танталовый конденсатор 1 uF.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhrdQYZZvoV38itjrOEAP-OnrK02Plm1_EDKwcGJSUurvuk6ZNrVZ_RA3HuVxtE2ebQZOt67NotAIxoLWNhwOkYOm-SHm2k4z6NIidCtckukxjvrT6ggkQgy2ZlX5x8Dtk2jQxfvZ8lhUhWMUXV3R0xjAZ0e7BiqaUqJYM29pyEBK7eLQHFs0jbQuvnf6M9&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;665&quot; data-original-width=&quot;686&quot; height=&quot;227&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhrdQYZZvoV38itjrOEAP-OnrK02Plm1_EDKwcGJSUurvuk6ZNrVZ_RA3HuVxtE2ebQZOt67NotAIxoLWNhwOkYOm-SHm2k4z6NIidCtckukxjvrT6ggkQgy2ZlX5x8Dtk2jQxfvZ8lhUhWMUXV3R0xjAZ0e7BiqaUqJYM29pyEBK7eLQHFs0jbQuvnf6M9=w235-h227&quot; width=&quot;235&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;База транзистора также должна поддерживаться на фиксированном уровне постоянного напряжения. Эти же принципы применяются и к усилителям классов C, B, AB и A. На рисунке 23 показаны два способа смещения транзистора в усилителе класса C. Для более высокого импеданса на ВЧ сигналах используется дроссель с ферритовым сердечником который дополнительно подавляет ВЧ сигналы проходящие через дроссель за счет межвитковой емкости. Слишком низкий импеданс в этой цепи может серьезно ухудшить общие характеристики усилителя. &lt;b&gt;В качестве практического правила на частоте 450 МГц я использую 10 витков провода диаметром 0.64mm с эмалированной изоляцией на каркасе диаметром 3.2mm. Резистор можно добавить как показано на рисунке 23B чтобы уменьшить угол отсечки если это необходимо.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-weight: bold; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEho7dGl9C6LqcdsviU3Zt16gp7DxJTlMPLDsAfXOzSwHop6HzG-XfMYJJrraIQ62rJdxvqspq0HDsJEn__K6UogSjcEhzBXkFJosoxuZ-o-jMEulWJfyNFiQZviz0oP2lZN0fWf50Mw1cM3k8RuLDYXEEEPS9Uw3sBw1QcUXKDHEJj8iPCy5dN4zQcTrQOu&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;397&quot; data-original-width=&quot;705&quot; height=&quot;175&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEho7dGl9C6LqcdsviU3Zt16gp7DxJTlMPLDsAfXOzSwHop6HzG-XfMYJJrraIQ62rJdxvqspq0HDsJEn__K6UogSjcEhzBXkFJosoxuZ-o-jMEulWJfyNFiQZviz0oP2lZN0fWf50Mw1cM3k8RuLDYXEEEPS9Uw3sBw1QcUXKDHEJj8iPCy5dN4zQcTrQOu=w311-h175&quot; width=&quot;311&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Если усилитель будет использоваться для работы с сигналами SSB небольшое положительное напряжение можно подать на базу чтобы сместить транзистор в конфигурацию класса AB (см. рисунок 24). Это напряжение составляющее около 0.6–0.7 V создается на диоде который смещен в зону насыщения. Сопротивление резистора должно быть фиксирует предел для этого тока насыщения. Поскольку этот усилитель будет использоваться только на FM, мы можем использовать работу в классе C в нашем усилителе.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Мы также должны учитывать, что может произойти, если выходной разъем будет случайно замкнут. При использовании нашей текущей конфигурации выхода возможно замыкание цепи питания коллектора. Поэтому мы должны установить конденсатор последовательно с выходным разъемом, чтобы изолировать цепь Vcc от выхода. Этот конденсатор должен иметь сопротивление Xc менее 1 Ohm на рабочей частоте. Пара чип-конденсаторов емкостью 0.018 uF, подключенных параллельно, подойдет, так как они также имеют минимальную последовательную индуктивность на частоте fo.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg72f163GD5U6E4cesDBNIsXQwDSurLR_dnlB5TkJgE2EXIbLD0DAsUbO7UnYEObFrXYApUlrB9UC5zlTHRxXNMVEkErTgIix6NVlJW81mliuNjwG7joFWQ1kwgcpp20t-A7kMLoX2-L-OKNUSlbeWeIVIIrrVNaXruJCFSfgueM7QTky64IIF0id6fbC75&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;929&quot; data-original-width=&quot;704&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg72f163GD5U6E4cesDBNIsXQwDSurLR_dnlB5TkJgE2EXIbLD0DAsUbO7UnYEObFrXYApUlrB9UC5zlTHRxXNMVEkErTgIix6NVlJW81mliuNjwG7joFWQ1kwgcpp20t-A7kMLoX2-L-OKNUSlbeWeIVIIrrVNaXruJCFSfgueM7QTky64IIF0id6fbC75&quot; width=&quot;182&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Для использования усилителя с трансивером необходимо обеспечить путь возврата для принимаемого сигнала в обход усилителя. Потери на вставку при прохождении сигнала через усилитель значительно снизят эффективную чувствительность приемника. На рисунке 25 показана схема антенного реле, в которой используется усилитель Дарлингтона в качестве драйвера реле и реле в корпусе «половина кристалла» в качестве антенного переключателя. Рисунок 25A показывает метод, который я использую для управления усилителем реле. Последовательный конденсатор выбирается с таким значением Xc, чтобы оно было достаточно большим для предотвращения загрузки входного сигнала и достаточно низким для управления усилителем Дарлингтона. Конденсатор емкостью около 3 pF хорошо подойдет на частоте 450 MHz. Рисунок 25B представляет схему, используемую Роем Хейхаллом (Roy Hejhall), K7QWR, в некоторых его разработках. Обе схемы имеют потери на вставку около 0.4–0.6 dB. Соединения с выводами реле должны выполняться с помощью коаксиального кабеля на 50 Ohm, чтобы избежать дополнительных потерь на вставку в цепи. Корпус кристалла также должен быть хорошо заземлен.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhoM0vtcRNuXYWSNLjYLnRBKJlHDHj9gHzNHD30rj4IOk-wnJUoMS6_GycT0VWCpH0_PCYrhUeC-XZpuujP05Ey3EmY1U7-m4d_AUR312QEFav_qa1ifY5gSfNK3mXqgYkgUpzHHUjC74kvJSZdlX2ecQJ_P0nwJk9ECOjHT_O-9f8a4l8Fo-JbiMR3purN&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;956&quot; data-original-width=&quot;1420&quot; height=&quot;430&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhoM0vtcRNuXYWSNLjYLnRBKJlHDHj9gHzNHD30rj4IOk-wnJUoMS6_GycT0VWCpH0_PCYrhUeC-XZpuujP05Ey3EmY1U7-m4d_AUR312QEFav_qa1ifY5gSfNK3mXqgYkgUpzHHUjC74kvJSZdlX2ecQJ_P0nwJk9ECOjHT_O-9f8a4l8Fo-JbiMR3purN=w640-h430&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;Рисунок 26.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;принципиальная схема усилителя на базе MRF618&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjXIzgnvwddYHgE3JSfEnyOmDchxmx0DUd-T4npcf01uH2Fnnl5YESPP7DI3GFxtShWRYF6IHhW45FTjDFe-BSrDHk_RxKoqeH7sbNWTRt1jD8Xbfa8Eosef0QI-4Lz29ib-qPciEUMIpdkygpRojKdyJPbvYlM7nyef2AhhHO_7KW1wIGFAuqz-MUwpGIW&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;764&quot; data-original-width=&quot;1399&quot; height=&quot;350&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjXIzgnvwddYHgE3JSfEnyOmDchxmx0DUd-T4npcf01uH2Fnnl5YESPP7DI3GFxtShWRYF6IHhW45FTjDFe-BSrDHk_RxKoqeH7sbNWTRt1jD8Xbfa8Eosef0QI-4Lz29ib-qPciEUMIpdkygpRojKdyJPbvYlM7nyef2AhhHO_7KW1wIGFAuqz-MUwpGIW=w640-h350&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Рисунок 26, вместе с рисунком 25, представляет нашу принципиальную схему усилителя на базе MRF618. Рисунок 27 показывает компоновку платы, которую я использовал при создании прототипа&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;усилителя. Обе микрополоски имеют длину 63.5mm и ширину 2.54mm. Расстояние между землей и микрополоской примерно равно удвоенной толщине диэлектрика платы (5.08mm). Также в выходной линии есть небольшой разрыв для установки последовательного конденсатора постоянного тока. Причина, по которой линии сделаны длинными, заключается в том, чтобы учесть возможные ошибки в проектировании. Поскольку мы используем микрополосу с волновым сопротивлением 50 Ohm, оставшаяся линия просто действует как волновод на 50 Ohm.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;p&gt;После травления платы в центре необходимо сделать отверстие для фланца транзистора. В техническом описании указаны физические размеры корпуса, а также крутящий момент, который можно применять при его установке на радиатор. Следующим шагом необходимо обеспечить хороший контакт между заземляющими поверхностями с обеих сторон платы. Это можно сделать, обернув края платы и отверстие для монтажа медной фольгой и припаивая ее или с использованием заклепок. Заклепки устанавливаются, просверлив небольшое отверстие в плате и закрепив заклепку на поверхности. Затем необходимо выполнить качественное паяное соединение. В этом проекте мы будем использовать заклепки, установленные во всех точках вокруг платы, где потребуется контакт с землей.&lt;/p&gt;&lt;p&gt;Теперь нужно установить плату на радиатор. При выборе радиатора помните, что необходимо использовать такой, который сможет рассеивать тепло, выделяемое транзистором во время нормальной работы. Параметр теплового сопротивления θjc (°C/W) указан в техническом описании.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Рисунок 26 показывает два параллельно подключенных конденсатора Unelco емкостью 20 pF на коллекторе и базе вместо одного конденсатора 40 pF, использованного в предыдущих примерах. Это связано с тем, что конденсаторы Unelco служат также опорой для выводов транзистора.&lt;/b&gt; Установите конденсаторы по разные стороны линии и соедините их центральные выводы вместе. Используйте небольшую медную перемычку для соединения с микрополоской.&lt;/p&gt;&lt;p&gt;Следующим шагом устанавливаем транзистор. Нанесите небольшое количество теплопроводящей пасты фланец транзистора перед его прикручиванием к радиатору. &lt;strong&gt;Всегда устанавливайте транзистор на радиатор перед пайкой его в цепь!&lt;/strong&gt; Монтаж остальных компонентов не представляет сложности. Просто помните, что при подключении дросселей коллектора и базы необходимо делать соединение как можно ближе к транзистору.&lt;/p&gt;&lt;h3&gt;Тестирование и оценка&lt;/h3&gt;&lt;p&gt;Следующим этапом нашего упражнения является оценка созданной схемы. После сборки и тщательной визуальной проверки на соответствие нашей схеме мы готовы настроить и оценить усилитель.&lt;/p&gt;&lt;p&gt;Основные инструменты, которые нам понадобятся: анализатор спектра, ваттметры для входной и выходной мощности, амперметр, источник питания, генератор сигналов и хорошая неактивная нагрузка на 50 Ohm. Некоторые из этих компонентов трудно достать, и часто вам придется полагаться на свою изобретательность для создания необходимого заменителя. Например, генератор сигналов может быть заменен трансивером. Выходную мощность можно регулировать, изменяя напряжение питания. Однако будьте очень осторожны, чтобы генератор не создавал паразитных излучений из-за низкого напряжения Vcc. Анализатор спектра, вероятно, самый сложный прибор для замены. Тем не менее, в этом разделе мы будем говорить об идеальных условиях тестирования, чтобы ознакомить вас с некоторыми методами испытаний, используемых при оценке схемы.&lt;/p&gt;&lt;p&gt;Настройка в данном случае относительно проста. Подайте небольшую мощность на вход (примерно 1/2 от требуемого уровня сигнала) и настройте входной конденсатор до тех пор, пока не будет замечен небольшой рост тока коллектора (Ic). Затем настройте две выходные переменные для достижения пикового значения выходной мощности. Теперь настройте входной конденсатор на минимальное отражение мощности, при этом следя за настройкой коллектора. По мере увеличения выходной мощности ZOL устройства также будет немного изменяться и потребуется незначительная коррекция в процессе настройки.&lt;/p&gt;&lt;p&gt;Когда вы настроили схему до такой степени, что уверены в ее правильной работе, вы можете теперь начинаем оценку усилителя, чтобы определить, соответствует ли он первоначальным критериям проектирования.&lt;/p&gt;&lt;p&gt;Первое, что проверяется — это коэффициент усиления. Подайте 2 W на вход, проверьте, чтобы входной VSWR был минимальным, и измерьте выходную мощность. В данном случае при мощности возбуждения 2 W и напряжении 13.5 V выходная мощность составляет 17.6 W. Коэффициент усиления можно рассчитать по следующей формуле:&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Gpe(dB) = 10 log (Pout / Pin) (Eq. 18)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Таким образом, коэффициент усиления составляет 9.4 dB при этих условиях. Далее проверяется КПД усилителя. Снова включите усилитель при тех же условиях и измерьте ток коллектора Ic. В данном случае Ic составляет 2.1 A. КПД можно рассчитать по формуле:&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Efficiency = (Pout / (Vcc × Ic)) × 100 (Eq. 19)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;КПД составляет 62.1%. Можно с уверенностью сказать, что усилитель работает значительно лучше, чем требовалось ранее. Теперь мы оценим усилитель при различных динамических условиях, чтобы определить его общие рабочие характеристики.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj3RmiAyQYYLfk4W6DaEzuh0ubyQR1kkEePNjh612Ykp3dC_aFJhf6G32p_xlJEWBgyNpoh-NGmTUcBelYJ2EXT4jmNpg5eDeLCclMNZqPxDCXjuQ3MmcpUbH8vTnOqxyYkuA7rAgok-qne2WRiEJ4f-rB-TaaDbKiSrqeYeOlHwo5eR7M7vcQyZYEkeGMX&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;573&quot; data-original-width=&quot;689&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj3RmiAyQYYLfk4W6DaEzuh0ubyQR1kkEePNjh612Ykp3dC_aFJhf6G32p_xlJEWBgyNpoh-NGmTUcBelYJ2EXT4jmNpg5eDeLCclMNZqPxDCXjuQ3MmcpUbH8vTnOqxyYkuA7rAgok-qne2WRiEJ4f-rB-TaaDbKiSrqeYeOlHwo5eR7M7vcQyZYEkeGMX&quot; width=&quot;289&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Первый график, который мы построим, — это зависимость коэффициента усиления от частоты. Мы установим выходную мощность и параметры Vcc, а затем измерим входную мощность на частотах 430, 440 и 450 MHz. Условия тестирования следующие: Vcc = 13.6 V, Pout = 15 W. Результаты испытаний приведены в таблице 2, а на рисунке 28 представлена графическая зависимость коэффициента усиления от рабочей частоты. По этому графику можно определить коэффициент усиления, который можно ожидать на любой частоте в требуемом диапазоне.&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg_MmKPDiQ5NGOYoaAIF4bBeYDYLEMDVxY1rxgMAMkBj5WVyNYT5HaKYYZKXbZ8ulWC9OmxjbMGlLCgi9Gb2IRC9-M7g62ZHIBkSTbLd8zs0Rv3X7-raMqSz84LHocCcut27r5wB77cRfgz1qPcfQRUbJcp4Hjv5bE14LCgj3AKBpMv3lqj_h1Hu3zMOEta&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;964&quot; data-original-width=&quot;707&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg_MmKPDiQ5NGOYoaAIF4bBeYDYLEMDVxY1rxgMAMkBj5WVyNYT5HaKYYZKXbZ8ulWC9OmxjbMGlLCgi9Gb2IRC9-M7g62ZHIBkSTbLd8zs0Rv3X7-raMqSz84LHocCcut27r5wB77cRfgz1qPcfQRUbJcp4Hjv5bE14LCgj3AKBpMv3lqj_h1Hu3zMOEta=w293-h400&quot; width=&quot;293&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Следующим тестом является зависимость Pout от Pin. Поскольку 450 MHz — это наша частота с наихудшими условиями, мы проведем измерение усилителя именно на ней. Для этого мы настроим усилитель на Psat и зарегистрируем входную мощность при нескольких уровнях выходной мощности. Данные представлены в таблице 3. На рисунке 29 показан график этих данных. Анализируя график зависимости Pout от Pin и Gpe от частоты, мы видим, что усилитель легко соответствует первоначальным критериям проектирования.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg5r579QTtVo0pb5BH9Mg86s1uO2jdcf0UPrVBlJOUXAkv9EBFG3dCSvFsKPnWFFCk1gDhJaKSDXF0SUcKjxBW0KqacW3wBtijc60a4uZkSNqWuy5K41OlCPnUNqZ7MOhxS0LkLWgZ-sowCQN1mqMhbBfJudoWy5U1fWPaS0MrISdfqGLsaA7LAv3OLYn6N&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;586&quot; data-original-width=&quot;708&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg5r579QTtVo0pb5BH9Mg86s1uO2jdcf0UPrVBlJOUXAkv9EBFG3dCSvFsKPnWFFCk1gDhJaKSDXF0SUcKjxBW0KqacW3wBtijc60a4uZkSNqWuy5K41OlCPnUNqZ7MOhxS0LkLWgZ-sowCQN1mqMhbBfJudoWy5U1fWPaS0MrISdfqGLsaA7LAv3OLYn6N&quot; width=&quot;290&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Последняя проверка — на стабильность и надежность я считаю это самым важным параметром усилителя!&amp;nbsp;&lt;/b&gt;Она выполняется с помощью анализатора спектра. Сначала подайте мощность 15 W на выход и проверьте спектр. Паразитные сигналы отсутствуют на экране. Теперь измените Vcc от 5 до 15 V и проверьте наличие паразитных излучений. Затем измените выходную мощность от нуля до Psat и снова проверьте отображение. Если вы смелы, вы можете нагрузить усилитель на разомкнутую цепь или закоротить выход для проверки паразитных излучений и надежности. После проведения всех этих испытаний (и, надеемся, с хорошими результатами) усилитель может быть введен в эксплуатацию.&lt;/p&gt;&lt;h3&gt;Резюме&lt;/h3&gt;&lt;p&gt;В этом исследовании рассматриваются самые основные элементы проектирования твердотельных мощных усилителей. В части 1 обсуждается основная информация, которая должна быть извлечена из технических описаний для установления необходимых критериев проектирования. Часть 1 также демонстрирует фундаментальный подход к диаграмме Смита, который продолжается в части 2 при проектировании входных и выходных трансформационных цепей. В части 3 объясняются основы конструкции и компоновки усилителя. Также в части 3 содержится информация о смещении транзистора для различных режимов работы и методах коммутации ВЧ сигналов вокруг усилителя, чтобы обеспечить путь возврата для принимаемых сигналов. Часть 3 также устанавливает базовую процедуру оценки характеристик усилителя.&lt;/p&gt;&lt;p&gt;Можно рассказать гораздо больше о проектировании твердотельных усилителей. В конце части 1 приведен список статей, приложений, заметок и учебных материалов, которые могут служить отличным источником дополнительной информации для помощи в проектировании усилителей.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;статья переведена с журнала QST October 1977 Page 22&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ir-automatics.blogspot.com/feeds/4707232962959515433/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ir-automatics.blogspot.com/2025/01/parts-3.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/4707232962959515433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/4707232962959515433'/><link rel='alternate' type='text/html' href='http://ir-automatics.blogspot.com/2025/01/parts-3.html' title='Проектирование цепей для смещения базы и питание коллектора транзисторных ВЧ усилителей мощности - Parts 3'/><author><name>Grisha Anofriev</name><uri>http://www.blogger.com/profile/16797397158564037981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC4hxv_1wymLjdoHd5LKByDWMkuOQS2sxBb4wYAZjTt3Gbi91PFqP_L0mYkAfS6C7bgP7zb5YgdVU9NFCcIMjG1ZEHW7gnPHxuU1fVInEr8_nKKkvnCCtRgNnbMPBPrA/s220/_.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEixpnRD2nr6ePddkxtpOp1NPiDq1-K60sUREURxm3rV_BOcLxeEFRLZt8JQVo1TzIkafamRJ_PfSnuhpibC0aXfWf5lN2pQeiPRZ1BNDVD1q7gyyUkBwxYPI3ITQdpppaGRRGWVS-FP2dXsA7FnAmSd_FQANiTYlXo1aPYiHZg25dTQ5ZTp7Pvp1fnnvGOT=s72-w271-h141-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014016939071768808.post-4426516721389490915</id><published>2025-01-08T15:06:00.000-08:00</published><updated>2025-01-10T17:08:16.554-08:00</updated><title type='text'>Проектирование согласующих цепей для базы и коллектора транзисторных ВЧ усилителей мощности - Parts 2</title><content type='html'>Часть 2: &lt;i&gt;Микрополосковые линии — это ни конденсатор, ни индуктивность, ни резистор, а комбинация всех трёх. Это линии передачи, выгравированные на печатных платах и разработанные для обеспечения заданных требований по импедансу.&lt;/i&gt;&lt;p&gt;By Richard K. Olsen, N6NR&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Схемы, содержащие микрополосковые линии, не редкость на сверхвысоких частотах (СВЧ). Но для непосвященного микрополосковая линия может выглядеть не сильно отличающейся от других проводников, которые идут своими путями, соединяя множество частей на печатной плате. Возможно, она немного шире и, как правило, идет прямыми линиями там, где другие проводники могут изгибаться. Однако в этих миниатюрных линиях передачи скрывается гораздо больше, чем кажется на первый взгляд. Их можно использовать для трансформации импедансов. Закороченная или разомкнутая линия может использоваться для имитации индуктивности или ёмкости. Комбинации микрополосковых линий могут быть использованы для самых различных конструктивных решений.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Использование микрополосковой линии в качестве элемента трансформации имеет множество преимуществ. Одним из важных преимуществ является большая повторяемость от одной схемы к другой. Однако микрополосковая линия не может рассматриваться просто как индуктор, конденсатор или резистор; она обладает свойствами всех этих элементов. По сути, микрополосковая линия является линией передачи. Линии передачи являются очень хорошими&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;компонентами для трансформации. Если вы разрежете линию передачи в заданной точке и измерите её импеданс в этой точке относительно начальной точки, вы обнаружите очень чёткую трансформацию от одной точки к другой.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Рис. 12A показывает простую схему, содержащую те же базовые компоненты, что и на рис. 10A (часть 1), за исключением того, что L1 была заменена длиной микрополосковой линии (W1).&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhLyJDLLsLPfJqx22bxktCAOBnWeh7DFJb5q96Ayyg3jOBuv8D-4hqd2imlx8EuXEoTpnATXEu8ixiIWhxk1byr1r6FZJAAJx7BBnjcNYjokr2oIZEq0ODpMRvDDN8PXW-FiuTorPvMfehOR0dH6yRc5wudPYgiPoLXlq7NAa_x2HIVHCSWWRBn41W8_NUI&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;299&quot; data-original-width=&quot;933&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhLyJDLLsLPfJqx22bxktCAOBnWeh7DFJb5q96Ayyg3jOBuv8D-4hqd2imlx8EuXEoTpnATXEu8ixiIWhxk1byr1r6FZJAAJx7BBnjcNYjokr2oIZEq0ODpMRvDDN8PXW-FiuTorPvMfehOR0dH6yRc5wudPYgiPoLXlq7NAa_x2HIVHCSWWRBn41W8_NUI=w443-h143&quot; width=&quot;443&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;Чтобы правильно оценить степень трансформации, представленную W1, мы должны знать следующие вещи:&lt;br /&gt;1) толщину диэлектрика платы (h);&lt;br /&gt;2) толщину проводника(t).&lt;br /&gt;3) ширина линии (W) и её эффективная электрическая ширина (Weff),&amp;nbsp;&lt;div&gt;4) длина волны на рабочей частоте (f₀) для данного типа микрополосковой линии (λ_W1)&amp;nbsp;&lt;/div&gt;&lt;div&gt;5) диэлектрическая проницаемость материала платы (εr).&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Для этого примера примем, что наша частота f₀ равна 146 МГц. Тип платы, который обычно используется, — это печатная плата с двусторонним медным покрытием на основе материала G10. Её диэлектрическая проницаемость составляет примерно 4.8, толщина диэлектрика h=1.5мм, а толщина проводника t=0.035мм. Предположим, что ширина линии равна W=2.54мм. Эффективная ширина вычисляется по формуле:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhbtkOku3qlsnBfBclfVk3rfQGv94TNA39DxBYcUDxnvI9u0hsqm9B_w8k4fwiO7_LFaHZU1UHDv0WIqPlew2bqSzitdihQp2N3jGfjqksc-KwYtHvRvZ5O70Bmdrwoas2ie97OH0FJlnwq6kb-XhyAPGb67OkFWaOpijVAbrsWewSNI8m4aDOJVExE2jHa&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;204&quot; data-original-width=&quot;2234&quot; height=&quot;48&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhbtkOku3qlsnBfBclfVk3rfQGv94TNA39DxBYcUDxnvI9u0hsqm9B_w8k4fwiO7_LFaHZU1UHDv0WIqPlew2bqSzitdihQp2N3jGfjqksc-KwYtHvRvZ5O70Bmdrwoas2ie97OH0FJlnwq6kb-XhyAPGb67OkFWaOpijVAbrsWewSNI8m4aDOJVExE2jHa=w547-h48&quot; width=&quot;547&quot; /&gt;&lt;/a&gt;&amp;nbsp;Eq. 8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Далее мы должны определить длину волны для нашего материала платы на частоте f₀. Мы делаем это с помощью следующей формулы, где C = 300 × 10⁶ метров/секунда.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhGb61xJQDxvhrejvMovCA4emsIDtLfEMzIvGLRusb982jzZz0Vd_5vnZeljZWStjPHIrqLHOy-iFooHSYjuC4u_rtydgWsxyQxJjE9GpJY6DCHvAthsgdhUEm7VZdGS8kA8Ax1wFQFDtii8N92ILo8rUNYjb8d96wqxBopcsrgFJvSvoQR0tBVzN6tfVbW&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;87&quot; data-original-width=&quot;454&quot; height=&quot;47&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhGb61xJQDxvhrejvMovCA4emsIDtLfEMzIvGLRusb982jzZz0Vd_5vnZeljZWStjPHIrqLHOy-iFooHSYjuC4u_rtydgWsxyQxJjE9GpJY6DCHvAthsgdhUEm7VZdGS8kA8Ax1wFQFDtii8N92ILo8rUNYjb8d96wqxBopcsrgFJvSvoQR0tBVzN6tfVbW=w248-h47&quot; width=&quot;248&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Поскольку микрополосковая линия работает в модифицированном поперечном электрическом режиме (TEM), мы продолжаем&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEirQIoppadj81GxV_oaVXrwwXoU_zIWQhI7Sy05Dsblgzk5HIEMn-uAw9I6UVcV_cElrpvM7731x4YT7oMCTxdA_2PfVujRMaoluA75xU_V6_vYubIelU5h2qaoxMeFUorCMzLZsMjgvY-6nfW-x-TX0k06Al4ezBJavwIC1i_AWGIJt6e4V1LMvYvJjTkh&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;106&quot; data-original-width=&quot;447&quot; height=&quot;56&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEirQIoppadj81GxV_oaVXrwwXoU_zIWQhI7Sy05Dsblgzk5HIEMn-uAw9I6UVcV_cElrpvM7731x4YT7oMCTxdA_2PfVujRMaoluA75xU_V6_vYubIelU5h2qaoxMeFUorCMzLZsMjgvY-6nfW-x-TX0k06Al4ezBJavwIC1i_AWGIJt6e4V1LMvYvJjTkh=w234-h56&quot; width=&quot;234&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;Коэффициент коррекции для материала печатной платы из стеклоэпоксидного композита G10 составляет&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;img height=&quot;71&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjxZiAHDJEYW06XcMBduhhUpmm1uUpOHsYvisVbVZrr0Amzo61WmOmcEVEa-ImglBJApYCFzWuC47qutIS7eIrFNDtM4HsGj8dl6SGhiMQOl9K1lyJbtQbULlUbDiwZ7oJQ49J2AwoM9v8vbJY2SmsIcViwIJzJvi9hRVQcahP6LqenZycQsHkYAJYzoRuF=w286-h71&quot; width=&quot;286&quot; /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi-yKru1rkZ7hxzbP0Bwb2sK0Dw6e0HXprmuEPOUNfuoyHvDDdBdA0IMrU1HTZBFGAQox4y14a_jACgAbvM0fQhZ9gZ88uAAYd2BbHvxWUlVv4CrGiSvdLDLZh4Dzy1xImfi_6LE7xo7f15cYWSyEHTET3QfIdsD6wyOegAnTs4dE_3dpT6qyDYpFGo3aRW&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;364&quot; data-original-width=&quot;1284&quot; height=&quot;79&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi-yKru1rkZ7hxzbP0Bwb2sK0Dw6e0HXprmuEPOUNfuoyHvDDdBdA0IMrU1HTZBFGAQox4y14a_jACgAbvM0fQhZ9gZ88uAAYd2BbHvxWUlVv4CrGiSvdLDLZh4Dzy1xImfi_6LE7xo7f15cYWSyEHTET3QfIdsD6wyOegAnTs4dE_3dpT6qyDYpFGo3aRW=w277-h79&quot; width=&quot;277&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi_Cd0Fr6tjpisZrok34u5k6PEEuKieob5ZaDag7txskazJkpEBVkzJ0-riDAQjDyHdG_GJjiy9fWfgNaADzK-v2beyoTalFfkd80zLzxvr11hIELbNEdtIk_fT_JyNZyMj7bYLcYlR7GojeQAH50d4RVf_UxjTdzHA7XVFQ7OUDz09WRkQ4lTJjZJJZ-SE&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;226&quot; data-original-width=&quot;686&quot; height=&quot;97&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi_Cd0Fr6tjpisZrok34u5k6PEEuKieob5ZaDag7txskazJkpEBVkzJ0-riDAQjDyHdG_GJjiy9fWfgNaADzK-v2beyoTalFfkd80zLzxvr11hIELbNEdtIk_fT_JyNZyMj7bYLcYlR7GojeQAH50d4RVf_UxjTdzHA7XVFQ7OUDz09WRkQ4lTJjZJJZ-SE=w296-h97&quot; width=&quot;296&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Теперь мы можем определить необходимую степень трансформации и электрическую длину микрополосковой линии, используя отображение на диаграмме Смита. (&lt;i&gt;&lt;b&gt;Далее приведен пример для знакомства с диаграммой Смит как это делали первопроходцы в 1960х годах на бумаге с циркулем и логарифмической линейкой. Я рекомендую использовать программу для ПК Smith v4.1 или выше - все будет намного проще, компьютер сам считает ёмкость, индуктивность, добротность, импедансы и так далее. НО ОБЯЗАТЕКЛЬНО НУЖНО ПОНМАТЬ ЧТО ДЕЛАТЬ ИНАЧЕ КОПЬЮТЕР НЕ ПОМОЖЕТ&lt;/b&gt;&lt;/i&gt;). Ссылаясь на рис. 13, наше входное сопротивление Zin​ снова равно 10 + j0 Ом, поэтому начальное значение Zn снова равно 0.2 + j0 Ом (&lt;b&gt;&lt;i&gt;это отнормированное значение по 50 Омам, то есть 1.0 (центр диаграммы Смит) это 50 Ом, отсюда значит что 10 Ом / 50 Ом = 0.2&lt;/i&gt;&lt;/b&gt;).&amp;nbsp;Далее возьмите циркуль и, с его помощью установите ножку циркуля в центр диаграммы в точку (1+j0),  нарисуйте  дугу от точки 0.2+j0 в направлении +Xs, чтобы пересечь круг постоянной проводимости 1.0. Эта только что нарисованная дуга представляет собой круг с постоянным КСВ и пересекает круг проводимости 1.0&amp;nbsp;в точке A.&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiKBAh2eZZCwkxTvE7w8mOAspocOMcK4odmdT9b5cJlruZqEtcu_ISzXIIYbWcxx06IHgLtA8-C570OARD7JLNhUh8Xsn0NsgRJsnT3RSNZktiYNfFl6ZWdGhTugl6fa8aUR6Qng5hLbdc39yLcRA6yc2T-Of9R-X_9BA7mgt2sa8qSBLcARfd2cet1_-dB&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1715&quot; data-original-width=&quot;1366&quot; height=&quot;396&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiKBAh2eZZCwkxTvE7w8mOAspocOMcK4odmdT9b5cJlruZqEtcu_ISzXIIYbWcxx06IHgLtA8-C570OARD7JLNhUh8Xsn0NsgRJsnT3RSNZktiYNfFl6ZWdGhTugl6fa8aUR6Qng5hLbdc39yLcRA6yc2T-Of9R-X_9BA7mgt2sa8qSBLcARfd2cet1_-dB=w316-h396&quot; width=&quot;316&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Теперь получаем линейку и проводим прямую линию от центральной точки через 0.2+j0 к внешнему краю диаграммы. Нарисуйте еще одну прямую линию от точки пересечения точка A к центральной точке диаграммы и продолжите эту линию до края диаграммы. Затем следуйте по шкале, отмеченной как &#39;длины волн в направлении генератора&#39;, и определите масштабное расстояние между двумя только что нарисованными прямыми линиями. Оно составляет 0,066λ и представляет электрическую длину микрополосковой линии. Согласно уравнению 11,&amp;nbsp; λW1 оказалось равным 1087 мм. Физическая длина микрополосковой линии может быть найдена из формулы&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjIuVL_wcjxLAYgNrAVFFRecuHPvYer9SRLWCC3d_VP88sUAbN8hWrwUueU82s4N0rDIw8VvhCG2eUt4OuCCvJvXp3b7YlP45rMfJ6vVSTXMy3XIOxTi2uRrcwuc-k6_tVOIyE78W84IDJkpX5dyy21T_0L2C7Q2Oa0RNFaL_p9C364mBkubMSZ5X8KmNFJ&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;115&quot; data-original-width=&quot;463&quot; height=&quot;65&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjIuVL_wcjxLAYgNrAVFFRecuHPvYer9SRLWCC3d_VP88sUAbN8hWrwUueU82s4N0rDIw8VvhCG2eUt4OuCCvJvXp3b7YlP45rMfJ6vVSTXMy3XIOxTi2uRrcwuc-k6_tVOIyE78W84IDJkpX5dyy21T_0L2C7Q2Oa0RNFaL_p9C364mBkubMSZ5X8KmNFJ=w264-h65&quot; width=&quot;264&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Теперь мы можем видеть из диаграммы Смита, что линия преобразовала импеданс с 0.2 + j0 Ом до 0.24 + j0.42 Ом. Импеданс Zs в этой точке теперь составляет 12 + j21 Ом. Значение Rs увеличилось вместе с Xs, что доказывает, что линия не содержит чистой реактивности, а скорее ведет себя как линия передачи, содержащая распределённые значения как Rs, так и Xs. Теперь мы можем определить значение C1 с помощью диаграммы Смита. Нарисуйте дугу от 0.24 + j0.42 Ом до 1.0 + j0 Ом вдоль круга постоянной проводимости, который пересекает эти точки. Далее определяем круг постоянной восприимчивости, пересекающий 0,24 + j0.42 Ом, который имеет значение BN = 1.8. Согласно уравнению 7C (Часть 1), C1 имеет BN = +j1.8 сименс или Bp = +j36 миллисименс. Ёмкость может быть рассчитана по следующей формуле:&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi12yG9XPUpRbaHKsMDi9SVphm2H67sivbORz6se9XLpNzGN99X2f2CTLbqEp68zq_e3tge1yEr7rVEJj5LcE9IIvDIKYVPzWoxakz0oZIv4P54rA4AUVOAFvP_bq38aO5qAhwxlNG7KBJ6bZWUuik-qbr9o3AvNWAKgPLPzqsK8coqYlSxLVG13WOh3Csj&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;122&quot; data-original-width=&quot;460&quot; height=&quot;63&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi12yG9XPUpRbaHKsMDi9SVphm2H67sivbORz6se9XLpNzGN99X2f2CTLbqEp68zq_e3tge1yEr7rVEJj5LcE9IIvDIKYVPzWoxakz0oZIv4P54rA4AUVOAFvP_bq38aO5qAhwxlNG7KBJ6bZWUuik-qbr9o3AvNWAKgPLPzqsK8coqYlSxLVG13WOh3Csj=w236-h63&quot; width=&quot;236&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Важно понимать, что при отображении величины трансформации микрополосковой линии центральная точка (ZN = 1.0), которая является осью вращения, должна соответствовать характеристическому импедансу (Z0) микрополосковой линии. Это означает, что если мы используем микрополосковую линию с импедансом 35 Ом, то точки 10 + j0, 12 + j21 и 50 + j0 Ом должны быть перенормированы, чтобы соответствовать требованиям системы с импедансом 35 Ом. Поэтому необходимо определить Z0 линии. Позже в процессе проектирования мы увидим, как это сделать.&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Микрополосковые индукторы и конденсаторы&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;То, что мы рассмотрели до сих пор, объясняет природу трансформации микрополосковой линии когда линия подключена к заданному комплексному импедансу, её также можно использовать для синтеза значения индуктивной или емкостной реактивности в зависимости от того, замкнута ли она накоротко или разомкнута. Эти свойства могут быть чрезвычайно полезны на микроволновых частотах, когда для определённого L-образного участка требуется шунтовая ёмкость 0.3 пФ. Изготовление такого конденсатора затруднено и, следовательно, очень дорого. Вместо этого можно использовать участок микрополосковой линии, разомкнутый на конце, который подключается к L-образной цепи в этой точке. Способ расчёта этого значения приведён в следующих формулах.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi7MDwYNk66NQFEQPaFW--BeXWp4rrww5cosbrrGuZ7dwed9RVVfxLY1O1QSA4CMF9RlkEgIyQ44ksYBx3NUWn-7du1k2ykM__XThVm74lVC20RJw-ZeG6JnuB_DqlIq9racp5hYAYp30VVp8B-wqSU8pUzQNBpQlfsmclIdh-uWx_Tg-PYkx6Zn-EDc8fU&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;135&quot; data-original-width=&quot;451&quot; height=&quot;85&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi7MDwYNk66NQFEQPaFW--BeXWp4rrww5cosbrrGuZ7dwed9RVVfxLY1O1QSA4CMF9RlkEgIyQ44ksYBx3NUWn-7du1k2ykM__XThVm74lVC20RJw-ZeG6JnuB_DqlIq9racp5hYAYp30VVp8B-wqSU8pUzQNBpQlfsmclIdh-uWx_Tg-PYkx6Zn-EDc8fU=w285-h85&quot; width=&quot;285&quot; /&gt;&lt;/a&gt;&lt;/div&gt;где Z0 — характеристический импеданс микрополосковой линии (в Омах)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; θ — электрическая длина линии (в градусах).&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Теория линий передачи говорит нам, что любая линия передачи, замкнутая накоротко, будет через четверть длины волны проявлять свойства разомкнутой цепи. Обратное также верно. А на расстоянии в одну восьмую длины волны от замкнутого или разомкнутого конца линия будет проявлять реактивное сопротивление, равное характеристическому импедансу линии. Мы воспользуемся уравнением 14 для демонстрации этого.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh8uEpnHTG6L4ixmkEsYTM4zRNdnuAgsX2wWx9TiMk9Tycsu59_vEUgPKl2MjKIna5_as_ZtLO9y5LpLHxr1XBJTIU65mIkAr7ForgpHuOFK4Xk5UV3JNXvVzxOc94b24VrvMlGtsUPpeIgbDqdA-SaatNWE-LwCeSI22rakJ-8tMAQ5cgsQx7jRqKEAxQQ&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;299&quot; data-original-width=&quot;432&quot; height=&quot;177&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh8uEpnHTG6L4ixmkEsYTM4zRNdnuAgsX2wWx9TiMk9Tycsu59_vEUgPKl2MjKIna5_as_ZtLO9y5LpLHxr1XBJTIU65mIkAr7ForgpHuOFK4Xk5UV3JNXvVzxOc94b24VrvMlGtsUPpeIgbDqdA-SaatNWE-LwCeSI22rakJ-8tMAQ5cgsQx7jRqKEAxQQ=w256-h177&quot; width=&quot;256&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Ссылаясь на рис. 14, мы можем использовать диаграмму Смита, чтобы продемонстрировать этот же принцип. Начиная с XN = 0 Ом и перемещаясь на 0.125 λ в сторону генератора, мы получаем +jXN = 1 или XL = 50 Ом.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh1R7RYsIL3qCf_uSFG5ZUr4ScgOfmXLc5eBZ7k0tfwbf7eOCRfoY-U4TZV46zL6OlxmN4nQVbGIupVd07RTeFa-q2x1uzaJg3dHAxMujHpj4mFBTU9tSS2wbCxg-TNR0H7_mJnDtGv7drgZo8T_2-QeJHA-rI1XhAafzQXYuQJcan5VnJjnmRTip-zQVwf&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1739&quot; data-original-width=&quot;1344&quot; height=&quot;336&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh1R7RYsIL3qCf_uSFG5ZUr4ScgOfmXLc5eBZ7k0tfwbf7eOCRfoY-U4TZV46zL6OlxmN4nQVbGIupVd07RTeFa-q2x1uzaJg3dHAxMujHpj4mFBTU9tSS2wbCxg-TNR0H7_mJnDtGv7drgZo8T_2-QeJHA-rI1XhAafzQXYuQJcan5VnJjnmRTip-zQVwf=w260-h336&quot; width=&quot;260&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Теперь мы можем использовать эту технику для проектирования замены конденсатора C1 на открытую линию. C1 = 39.2 пФ, поэтому XC1 = -27.8 Ом и XN = 0.556. Ссылаясь на рис. 15, мы начинаем с XN = ∞ и движемся по часовой стрелке до -jXN = 0.556 Ом. Это соответствует расстоянию 0.17 λ в сторону генератора. Используя уравнения 11 и 12 и значение 0.17 для n, мы получаем длину линии 184.7мм. Очевидно, что на частоте 146 МГц более практично использовать шунтирующий конденсатор.&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhUymkJhdeG9mZ80yemSQL6omem6gjqXOVSEFBo04iWQETv9e1ydiqBxvDWty89ivuzcSDA0b-Q3e1qA5L4lMrSK88rxFre1qE0YgJvTnaF21srw5ziD8al-YibmWtdjXw7UL2-tfcWHQJcAKxG0xoUW3k7JIQEk0aGqzbYM6-jjeGk6FldiR_r-XLkgVsb&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1765&quot; data-original-width=&quot;1416&quot; height=&quot;318&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhUymkJhdeG9mZ80yemSQL6omem6gjqXOVSEFBo04iWQETv9e1ydiqBxvDWty89ivuzcSDA0b-Q3e1qA5L4lMrSK88rxFre1qE0YgJvTnaF21srw5ziD8al-YibmWtdjXw7UL2-tfcWHQJcAKxG0xoUW3k7JIQEk0aGqzbYM6-jjeGk6FldiR_r-XLkgVsb=w256-h318&quot; width=&quot;256&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Мы теперь рассмотрели на этих примерах, как построить или определить степень трансформации, представленную индукторами, конденсаторами и микрополосковыми линиями.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Существует еще много аспектов диаграммы Смита, которые здесь не будут рассмотрены. Тем не менее, мы изучили минимально необходимые сведения для проектирования и оценки ВЧ-схем с использованием R, L, C и микрополосковых линий. Теперь мы готовы перейти к проектированию входных и выходных цепей нашего усилителя на СВЧ.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Упражнение по проектированию схемы Zin and ZOL&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Мы должны теперь заняться задачей проектирования входной и выходной цепи нашего усилителя. В этом упражнении по проектированию мы обойдемся без работы с формулами в тексте, и все упомянутые импедансы будут относиться к системе с импедансом 50 Ом. Эти импедансы будут определяться в «реальных» значениях, а не в нормализованных значениях, как указано на нашей диаграмме Смита. Выполните расчеты самостоятельно. Это упражнение по проектированию предназначено для закрепления ваших знаний о концепциях, изложенных в предыдущих разделах.&lt;/p&gt;&lt;p&gt;Начнем с входной цепи. Поскольку мы хотим, чтобы усилитель имел среднюю широкополосную характеристику, мы будем использовать так называемые «двойные L-сети». Рис. 16 показывает типичную двойную L-сеть. Этот тип схемы обладает достаточно широкой частотной характеристикой и возможностью настройки широкого диапазона импедансов. В этом упражнении мы будем использовать микрополосковые линии вместо индукторов, так как с ними несколько проще работать и воспроизводить их на сверхвысоких частотах. На рис. 17 показана основная схема, с которой мы будем работать. Обратите внимание, что нарисована только одна L-секция. Это связано с тем, что MRF618, будучи устройством с внутренним согласованием, имеет одну L-секцию внутри самого устройства.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjuVoHP9QSHoCDdmir7hKqtbU3nVHNXbx3Gbc7YLoxeTdZHWb63mzOfMpZwHTSTrlxMIY6KxT5ui2juQiXW_83sLdtINim5iFoFaVn9x0LTd7JbncxrXdiQ5paudht7P3Iv98hO_fak0YaPMHfDQTYW_QpYqBFgj0f7sYttNfklq4DkmdNrl51OdTn7jw3i&quot;&gt;&lt;img height=&quot;170&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjuVoHP9QSHoCDdmir7hKqtbU3nVHNXbx3Gbc7YLoxeTdZHWb63mzOfMpZwHTSTrlxMIY6KxT5ui2juQiXW_83sLdtINim5iFoFaVn9x0LTd7JbncxrXdiQ5paudht7P3Iv98hO_fak0YaPMHfDQTYW_QpYqBFgj0f7sYttNfklq4DkmdNrl51OdTn7jw3i=w267-h170&quot; width=&quot;267&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjNg7DUoXdRzbFPImH89bA91AxHvusVfro-cuwP3v5nTC7RWnI-PqtG_NqB-UnLw8EknINeGecBEvvxNp0sBHJwBrp0ZUREnOSzDmjg7rasJcmsJY322DL9cpC3mFMvAOjxA6lSOWtYTi4TWfwSNhjlMnZJcVHleBR29obeRFtGD_SCBmkePdA_21rXcFai&quot;&gt;&lt;img height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjNg7DUoXdRzbFPImH89bA91AxHvusVfro-cuwP3v5nTC7RWnI-PqtG_NqB-UnLw8EknINeGecBEvvxNp0sBHJwBrp0ZUREnOSzDmjg7rasJcmsJY322DL9cpC3mFMvAOjxA6lSOWtYTi4TWfwSNhjlMnZJcVHleBR29obeRFtGD_SCBmkePdA_21rXcFai=w267-h180&quot; width=&quot;267&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Прежде чем мы продолжим, я должен сказать несколько слов о добротности, или «Q», как её называют. Q часто играет значительную роль в проектировании усилителей, особенно в широкополосных схемах. Рис. 18 — это представление диаграммы Смита с линиями постоянного Q.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgxUhswCpcnk2fuIy6J5WB9rWieyDhQc0ckIlVJb14YS9OlbJ3dkM7jAwZ50A_X3XtBQQasHx6T0K74A6tGie1vdXX5qloakcL2VNB59CzsM_dSrWTCbBpDJDs5fhNwa5OXX6wQ15ifSJtcrwdXljso86ArCrzgAOxeJSKKsStxou64o222KJ5SoUsv8ykd&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;570&quot; data-original-width=&quot;528&quot; height=&quot;361&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgxUhswCpcnk2fuIy6J5WB9rWieyDhQc0ckIlVJb14YS9OlbJ3dkM7jAwZ50A_X3XtBQQasHx6T0K74A6tGie1vdXX5qloakcL2VNB59CzsM_dSrWTCbBpDJDs5fhNwa5OXX6wQ15ifSJtcrwdXljso86ArCrzgAOxeJSKKsStxou64o222KJ5SoUsv8ykd=w334-h361&quot; width=&quot;334&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Поскольку Q = XL / R, мы можем определить импеданс 10 + j20 Ом как имеющий добротность 2. Найдите 10 + j20 Ом на диаграмме, и вы увидите, что эта точка лежит на линии Q = 2. Q важно для нас в формуле.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEixdwoOAu75IRSEhtyH2wD9g8FE0T-p1oltDjXxebV1zGRf-ONAqD6DU7LJozdMBcsvxcL3AHhxESB7nolslnUAV7Dvn1tdCrR6SXL1vF1o9_d52GabMxtcqbtNUjQgjjB6_co-LYrOFKXNFVcIUlJBpWkpp32EDaHQHWc9UWbok5bwd1MfQ2RQLd4LWf5Y&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;119&quot; data-original-width=&quot;505&quot; height=&quot;65&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEixdwoOAu75IRSEhtyH2wD9g8FE0T-p1oltDjXxebV1zGRf-ONAqD6DU7LJozdMBcsvxcL3AHhxESB7nolslnUAV7Dvn1tdCrR6SXL1vF1o9_d52GabMxtcqbtNUjQgjjB6_co-LYrOFKXNFVcIUlJBpWkpp32EDaHQHWc9UWbok5bwd1MfQ2RQLd4LWf5Y=w279-h65&quot; width=&quot;279&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgBNnoWNNtZ49OoOj47nxCQ3nTmLwbIiVGtsEaeHzFwJBAu3588SfxGnVMIopzeYjJOgbnZoWJY9lvsfBLBF-e3FZ5Ff6vCqpZRqwWUhVpwxSXYZk9MSjLUVCvuo7PywAq4eGxWMQFZxoPA1OvJoMYqH6r_qRCiu0Y_lLAvdLC4sVXmlWV0xtDD6yVjts1x&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;171&quot; data-original-width=&quot;1015&quot; height=&quot;98&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgBNnoWNNtZ49OoOj47nxCQ3nTmLwbIiVGtsEaeHzFwJBAu3588SfxGnVMIopzeYjJOgbnZoWJY9lvsfBLBF-e3FZ5Ff6vCqpZRqwWUhVpwxSXYZk9MSjLUVCvuo7PywAq4eGxWMQFZxoPA1OvJoMYqH6r_qRCiu0Y_lLAvdLC4sVXmlWV0xtDD6yVjts1x=w583-h98&quot; width=&quot;583&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;Ширина полосы пропускания схемы, BW, напрямую связана с отношением Ширина полосы пропускания схемы BW напрямую связана с частотой и добротностью Q. На частоте 450 МГц схема с Q = 2 будет иметь эффективную полосу пропускания по уровню -3 дБ равную 225 МГц. &lt;b&gt;Рекомендуется проектировать все трансформации в широкополосной схеме так, чтобы они укладывались в добротность Q = 2 или меньше.&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;Ссылаясь на рис. 4, часть 1, мы находим, что наш Zin равен 3 + j5.5 Ом. Нанося эту точку на диаграмму Смита (рис. 19), мы замечаем, что это очень низкий импеданс. Если бы мы пошли от базы прямо с последовательной линией или индуктивностью, то быстро переместили бы трансформацию к точке с довольно высоким значением Q. Поэтому мы используем C2, чтобы приблизить нас к 50 Ом, не ухудшая полосу пропускания. Этот конденсатор должен быть фиксированным и обычно выбирается из стандартных значений. Попробуем 40-пФ конденсатор. C2 имеет Bp = 113.1 миллисименс. Это преобразует наш импеданс в 11.5 + j3.1 Ом. Обратите внимание, что индуктивность нашей схемы на этом этапе составляет всего 0.27 Ом.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiQNc5W6ifoxUKzXsnqxatNAepooIO1Dg0pzugVmnxj_lqdurblyygHgR9rF8Ll1AEemLIaoErND3v-dQiP1U4TVuv61FHzgIyCZuDXcG1lxpDdVYL-TWlHPI0zeimuwByfmhSkjTTA-Yw0BJUY2j7_X1zClMxdS2msrRmFzw_wBG8EiaRbwoW4Zs5MovkF&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1271&quot; data-original-width=&quot;829&quot; height=&quot;418&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiQNc5W6ifoxUKzXsnqxatNAepooIO1Dg0pzugVmnxj_lqdurblyygHgR9rF8Ll1AEemLIaoErND3v-dQiP1U4TVuv61FHzgIyCZuDXcG1lxpDdVYL-TWlHPI0zeimuwByfmhSkjTTA-Yw0BJUY2j7_X1zClMxdS2msrRmFzw_wBG8EiaRbwoW4Zs5MovkF=w273-h418&quot; width=&quot;273&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Далее идет W1. Используя циркуль, нарисуйте дугу от 11.5 + j3.1 Ом к кругу постоянной проводимости, пересекающему 50 + j0 Ом. Трансформация W1 должна пересечь этот круг, чтобы C1 правильно преобразовал импеданс в 50 Ом. Используя внешнюю шкалу, мы видим, что эта линия должна быть длиной 0.06 длины волны. Для простоты мы будем использовать микрополосковую линию на 50 Ом. Если при разводке платы окажется, что линия слишком короткая для подключения к антенному разъему, можно использовать дополнительную линию как 50-омную линию передачи. Линия шириной около 100 милов будет подходящей для этого применения. Её Z0 можно приблизительно рассчитать по формуле из таблицы 1. Используя уравнения 8, 9, 10 и 11, мы можем определить, что длина волны нашей 50-омной линии составляет 353 мм. W1 равна 0.06 λ или 21.2 мм и 2.54мм дюйма в ширину.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Используя диаграмму Смита, мы видим, что окончательное значение трансформации составляет 32.6 миллисименс. По уравнению 13 наш конденсатор равен 11.5 пФ. Подойдет переменный конденсатор с диапазоном 1-20 пФ.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Со стороны коллектора MRF618 у нас нет возможности внутреннего согласования, поэтому, чтобы обеспечить полосу пропускания, мы будем использовать две L-секции в нашей трансформации ZOL.&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhX0VNcnO6t2AhXVyS3z5GyH4vDm60pumAo_nXBMgGHkwkJC2Eet9T53Eo9O_quyfuFyKQjO8EnhxmfxlxUMVnudYV2XRtTgRSJvJybrgVdee33Z_J6zsdkEthiC4Xa1FmY1MtZQNx0LyrxZM4KEg2V2ifvEo4pW42D_a31gdFOySBZIpcstnei0CvqqoPg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;479&quot; data-original-width=&quot;729&quot; height=&quot;183&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhX0VNcnO6t2AhXVyS3z5GyH4vDm60pumAo_nXBMgGHkwkJC2Eet9T53Eo9O_quyfuFyKQjO8EnhxmfxlxUMVnudYV2XRtTgRSJvJybrgVdee33Z_J6zsdkEthiC4Xa1FmY1MtZQNx0LyrxZM4KEg2V2ifvEo4pW42D_a31gdFOySBZIpcstnei0CvqqoPg=w278-h183&quot; width=&quot;278&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Рис. 20 показывает основную схему, которую мы будем использовать для выходной трансформации. Ссылаясь снова на рис. 4, мы находим, что наш ZOL равен 3.2 + j2.5 Ом.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjvuWQqDZ7HHdMDXfnVRSWhVV9wS9OlUoonB-sPxglYzYOC9WfJ39BrbeYmukda-G_h7GVFGAWoxLVfnqMYqUzjx2YTn4LUuXxoyxqIrQmEozKiIsB47yGlmqEVjLYEIwf37F3K64KXXWRc1FvJVdlzJX1rKKXFeJzL7U4dUiNqSK2ESSxddf1TJ74dezWz&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1635&quot; data-original-width=&quot;1396&quot; height=&quot;339&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjvuWQqDZ7HHdMDXfnVRSWhVV9wS9OlUoonB-sPxglYzYOC9WfJ39BrbeYmukda-G_h7GVFGAWoxLVfnqMYqUzjx2YTn4LUuXxoyxqIrQmEozKiIsB47yGlmqEVjLYEIwf37F3K64KXXWRc1FvJVdlzJX1rKKXFeJzL7U4dUiNqSK2ESSxddf1TJ74dezWz=w289-h339&quot; width=&quot;289&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Мы снова будем использовать 40-пФ конденсатор. Рис. 21 — это схема нашей выходной цепи C1, имеющий Bp = 113.1 миллисименс, преобразует нас в 4.9 + j0.65 Ом. Мы снова будем использовать 50-омная микрополосковая линия. &lt;b&gt;Мы позволим W1 преобразовать нас к максимальной добротности схемы Q, равной 2 (&lt;i&gt;В программе Smith v4.1 можно на график вывести линии добротности Q = 1, 2, 5 для того что бы понимать за какие пределы лучше не выходить, в данном случае Q=2&lt;/i&gt;)&lt;/b&gt;. Проведите линию через 4.9 + j0.65 Ом. Затем нарисуйте дугу от этой точки по часовой стрелке. Обратите внимание, что эта дуга проходит через 5 + j10 Ом. Проведите линию через 5 + j10 Ом и измерьте величину длины волны, которую представляет эта трансформация; 0,029 λ приблизительно равняется 10мм длиной и 2.54мм шириной. Для удобства мы позволим трансформации C3 вернуть нас обратно к линии через 5 + j10 Ом. Это представляет Bp, равное 60,8 миллисименс, или, преобразовав в емкость, 21.5 пФ. Это приводит нас к 21.5 + j6.5 Ом. Для C2 мы можем использовать переменный конденсатор 2-40 пФ. &lt;b&gt;&lt;i&gt;(В точке пересечения W1, W2, C2 - мы получили промежуточное сопротивление 21.5 Ом, ЭТО ОЧЕНЬ ВАЖНО - для последовательного увеличения импеданса в последующем до 50 Ом!)&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;W2 должна привести нас к точке, которая позволит C3 преобразовать нас в 50 + j0 Ом. Нарисуйте дугу от 21.5 + j6.5 Ом до круга постоянной проводимости, который пересекает 50 + j0 Ом, и проведите линию через точку пересечения. Длина W2 должна составлять 0,059 λ или 2.08мм. Оставшаяся часть трансформации осуществляется с помощью конденсатора 6.5 пФ. C3 может быть переменным конденсатором в диапазоне 1-10 пФ.&lt;/div&gt;&lt;/span&gt;&lt;span&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;Не беспокойтесь о небольших отклонениях длины линии, вызванных изменением частоты. C2 и C3 имеют достаточный диапазон для корректировки трансформации до нужной конечной точки.&lt;/div&gt;&lt;/span&gt;&lt;span&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;Теперь нам остается только спроектировать схемы смещения коллектора и базы, и проектирование будет завершено. Часть 3 этой статьи будет посвящена схемам смещения, механическим вопросам и некоторым ограничениям конструкции, и она появится в следующем выпуске QST.&lt;/div&gt;&lt;/span&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ir-automatics.blogspot.com/feeds/4426516721389490915/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ir-automatics.blogspot.com/2025/01/parts-2.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/4426516721389490915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/4426516721389490915'/><link rel='alternate' type='text/html' href='http://ir-automatics.blogspot.com/2025/01/parts-2.html' title='Проектирование согласующих цепей для базы и коллектора транзисторных ВЧ усилителей мощности - Parts 2'/><author><name>Grisha Anofriev</name><uri>http://www.blogger.com/profile/16797397158564037981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC4hxv_1wymLjdoHd5LKByDWMkuOQS2sxBb4wYAZjTt3Gbi91PFqP_L0mYkAfS6C7bgP7zb5YgdVU9NFCcIMjG1ZEHW7gnPHxuU1fVInEr8_nKKkvnCCtRgNnbMPBPrA/s220/_.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEhLyJDLLsLPfJqx22bxktCAOBnWeh7DFJb5q96Ayyg3jOBuv8D-4hqd2imlx8EuXEoTpnATXEu8ixiIWhxk1byr1r6FZJAAJx7BBnjcNYjokr2oIZEq0ODpMRvDDN8PXW-FiuTorPvMfehOR0dH6yRc5wudPYgiPoLXlq7NAa_x2HIVHCSWWRBn41W8_NUI=s72-w443-h143-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014016939071768808.post-1541132329534568864</id><published>2025-01-07T14:25:00.000-08:00</published><updated>2025-01-10T17:07:35.128-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ВЧ усилителей мощности"/><category scheme="http://www.blogger.com/atom/ns#" term="диаграмме Smith"/><category scheme="http://www.blogger.com/atom/ns#" term="соглсование"/><title type='text'>Проектирование транзисторных согласующих схем ВЧ усилителей мощности с использованием диаграммы Смита - Parts 1</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;&lt;strong&gt;Часть 1: &lt;/strong&gt;&lt;i&gt;Транзисторные ВЧ-усилители мощности создают проблемы проектирования, отличные от тех, которые встречаются при работе с вакуумными лампами. Однако эти проблемы решаемы. Эта серия из трех частей показывает, как экспериментатор может «создать свой собственный» усилитель.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Автор: Ричард К. Олсен, N6NR&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Как бы кому-то ни было неприятно это признавать, влияние вакуумных ламп на проектирование ВЧ-усилителей мощности значительно уменьшилось. Благодаря усилиям таких пионеров в области твердотельных технологий, как Хелге Гранберг (Helge Granberg), OH2ZE, мечта о транзисторном усилителе мощностью в киловатт стала реальностью. Твердотельное проектирование, в сочетании с достижениями в микрополосках и сложных многослойных линиях передачи, породило новое поколение УКВ и СВЧ портативных мобильных трансиверов, которые значительно меньше и эффективнее своих ламповых предшественников. Также стоит упомянуть доступные дополнительные усилители, которые позволяют превратить портативную рацию в мобильную, просто поместив ее в специальный корпус. Сколько людей помнят портативные трансиверы, две трети которых составляли 4.5 кг батарей?&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Эта новая технология, естественно, создала новые «правила» проектирования усилителей мощности, с которыми во многих случаях экспериментатор еще не сталкивался. Однако эта технология не сложнее ламповой, и есть мнение (с которым я согласен), что в большинстве случаев проектирование твердотельных усилителей мощности проще.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;В этой серии статей мы исследуем мир твердотельных технологий — от транзистора до антенного разъема. Мы рассмотрим диаграмму Смита и ее роль в ВЧ-проектировании, а также научимся использовать ее как инструмент для проектирования и анализа. Мы изучим, как работать с технической документацией на транзистор, как выбрать подходящее устройство для конкретной задачи и как извлечь&amp;nbsp;необходимые данные для проектирования усилителя. Затем мы пройдем через весь процесс проектирования от начала до конца, охватывая теоретическое и практическое проектирование, тестирование и оценку. К тому времени, как мы закончим, у вас будет достаточно материалов для использования базовых инструментов проектирования, чтобы создать усилитель, соответствующий вашим собственным требованиям.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;h3&gt;Критерии проектирования и техническое описание&lt;/h3&gt;&lt;p&gt;Первое, что вам нужно сделать при проектировании усилителя, — это определить ваши цели или «критерии проектирования». Это поможет вам выбрать подходящий транзистор для работы и уточнить минимальные требования, которым усилитель должен соответствовать во время тестирования и оценки.&lt;/p&gt;&lt;p&gt;В этом тексте мы займемся проектированием портативного трансивера для диапазона 450 MHz. Вопросы, на которые необходимо ответить, включают уровень входного сигнала, выходную мощность, напряжение питания, частоту и рабочую полосу. На основании этих вопросов можно составить список требований, которые должны быть выполнены при проектировании. Они следующие:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Доступный уровень входного сигнала = 1–2 W&lt;/li&gt;&lt;li&gt;Минимальная выходная мощность = 10 W&lt;/li&gt;&lt;li&gt;Напряжение питания = 12.5–13.6 V&lt;/li&gt;&lt;li&gt;Частота и полоса = 430–450 MHz&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Теперь нам нужно выбрать подходящий транзистор для нашего применения. Почти все крупные производители полупроводников имеют техническую документацию (Datasheets), в которых перечислены их устройства по напряжению питания, диапазону частот, выходной мощности и коэффициенту усиления.&lt;/p&gt;&lt;p&gt;После изучения списка устройств мы нашли транзистор MRF618, произведенный компанией Motorola. В техническом описании указано, что минимальный коэффициент усиления на частоте 470 MHz составляет 6 dB при выходной мощности 15 W и напряжении питания 12.5 V. Это устройство наиболее подходит для наших нужд. Затем мы получаем техническое описание и извлекаем из него все динамические и электрические характеристики, необходимые для нашего проектирования.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiIyMAAJ-ekQSe_3hMRtHzKPt_MNMcVAyA7a4lLNvTaB5EtHdnWlklfmhvcSahxU-YItjag9DdjmJgYw0HaIig5xIpSCTgshNU-v5X2Qqg_3-RqxoLw9dWI3Spj3qeySNwBx_Ht5Q9g9PfJRydYGpvmkcUBECmAu1hHKdssQA2FgLEpzv7On5WwHcTDNAHU&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;548&quot; data-original-width=&quot;491&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiIyMAAJ-ekQSe_3hMRtHzKPt_MNMcVAyA7a4lLNvTaB5EtHdnWlklfmhvcSahxU-YItjag9DdjmJgYw0HaIig5xIpSCTgshNU-v5X2Qqg_3-RqxoLw9dWI3Spj3qeySNwBx_Ht5Q9g9PfJRydYGpvmkcUBECmAu1hHKdssQA2FgLEpzv7On5WwHcTDNAHU=w358-h400&quot; width=&quot;358&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;На рисунке 1 показан график зависимости выходной мощности от частоты при напряжении 12.5 V для нескольких уровней входной мощности. Поскольку 450 MHz — это верхний предел нашей полосы использования, мы видим, что при входной мощности 2 W выходная мощность составляет около 11 W, что соответствует нашим требованиям к выходной мощности при минимальном напряжении питания.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhdR2bcSQtfzmOqqEDVe9_4ThFY6tmKgcAGHTj_8uSJE9FFDYnnMU3-NiOyPMg22lFh04DgRm2AAHMCRoHTI20A5QXQDd_Ex4faW4695Tx1IR1CzvzWk-xLC7ThbSlvXXgOpEXwruHB62HYzZ3uww9sbL3bEWJzJmvcBCPjHeTBtH6i6cTNE0yfIYGbRclq&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;460&quot; data-original-width=&quot;505&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhdR2bcSQtfzmOqqEDVe9_4ThFY6tmKgcAGHTj_8uSJE9FFDYnnMU3-NiOyPMg22lFh04DgRm2AAHMCRoHTI20A5QXQDd_Ex4faW4695Tx1IR1CzvzWk-xLC7ThbSlvXXgOpEXwruHB62HYzZ3uww9sbL3bEWJzJmvcBCPjHeTBtH6i6cTNE0yfIYGbRclq&quot; width=&quot;263&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj04vcYbSfRivvkUSTkeJT_g5_Vw8jzkDemptgT4jDzkQxu_IWM-1dVcQWelczU7sjnt5l2VpBpt2Gfi1jlmn7gn9jPK5GWpJBf__Bu7aHsua1kToY_zKn1vR2Ov0GWakJr_34cda4AAmuWGdJDhGdQUySFVr2pooRIQqWkAJ-TD2oXMS6LGl49x_GHFhhV&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;470&quot; data-original-width=&quot;515&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj04vcYbSfRivvkUSTkeJT_g5_Vw8jzkDemptgT4jDzkQxu_IWM-1dVcQWelczU7sjnt5l2VpBpt2Gfi1jlmn7gn9jPK5GWpJBf__Bu7aHsua1kToY_zKn1vR2Ov0GWakJr_34cda4AAmuWGdJDhGdQUySFVr2pooRIQqWkAJ-TD2oXMS6LGl49x_GHFhhV&quot; width=&quot;263&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;Рисунки 2 и 3 полезны для получения приблизительной оценки того, какую выходную мощность можно достичь при различных уровнях напряжения питания и входной мощности.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiw8INPuMWap33DLJ25Ji0riUArESPbQOEFfeIsGERbrfzTElE-EqsPZ9Jyp0yETMe2Cr_hnQ3li6rBS-PzyvlZ_9dIjwtN0v1q2fQmQq6k6M4zjyuUG6y--0TFAdbPg66AgxtvyFoz204q_yIziiBFUAWytwM6eE0uc2rGeWkWL0QxYFwJl4T80n8PthlE&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;673&quot; data-original-width=&quot;623&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiw8INPuMWap33DLJ25Ji0riUArESPbQOEFfeIsGERbrfzTElE-EqsPZ9Jyp0yETMe2Cr_hnQ3li6rBS-PzyvlZ_9dIjwtN0v1q2fQmQq6k6M4zjyuUG6y--0TFAdbPg66AgxtvyFoz204q_yIziiBFUAWytwM6eE0uc2rGeWkWL0QxYFwJl4T80n8PthlE=w592-h640&quot; width=&quot;592&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Рисунок 4 это часть диаграммы Смита, которая описывает входные Zin и выходные ZOL импедансы в диапазоне частот от 400 до 500 MHz. На данный момент нас интересует таблица в правом нижнем углу. Эта таблица показывает, что на частоте 450 MHz:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Zin примерно равно 3.0+ j5.5 Ohm,&lt;/li&gt;&lt;li&gt;ZOL (Zout) примерно равно 3.0+ j2.5 Ohm&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Эта информация крайне важна, так как она является отправной точкой для проектирования входных и выходных трансформационных цепей.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Из технического описания также видно, что это устройство способно выдерживать нагрузку с КСВН 20 к 1 при любых фазовых углах, при номинальной выходной мощности и напряжении питания. Это означает, что транзистор MRF618 может передавать номинальную мощность на любую нагрузку, будь то емкостная, индуктивная или смешанная, соответствующую КСВН 20:1, без повреждений. Это важно учитывать при проектировании, так как в повседневной эксплуатации усилителя возможны ситуации, например, забытое подключение антенны.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Другие аспекты, которые мы рассмотрим позже, включают механические характеристики. Они важны при проектировании физической компоновки усилителя.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;еперь мы готовы создать ещё один список, который мы будем использовать в нашем проектировании.&lt;/p&gt;&lt;p&gt;Тестовые параметры:&lt;/p&gt;&lt;p&gt;Напряжение питания VCC = 12.5 V dc и 13.6 V dc&lt;br /&gt;Pout относительно Pin при входной мощности 1 и 2 W&lt;br /&gt;Pin относительно Pout при выходной мощности 15 и 10 W&lt;/p&gt;&lt;p&gt;Тестовая частота = 450 MHz&lt;/p&gt;&lt;p&gt;Zin = 3.0+j5.5 Ohm&lt;br /&gt;ZOL = 3.0+j2.5 Ohm&lt;/p&gt;&lt;p&gt;Есть ещё много информации, которую можно извлечь из технического описания. Она будет обсуждена позже в тексте.&lt;/p&gt;&lt;h3&gt;Техники отображения&lt;/h3&gt;&lt;p&gt;Одним из самых важных инструментов, используемых в проектировании ВЧ-цепей, является диаграмма Смита. Она отлично работает как «дорожная карта» для построения направления и величины трансформации импеданса при проектировании или анализе компонентов ВЧ-цепи. Чтобы эффективно использовать диаграмму, сначала необходимо изучить её механику и научиться интерпретировать множество данных, которые можно из неё извлечь.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;h3&gt;Импеданс в эквиваленте последовательной цепи&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjtSYhPDkBrC6ygUPEx89UHHQ8i1X4JigiV8ox8e4tuYkFe3EXIQsc0vAyjA_uxXgft3WLesTFOmolVFHdeXcj12kOOxysLG_RYUP-OxtauLa8kXG4JqEyjuJihkfCOLTSB9ok7P0R8N4FUG9hTVNjowrrhCLQpuJGMXEKv0W_Z6HbuOTBnZuikxaHsJnAk&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;302&quot; data-original-width=&quot;423&quot; height=&quot;229&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjtSYhPDkBrC6ygUPEx89UHHQ8i1X4JigiV8ox8e4tuYkFe3EXIQsc0vAyjA_uxXgft3WLesTFOmolVFHdeXcj12kOOxysLG_RYUP-OxtauLa8kXG4JqEyjuJihkfCOLTSB9ok7P0R8N4FUG9hTVNjowrrhCLQpuJGMXEKv0W_Z6HbuOTBnZuikxaHsJnAk=w320-h229&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Прежде всего, тип диаграммы Смита, представленный во многих публикациях, отображает координаты импеданса для эквивалентной последовательной цепи. Рисунок 5 показывает пример последовательной цепи, содержащей определённое сопротивление (RS) и индуктивную или емкостную реактивность (jXS). Взаимосвязь для импеданса (ZS) эквивалентной последовательной цепи может быть математически выражена формулой:&lt;/p&gt;&lt;p&gt;&lt;b&gt;ZS = RS ± jXS &lt;/b&gt;(Уравнение 1)&lt;/p&gt;&lt;p&gt;Маленький «j», или оператор j, просто является символом, который используется для указания значения реактивной компоненты в комплексном импедансе. Знак плюс (+) или минус (−) указывает, является ли реактивность индуктивной или ёмкостной, где&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;- плюс (+) указывает на индуктивную реактивность&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;- минус (−) — на ёмкостную.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Компоненты R и jX объединяются, чтобы представлять то, что называется «комплексным импедансом».&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEheTlC7Gjm4rUwLGReIj-zdBp5fDpsoTmnIbylZtQfBFOIQDTBf-fbtAW86bT8xt3fB9pu8Tt_CMnkM24Q4XeoDuy9t4-Gryl9ze9vPv5YKYovzDIMhxHD6clUIT68wpPfL1WiIhzXc5uNmebVAAi_3WzhL7csFRxZJDmWWqq7mF5m8PAANaL29em3V05I9&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;1050&quot; data-original-width=&quot;1018&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEheTlC7Gjm4rUwLGReIj-zdBp5fDpsoTmnIbylZtQfBFOIQDTBf-fbtAW86bT8xt3fB9pu8Tt_CMnkM24Q4XeoDuy9t4-Gryl9ze9vPv5YKYovzDIMhxHD6clUIT68wpPfL1WiIhzXc5uNmebVAAi_3WzhL7csFRxZJDmWWqq7mF5m8PAANaL29em3V05I9=w621-h640&quot; width=&quot;621&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Рисунок 6 — это версия диаграммы Смита, где удалены все окружности, кроме тех, которые представляют ZS = 50+j50 Ом. Центральная линия диаграммы представляет чистое сопротивление от нуля до бесконечности Ом, отображаемое сверху вниз. Периметр окружности представляет чистую индуктивную и ёмкостную реактивность в Омах, отображаемую от 0 в верхней части до бесконечности в нижней. Полная окружность, пересекающая точку 50 Ом на шкале сопротивления, является графиком всех точек диаграммы, где ZS = 50+jX Ом. Проще говоря, это означает, что вдоль&amp;nbsp; окружности этой меньшей окружности резистивная составляющая импеданса ZS остается постоянной на уровне 50 Ом. Поэтому она называется &lt;b&gt;«круг постоянного сопротивления».&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Две полуокружности, которые пересекают точки 50 Ом снаружи диаграммы, являются графиками всех точек, где ZS = RS ± j50 Ом. Точки на правой полуокружности представляют постоянную реактивность +j50 Ом. Если бы эти полуокружности были нарисованы для всех точек за пределами диаграммы, они также представляли бы полные окружности и поэтому называются &lt;b&gt;«кругами постоянной реактивности».&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Теперь мы можем использовать упрощенную диаграмму для определения или нахождения определенного значения комплексного импеданса. В данном случае мы хотим определить точки A и B, которые находятся по обе стороны от центральной линии. Начиная с RS = 50 Ом и двигаясь влево, мы замечаем, что пересекаем линию, представляющую -j50 Ом, в точке A. Эта точка определяется как ZS = 50 - j50 Ом. Начиная с RS = 50 Ом снова, но двигаясь вправо, мы пересекаем линию, представляющую +j50 Ом, в точке B. Таким образом, точка B определяется как 50 + j50 Ом. Это базовая процедура для определения или нахождения любого эквивалентного последовательного импеданса (ZS) на диаграмме Смита.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Параллельный эквивалент проводимости&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEifjVw9kD5a4vbZTEi0Px4VAMLNG5WzHIxND3MlRA1hlmxfnxYr1EWqV7a3n67qxujxICwwQdaNVDX1nZR41W3hh-Nd1iHCI5IkQRC0we3bTrxN9yPtveBTcv83Pdqhrhft6bhul2p7P_MoD-GZO8Z954AQvnYZj8XlWw55kHSDqLfiRiIIJVHWi6DKGuI1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;314&quot; data-original-width=&quot;514&quot; height=&quot;195&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEifjVw9kD5a4vbZTEi0Px4VAMLNG5WzHIxND3MlRA1hlmxfnxYr1EWqV7a3n67qxujxICwwQdaNVDX1nZR41W3hh-Nd1iHCI5IkQRC0we3bTrxN9yPtveBTcv83Pdqhrhft6bhul2p7P_MoD-GZO8Z954AQvnYZj8XlWw55kHSDqLfiRiIIJVHWi6DKGuI1&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Теперь мы знаем, как оценивать последовательные компоненты в ВЧ-цепи, но что насчёт параллельные компоненты? Диаграмма Смита также может быть использована для оценки параллельных компонентов, но для этого нам нужно изменить наше представление и использовать понятие параллельной проводимости вместо импеданса. Поскольку проводимость YP является обратной величиной импеданса, мы можем определить её математически:&lt;p&gt;&lt;b&gt;Yp = 1 / Zp&lt;/b&gt;&amp;nbsp;(Eq. 2)&lt;/p&gt;&lt;p&gt;Таким образом, если у нас есть параллельный эквивалент импеданса 50 Ом, то параллельная эквивалентная проводимость будет равна 1 / 50 Ом или 20 миллисименс. Используя обозначение YP, мы теперь можем снова выразить проводимость в аддитивной форме:&lt;/p&gt;&lt;p&gt;&lt;b&gt;Yp = Gp ±&amp;nbsp;jBp&lt;/b&gt;&amp;nbsp;(Eq. 3)&lt;/p&gt;&lt;p&gt;&lt;b&gt;G это проводимость&lt;/b&gt;, обратная сопротивлению, а &lt;b&gt;B это восприимчивость&lt;/b&gt;, обратная реактивности. Знак перед оператором j теперь имеет новое значение: положительное для ёмкостной восприимчивости и отрицательное для индуктивной. Следующие уравнения иллюстрируют переход от эквивалентного последовательного импеданса к параллельной эквивалентной проводимости:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh_tSmZmqHjUW1MX-EwQPTsr2_rdXkL9kwN9Meu0lNXIu_VOwddVpXmxmxbUtix9ReIlAsZqbYT9vJm_Gwue5cuxZFsdhBFVspEeetZ88HJ3nyl9XhgIdH6wdflhWiXrCkJE5knQl2WAVhaFg3YFCG_z0sS5DgSIkk2ZD8cFWuccm4GzBxkrnWLVMYq4Dh5&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;106&quot; data-original-width=&quot;505&quot; height=&quot;67&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh_tSmZmqHjUW1MX-EwQPTsr2_rdXkL9kwN9Meu0lNXIu_VOwddVpXmxmxbUtix9ReIlAsZqbYT9vJm_Gwue5cuxZFsdhBFVspEeetZ88HJ3nyl9XhgIdH6wdflhWiXrCkJE5knQl2WAVhaFg3YFCG_z0sS5DgSIkk2ZD8cFWuccm4GzBxkrnWLVMYq4Dh5&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh590kjvRkLb23pBUm0mrWFj9kFvdfz83cePXxO1_iatXcmvUmgxFQTM820sHU7jZpjoFG9txG4FNMidCCFcogby_CcjU_w1arifmER-25RMlGuP1ZCCGOCcUSmWT1LXMX0omnJbYOdCxxEA0PLWPUsxZnE8Uz5bICprDc8KfXLz5dcoVFkLL-0nH3jpMjH&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;92&quot; data-original-width=&quot;507&quot; height=&quot;58&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh590kjvRkLb23pBUm0mrWFj9kFvdfz83cePXxO1_iatXcmvUmgxFQTM820sHU7jZpjoFG9txG4FNMidCCFcogby_CcjU_w1arifmER-25RMlGuP1ZCCGOCcUSmWT1LXMX0omnJbYOdCxxEA0PLWPUsxZnE8Uz5bICprDc8KfXLz5dcoVFkLL-0nH3jpMjH&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Рисунок 8 похож на рисунок 6, но в этот раз окружности представляют Yp=20±j20 миллисименс. Причина, по которой диаграмма выглядит перевёрнутой, станет понятной немного позже. На этой диаграмме Gp​ отображается вдоль центральной линии, а Bp​ — на периферии диаграммы. &lt;b&gt;Центральная окружность — это круг постоянной проводимости&lt;/b&gt;, &lt;b&gt;а внешние дуги — это круги постоянной восприимчивости&lt;/b&gt;. Точка A, таким образом, может быть определена так же, как и на рисунке 6, и равна 20+j20 миллисименс. Точка B определяется как 20−j20 миллисименс. Теперь у нас есть способ определять как последовательные, так и параллельные элементы в цепи.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgRG6zj6m34K7S6qQ0G37pDlwpeeyxKzNnh_8DrgrSxRHVNPHgUHH0cO2i34Klu2g1ZuDSfLsxqgVP7QHZGYysZGXsZRbxUYZQcthVtQfm0m4qWsM3Rp6z6JOja_iSH6rBQRSlAg6u-2C8sjgfUhR5QKdCVmovffJOR3L7VJ0Kdrfj1cMvh2vpa6sokBp6-&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;1065&quot; data-original-width=&quot;1019&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgRG6zj6m34K7S6qQ0G37pDlwpeeyxKzNnh_8DrgrSxRHVNPHgUHH0cO2i34Klu2g1ZuDSfLsxqgVP7QHZGYysZGXsZRbxUYZQcthVtQfm0m4qWsM3Rp6z6JOja_iSH6rBQRSlAg6u-2C8sjgfUhR5QKdCVmovffJOR3L7VJ0Kdrfj1cMvh2vpa6sokBp6-=w613-h640&quot; width=&quot;613&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Если наложить рисунок 8 на рисунок 6 и добавить большинство или все оставшиеся окружности, мы получим рисунок 9.&lt;/div&gt;&lt;p&gt;&lt;/p&gt;Это очень популярная форма диаграммы, используемая проектировщиками ВЧ-цепей (форма ZY-01-N, Analog Instruments Company, Inc.). Центральная линия теперь содержит значения Rs и Gp, а периметр содержит значения не только Xs и Bp, но и длины волн к генератору и от него.&lt;br /&gt;&lt;br /&gt;Анализ цепи&lt;br /&gt;&lt;br /&gt;Прежде чем двигаться дальше, мы должны сначала понять значение нормализованного импеданса. Нормализованный импеданс (Zn) определяется как фактический импеданс устройства (Zs), делённый на системный импеданс (Za). Математически:&lt;br /&gt;&lt;br /&gt;Zn = Zs / Za (Eq. 6A) Далее:&lt;br /&gt;&lt;br /&gt;Rn = Rs / Za (Eq. 6B) и&lt;br /&gt;&lt;br /&gt;Xn = Xs / Za (Eq. 6C)&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Системный импеданс можно просто определить для нашего использования как импеданс, представленный центральной точкой на линии ZS-GP.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgjjBKYqVzE3WP3Seyadj2Rt2jPa48NF-fGXgaNZ1haEXcJOO8Nf9lb4VRnR8zyL2zWPvdImILn_kBcCZBJhojdX1ijWb6mwyMRyqfZVP2L4f9xwOhZB1-h7Ik9aWw0MOalJ3PEWk-LQAyG5mTtuI1v94WGwV-s4TpSfnHVmYsMXOi3mH4WnhyOi9pFd5p7&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;589&quot; data-original-width=&quot;512&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgjjBKYqVzE3WP3Seyadj2Rt2jPa48NF-fGXgaNZ1haEXcJOO8Nf9lb4VRnR8zyL2zWPvdImILn_kBcCZBJhojdX1ijWb6mwyMRyqfZVP2L4f9xwOhZB1-h7Ik9aWw0MOalJ3PEWk-LQAyG5mTtuI1v94WGwV-s4TpSfnHVmYsMXOi3mH4WnhyOi9pFd5p7=w557-h640&quot; width=&quot;557&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Преимущество диаграммы, подобной рисунку 9, заключается в том, что её можно использовать для цепей с любым системным импедансом. Поскольку мы будем использовать систему на 50 Ом, наша центральная точка (которая была определена на рисунке 6 как 50 Ом) будет равна 50/50 или 1.0. Центральная точка на рисунке 9 как раз равна 1.0. Отсюда название &lt;b&gt;«Нормализованные координаты импеданса и проводимости».&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiUpZrDGYF9zmfl-sPmyWipesWvXI2X96jKg--bLu_HwJ4EfDb6gL4KAsohuxnCqKlBi622yOqQ8BmoPoOC_BqDTWTqPGqdF6JWfvkBQ1bvNlRvJ9lL7WHNThs-HcDtG57M87VSYn4yG-O6FUo7zy8jRBp0xWbj8wOB2rb6-YAiytEJS2cpheW2zrGwpQ3U&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;395&quot; data-original-width=&quot;1011&quot; height=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiUpZrDGYF9zmfl-sPmyWipesWvXI2X96jKg--bLu_HwJ4EfDb6gL4KAsohuxnCqKlBi622yOqQ8BmoPoOC_BqDTWTqPGqdF6JWfvkBQ1bvNlRvJ9lL7WHNThs-HcDtG57M87VSYn4yG-O6FUo7zy8jRBp0xWbj8wOB2rb6-YAiytEJS2cpheW2zrGwpQ3U=w640-h250&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Рисунок 10A показывает типичную схему входного преобразования, состоящую из разъема, параллельного конденсатора, последовательной индуктивности и базы транзистора. Поскольку это гипотетический случай, давайте предположим, что входной импеданс для цепи равен 50+j0 Ом, а Zin транзистора равен 10+j0 Ом. C1 и L1 на рисунке 10 выполняют необходимое преобразование импеданса между этими двумя импедансами. Теперь, когда у нас есть данные об импедансе, схема может быть перерисована, как показано на рисунке 10B, где коаксиальный входной порт представляет генератор, а Zin устройства является нагрузкой.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;На этом этапе я хотел бы отметить, что наиболее общепринятая конвенция для проектирования и оценки с использованием методов отображения диаграммы Смита состоит в том, чтобы начинать с нагрузки и двигаться в сторону генератора&amp;nbsp;&lt;b&gt;(по верхней части диаграммы)&lt;/b&gt;. Используя уравнения 6B и 6C, мы можем построить нашу начальную точку Zin на диаграмме Смита, как показано на рисунке 11. Построенное значение составляет 0.2+j0 Ом. Наше значение ZG равно 50 Ом, построено как 1.0+j0 Ом. Теперь мы можем рассчитать, сколько реактивности нам нужно для каждого компонента, C1 и L1.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Как показано на рисунке 10, мы стремимся добавляем индуктивную реактивность (L1) последовательно с Zin, чтобы преобразовать импеданс в 50 Ом (нормализованное значение 1.0). Мы представляем это на диаграмме Смита (рис. 11), нанося значение 0.2+jXS Ом, где XS представляет индуктивную реактивность L1, как показано на диаграмме рис. 10B. Изначально мы не знаем этого значения для XS, но мы знаем, что построенный импеданс будет лежать где-то на окружности постоянного сопротивления 0.2.&lt;/div&gt;&lt;p&gt;Поскольку C1 является элементом, включённым параллельно с Zg, мы должны рассматривать комбинированный импеданс (C1 и Zg) как проводимость. Применяются следующие уравнения:&lt;/p&gt;&lt;p&gt;Yn = Yp / Ya (Eq. 7A)&lt;/p&gt;&lt;p&gt;Gn = Gp / Ya (Eq. 7B)&lt;/p&gt;&lt;p&gt;Bn = Bp / Ya (Eq. 7C)&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Где Yn представляет нормализованную проводимость, а Ya — системную проводимость (1/50 или 0.02 в данном случае). Из этого комбинированная проводимость C1 и Zg равна 1.0+jBP миллисименс, где Bp представляет ёмкостную восприимчивость C1, также показанную на рис. 10B.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Изначально мы не знаем этого значения, но мы знаем, что построенная проводимость будет находиться где-то на окружности постоянной проводимости 1.0. Решение нашей задачи может быть найдено с помощью диаграммы Смита, определив пересечение окружности постоянного сопротивления 0.2 и окружности постоянной проводимости 1.0.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Итак, начиная с Zn, равного 0.2+j0 Ом, на центральной линии, мы движемся к области +jXs, как показано стрелкой на рисунке 11, к окружности, представляющей постоянную проводимость 1.0. Это происходит в точке A. Поскольку C1 является параллельным элементом, мы отображаем его преобразование, следуя окружности постоянной проводимости, и движемся к области +jBp, как показано второй стрелкой на рисунке.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Таким образом, мы приходим к Zg = 1.0+j0 Ом, что является значением ZG. Следовательно, схема правильно преобразована с указанными на диаграмме значениями компонентов в точке A.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Мы определяем правильные значения компонентов цепи, сначала считав нормализованные значения импеданса и проводимости с диаграммы Смита в точке A. Импеданс можно считать как 0.2+j0.4 Ом, где 0.4 представляет нормализованную индуктивную реактивность L1. Из уравнения 6C, где 0.4 соответствует Xn, мы можем определить, что требуемая индуктивная реактивность (Xs) составляет 20 Ом. А из обычного уравнения реактивности мы можем определить необходимую индуктивность для нашей рабочей частоты.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Как только что показано, нормализованный импеданс L1 в последовательном соединении с входным импедансом Q1 равен 0.2+j0.4 Ом. Но поскольку C1 является параллельным элементом, нам нужно преобразовать этот импеданс в проводимость. Это можно сделать, просто считав координаты проводимости в точке A на рисунке 11, 1.0-j2.0 миллисименс. Это значение представляет параллельный эквивалент проводимости L1 и последовательного входного импеданса Q1, как показано на рисунке 10A. Цель C1 заключается в том, чтобы компенсировать восприимчивость -j2.0 миллисименс этого параллельного эквивалента, так что нормализованная ёмкостная восприимчивость C1 становится равной +j2.0 миллисименс (Bn) 7C, требуемая восприимчивость для C1 (BP) составляет 0.04 сименс. Мы можем преобразовать параллельную восприимчивость (Bp) в параллельную реактивность (Xp), просто взяв обратное значение: 1/0.04 = 25 Ом. Из уравнения для реактивности мы можем определить требуемую ёмкость для C1 на нашей рабочей частоте. В результате этого процесса мы определили, что индуктивная реактивность 20 Ом для L1 (на рисунке 10A) и ёмкостная реактивность 25 Ом для C1 обеспечат правильное согласование входа цепи с импедансом 50 Ом к входному импедансу транзистора.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Если вы продолжите этот пример и рассчитаете значения, необходимые для L1 и C1 на частоте 450 MHz, могут возникнуть трудности с подбором реальных компонентов. Эта проблема может быть решена с использованием преобразования микрополоски, что будет рассмотрено во второй части этой серии. Вторая часть появится в следующем выпуске QST.&lt;/p&gt;&lt;p&gt;Список литературы:&lt;br /&gt;Adam, Microwave Theory and Applications, Prentice-Hall, 1969.&lt;br /&gt;Anderson, &quot;S-Parameter Techniques for Faster, More Accurate Network Design,&quot; Application Note 95-1, Hewlett Packard Corporation.&lt;br /&gt;Becciolini, &quot;Impedance Matching Networks Applied to RF Power Transistors,&quot; Application Note AN-721, Motorola SPD.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi5zK50kbK49_0yxjeiBfId9iRBOOjeTOkD4SNK4F4TgtCOPehoY8wF0WmTXkHdLmxLegPdPrFsNQYOXH9L36ig8WK6xHzMJQOf3Nc_Py74pIvXNlih-7OwqTgvXAHMs4iguc4wUUVRwPbgZv5GfSGetJJsQ-tQy8FUx4ov0LKiFzfvZjD9RwV-CJdsvCNs&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;778&quot; data-original-width=&quot;1035&quot; height=&quot;482&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi5zK50kbK49_0yxjeiBfId9iRBOOjeTOkD4SNK4F4TgtCOPehoY8wF0WmTXkHdLmxLegPdPrFsNQYOXH9L36ig8WK6xHzMJQOf3Nc_Py74pIvXNlih-7OwqTgvXAHMs4iguc4wUUVRwPbgZv5GfSGetJJsQ-tQy8FUx4ov0LKiFzfvZjD9RwV-CJdsvCNs=w640-h482&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ir-automatics.blogspot.com/feeds/1541132329534568864/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ir-automatics.blogspot.com/2025/01/smith-parts-1.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/1541132329534568864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/1541132329534568864'/><link rel='alternate' type='text/html' href='http://ir-automatics.blogspot.com/2025/01/smith-parts-1.html' title='Проектирование транзисторных согласующих схем ВЧ усилителей мощности с использованием диаграммы Смита - Parts 1'/><author><name>Grisha Anofriev</name><uri>http://www.blogger.com/profile/16797397158564037981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC4hxv_1wymLjdoHd5LKByDWMkuOQS2sxBb4wYAZjTt3Gbi91PFqP_L0mYkAfS6C7bgP7zb5YgdVU9NFCcIMjG1ZEHW7gnPHxuU1fVInEr8_nKKkvnCCtRgNnbMPBPrA/s220/_.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEiIyMAAJ-ekQSe_3hMRtHzKPt_MNMcVAyA7a4lLNvTaB5EtHdnWlklfmhvcSahxU-YItjag9DdjmJgYw0HaIig5xIpSCTgshNU-v5X2Qqg_3-RqxoLw9dWI3Spj3qeySNwBx_Ht5Q9g9PfJRydYGpvmkcUBECmAu1hHKdssQA2FgLEpzv7On5WwHcTDNAHU=s72-w358-h400-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014016939071768808.post-4666843456465090700</id><published>2021-01-06T06:10:00.003-08:00</published><updated>2021-01-06T06:12:32.642-08:00</updated><title type='text'>RF Signal Generator DDS AD9959 4-Ch 225MHz @ 600MHZ Arduino Shield GRA &amp; AFCH</title><content type='html'>&lt;section id=&quot;story&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div class=&quot;project-section-title&quot; style=&quot;box-sizing: border-box; margin-bottom: 15px;&quot;&gt;&lt;h2 class=&quot;hckui__typography__h2 title-with-anchor&quot; style=&quot;box-sizing: border-box; color: #111111; font-family: inherit; font-size: 34px; line-height: 44px; margin-bottom: 0px; margin-top: 0px;&quot;&gt;Buy it Now&amp;nbsp;https://gra-afch.com/catalog/rf-units/dds-ad9959-arduino-shield-rf-signal-generator-600-mhz-1-5-ghz-core-clock-low-spurs-low-harmonic/#prettyPhoto&lt;/h2&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUsig0zo36wDwMzprCMlk-4Cb2COAwBdgotv_Q-N9-YIeABtQKz4XLxSWpaQrcAkEOVA-cOqqtok7ixgOXQsX7iOzvtCaG0ENSYXm8-as2oT2OvnfKuQosSOVsY_nd24VaYsZWXSge8g-4/s740/1_aMNhjaaTJz.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;494&quot; data-original-width=&quot;740&quot; height=&quot;428&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUsig0zo36wDwMzprCMlk-4Cb2COAwBdgotv_Q-N9-YIeABtQKz4XLxSWpaQrcAkEOVA-cOqqtok7ixgOXQsX7iOzvtCaG0ENSYXm8-as2oT2OvnfKuQosSOVsY_nd24VaYsZWXSge8g-4/w640-h428/1_aMNhjaaTJz.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;project-story collapsible-section collapsed hljs-active hljs-monokai&quot; itemprop=&quot;text&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;h2 class=&quot;hckui__typography__h2 title-with-anchor&quot; style=&quot;box-sizing: border-box; color: #111111; font-family: inherit; font-size: 34px; line-height: 44px; margin-bottom: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;Story&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 0px 0px 10px;&quot;&gt;We have already made a similar device earlier: a single-channel dds generator based on the AD9910. But in order to do IQ modulation, several such devices (AD9910) would be needed, and a complex circuit using a synchronization distributor, for example AD9510, development of an additional board and implementation of a control program to control the synchronization mode. Because IQ modulation (and other complex modulation types) requires accurate phase synchronization. Therefore, for this project we chose a 4 channel AD9959 with synchronized outputs. Analog Devices also offers a 2 channel version, the AD9958. But for our project, we chose the AD9959 as it provides more functionality, and the difference in price is quite indicative.&lt;/p&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 15px 0px 10px;&quot;&gt;We started looking for ready-made solutions for the demo board AD9959 and immediately stumbled upon the evalution board AD9959/PCBZ from Analog Devices for $450, but this board would also require an additional power supply and an external clock source.&lt;/p&gt;&lt;div data-hypernova-id=&quot;02296653-d9b8-4a1a-8433-1ba0a9b30905&quot; data-hypernova-key=&quot;ImageCarousel&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div data-reactroot=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div class=&quot;image_carousel__container__hMJxn undefined&quot; style=&quot;box-sizing: border-box; height: 456.283px; margin: 30px 0px; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__wrapper__102VA lazy_image__fade__pGh1K lazy_image__fadeIn__1kICV&quot; data-intersect-callback-id=&quot;4ff62ccd-84d6-426f-a18b-b73dac0d6618&quot; style=&quot;box-sizing: border-box; height: 427px; opacity: 1; position: relative; transition: opacity 0.2s ease-in-out 0s; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;hckui__layout__noScrollBar image_carousel__scrollContainer__3mmPE&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; height: 426.998px; overflow: auto; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__imageContainer__22WPm&quot; style=&quot;box-sizing: border-box; display: flex; height: 426.998px; justify-content: center; min-width: 100%; user-select: none;&quot;&gt;&lt;div class=&quot;image_carousel__imageWrapper__39AG2&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; flex-direction: column; height: 426.998px; justify-content: center; max-width: 960px; position: relative; user-select: none;&quot;&gt;&lt;img alt=&quot;Analog Devices AD9959/PCBZ EVALUATION BOARD&quot; class=&quot;image_carousel__image__2-CjO&quot; src=&quot;https://hackster.imgix.net/uploads/attachments/1239413/demo_board_9959_TXaZxAgZx9.png?auto=compress%2Cformat&amp;amp;w=740&amp;amp;h=555&amp;amp;fit=max&quot; srcset=&quot;&quot; style=&quot;border: 0px; box-sizing: border-box; color: transparent; cursor: zoom-in; max-height: 100%; max-width: 100%; opacity: 1; user-select: none; vertical-align: middle;&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;image_carousel__caption__2sZrD&quot; style=&quot;box-sizing: border-box; color: #767676; font-size: 14px; margin-top: 10px; text-align: center; user-select: none;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; user-select: none;&quot;&gt;Analog Devices AD9959/PCBZ EVALUATION BOARD&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 0px 0px 10px;&quot;&gt;Since the option of using the original board turned out to be very expensive and complicated, and besides, there was no screen and control buttons, which means it was impossible to use such a generator independently from a computer, we decided to order a Chinese analogue for $130:&lt;/p&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 15px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;div data-hypernova-id=&quot;d40c6ed3-f5c4-44a1-9981-2436d0811455&quot; data-hypernova-key=&quot;ImageCarousel&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div data-reactroot=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div class=&quot;image_carousel__container__hMJxn undefined&quot; style=&quot;box-sizing: border-box; height: 378.281px; margin: 30px 0px; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__wrapper__102VA lazy_image__fade__pGh1K lazy_image__fadeIn__1kICV&quot; data-intersect-callback-id=&quot;87291d51-5f2a-498b-9fa8-7de40dbbe7b5&quot; style=&quot;box-sizing: border-box; height: 349px; opacity: 1; position: relative; transition: opacity 0.2s ease-in-out 0s; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;hckui__layout__noScrollBar image_carousel__scrollContainer__3mmPE&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; height: 348.996px; overflow: auto; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__imageContainer__22WPm&quot; style=&quot;box-sizing: border-box; display: flex; height: 348.996px; justify-content: center; min-width: 100%; user-select: none;&quot;&gt;&lt;div class=&quot;image_carousel__imageWrapper__39AG2&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; flex-direction: column; height: 348.996px; justify-content: center; max-width: 960px; position: relative; user-select: none;&quot;&gt;&lt;img alt=&quot;AD9959 Board from China&quot; class=&quot;image_carousel__image__2-CjO&quot; src=&quot;https://hackster.imgix.net/uploads/attachments/1239414/china_ad9959_9nsOqAwF6D.jpg?auto=compress%2Cformat&amp;amp;w=740&amp;amp;h=555&amp;amp;fit=max&quot; srcset=&quot;&quot; style=&quot;border: 0px; box-sizing: border-box; color: transparent; cursor: zoom-in; max-height: 100%; max-width: 100%; opacity: 1; user-select: none; vertical-align: middle;&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;image_carousel__caption__2sZrD&quot; style=&quot;box-sizing: border-box; color: #767676; font-size: 14px; margin-top: 10px; text-align: center; user-select: none;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; user-select: none;&quot;&gt;AD9959 Board from China&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 0px 0px 10px;&quot;&gt;The Chinese saved some money and therefore this board did not have RF output transformers (to suppress even harmonics), and besides, it was impossible to use external reference clocking with the Chinese board. There were also unsigned buttons on the board. In the Chinese software, serious flaws were also found: The output power is set in raw 10-bit values, that is, it is impossible to understand what value of the output power is, the phase is set only in integer values, and the firmware source code is closed, so it is impossible to make changes to it yourself. And besides all of the above, this device did not work right out of the box, the seller did not help us in any way, because he simply did not respond to our messages, so we began to repair ourselves. The device only started working after we hadn&#39;t re-soldered some suspicious connections.&lt;/p&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 15px 0px 10px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;As a result, we were unable to use this device due to:&lt;/span&gt;&lt;/p&gt;&lt;ul class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 10px 0px 0px 10px; padding: 0px 0px 0px 20px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box;&quot;&gt;1. Large amount of spurs (due to the lack of a transformer).&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin-top: 10px;&quot;&gt;2. Because of the inability to set the desired output level in dBm.&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin-top: 10px;&quot;&gt;3. Due to the impossibility to set the fractional phase value.&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin-top: 10px;&quot;&gt;4. Due to the impossibility of external clocking.&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin-top: 10px;&quot;&gt;5. Inconvenient menu navigation.&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin-top: 10px;&quot;&gt;6. Closed source code.&lt;/li&gt;&lt;/ul&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 10px 0px;&quot;&gt;&lt;/p&gt;&lt;div data-hypernova-id=&quot;a6197fba-64a2-4182-8262-35e7d3d38a24&quot; data-hypernova-key=&quot;ImageCarousel&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div data-reactroot=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div class=&quot;image_carousel__container__hMJxn undefined&quot; style=&quot;box-sizing: border-box; height: 440.279px; margin: 30px 0px; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__wrapper__102VA lazy_image__fade__pGh1K lazy_image__fadeIn__1kICV&quot; data-intersect-callback-id=&quot;3efb027c-6d31-4161-ba37-fd3eab36d41e&quot; style=&quot;box-sizing: border-box; height: 411px; opacity: 1; position: relative; transition: opacity 0.2s ease-in-out 0s; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;hckui__layout__noScrollBar image_carousel__scrollContainer__3mmPE&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; height: 410.993px; overflow: auto; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__imageContainer__22WPm&quot; style=&quot;box-sizing: border-box; display: flex; height: 410.993px; justify-content: center; min-width: 100%; user-select: none;&quot;&gt;&lt;div class=&quot;image_carousel__imageWrapper__39AG2&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; flex-direction: column; height: 410.993px; justify-content: center; max-width: 960px; position: relative; user-select: none;&quot;&gt;&lt;img alt=&quot;GRA &amp;amp; AFCH DDS AD9959 Arduino Shield RF Signal Generator 4 Synchronized DDS Channels&quot; class=&quot;image_carousel__image__2-CjO&quot; src=&quot;https://hackster.imgix.net/uploads/attachments/1239449/1_aMNhjaaTJz.jpg?auto=compress%2Cformat&amp;amp;w=740&amp;amp;h=555&amp;amp;fit=max&quot; srcset=&quot;&quot; style=&quot;border: 0px; box-sizing: border-box; color: transparent; cursor: zoom-in; max-height: 100%; max-width: 100%; opacity: 1; user-select: none; vertical-align: middle;&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;image_carousel__caption__2sZrD&quot; style=&quot;box-sizing: border-box; color: #767676; font-size: 14px; margin-top: 10px; text-align: center; user-select: none;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; user-select: none;&quot;&gt;GRA &amp;amp; AFCH DDS AD9959 Arduino Shield RF Signal Generator 4 Synchronized DDS Channels&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;embed-frame&quot; style=&quot;box-sizing: border-box; margin: 30px 0px;&quot;&gt;&lt;figure class=&quot;youtube&quot; style=&quot;box-sizing: border-box; margin: 0px;&quot;&gt;&lt;div class=&quot;embed widescreen&quot; style=&quot;box-sizing: border-box; height: 0px; padding-bottom: 352.087px; position: relative;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;100%&quot; src=&quot;https://www.youtube.com/embed/HpigQwjc9mg?rel=0&quot; style=&quot;box-sizing: border-box; height: 352.087px; left: 0px; position: absolute; top: 0px; width: 615px;&quot; width=&quot;100%&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;figcaption class=&quot;hckui__typography__textCenter hckui__typography__pebble hckui__typography__bodyS hckui__layout__marginTop10&quot; style=&quot;box-sizing: border-box; color: #767676; font-size: 14px; line-height: 18px; margin-top: 10px; text-align: center;&quot;&gt;VIDEO REVIEW - GRA &amp;amp; AFCH DDS AD9959 Arduino Shield RF Signal Generator 4 Sync. DDS Channels&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 0px 0px 10px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;That is why we decided to create our own device&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;DDS9959, devoid of all the listed disadvantages and having the following characteristics:&lt;/span&gt;&lt;/p&gt;&lt;ul class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 10px 0px 0px 10px; padding: 0px 0px 0px 20px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box;&quot;&gt;Convenient and fast control with an encoder (easily change the frequency, power and phase of all 4 channels).&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin-top: 10px;&quot;&gt;Additional menu for setting the clock source with the possibility of overclocking. Overclocking makes it possible to get Fout = 225MHz @ up to 600 MSPS.&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin-top: 10px;&quot;&gt;4 synchronized DDS channels.&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin-top: 10px;&quot;&gt;Low harmonics no more than -60 dBc. An output RF transformer is used for the correct operation of the current mirror.&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin-top: 10px;&quot;&gt;Small spurs.&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin-top: 10px;&quot;&gt;4 layer board. Signal lines TOP and Bottom, inner layers Ground and Power.&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin-top: 10px;&quot;&gt;Low Noise LDO Stabilizers.&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin-top: 10px;&quot;&gt;Separate power supply for all analog and digital lines (1.8V and 3.3V), 5 pcs IC voltage stabilizers are used. Additionally, there is an RF Ferrite bead interchange.&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin-top: 10px;&quot;&gt;High-speed decoupling Level converter and TTL 5V matching.&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&quot;hckui__typography__h3 title-with-anchor&quot; id=&quot;toc-features-0&quot; style=&quot;box-sizing: border-box; color: #111111; font-family: inherit; font-size: 24px; line-height: 32px; margin-bottom: 0px; margin-top: 30px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; font-weight: 400; line-height: 26px; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;Features:&lt;/span&gt;&lt;/h3&gt;&lt;ul class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 10px 0px 0px 10px; padding: 0px 0px 0px 20px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box;&quot;&gt;At the output of each channel is a transformer to reduce even harmonics.&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin-top: 10px;&quot;&gt;Additionally balancing transformer is used for XO, TCXO and REF CLK IN options.&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin-top: 10px;&quot;&gt;Easy to connect OLED display.&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin-top: 10px;&quot;&gt;Device control with one encoder and one button.&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin-top: 10px;&quot;&gt;The synthesizer is capable to generate sine wave.&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin-top: 10px;&quot;&gt;The software allows you to select and configure the frequency of the clock generator through the user menu (without the need to recompile the program).&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin-top: 10px;&quot;&gt;Any settings can be stored in non-volatile EEPROM memory (located at Arduino Mega).&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin-top: 10px;&quot;&gt;Basic settings are applied and saved automatically.&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin-top: 10px;&quot;&gt;This shield support overclocking the AD9959 core up to 600 MHz.&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin-top: 10px;&quot;&gt;DDS AD9959 Shield has ability to generate a signal up to 225 MHz with a core overclocking up to 600 MHz (to suppress harmonics, it is recommended to overclock the AD9959 for frequencies above 200 MHz).&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&quot;hckui__typography__h3 title-with-anchor&quot; id=&quot;toc-types-of-possible-reference-oscillators--choose-one-of-them-in-the-selector--1&quot; style=&quot;box-sizing: border-box; color: #111111; font-family: inherit; font-size: 24px; line-height: 32px; margin-bottom: 0px; margin-top: 30px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; font-weight: 400; line-height: 26px; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;Types of possible reference oscillators (choose one of them in the selector):&lt;/span&gt;&lt;/h3&gt;&lt;ul class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 10px 0px 0px 10px; padding: 0px 0px 0px 20px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box;&quot;&gt;XO – Crystal 25 MHz 20 ppm internal oscillator with PLL up to 600 MHz.&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin-top: 10px;&quot;&gt;TCXO – 40MHz (Supports 10 – 50 MHz) 1 ppm external oscillator PLL up to 600 MHz.&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin-top: 10px;&quot;&gt;REF CLK IN – external reference clock input, up to 600 MHz. (this source is NOT INCLUDED).&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&quot;hckui__typography__h3 title-with-anchor&quot; id=&quot;toc-phase-noise-2&quot; style=&quot;box-sizing: border-box; color: #111111; font-family: inherit; font-size: 24px; line-height: 32px; margin-bottom: 0px; margin-top: 30px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; font-weight: 400; line-height: 26px; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;Phase Noise&lt;/span&gt;&lt;/h3&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 10px 0px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;This parameter is very important and interesting for those who buy DDS.&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;Since the intrinsic phase noise of DDS is obviously less than that of PLL generators, the final value is highly dependent on the clock source. In order to achieve the values stated in the datasheet on AD9959, when designing our DDS AD9959 Arduino Shield, we strictly adhered to all recommendations from Analog Devices: PCB layout in 4 layers, separate power supply of all 4 power lines (3.3 V digital, 3.3 V analog, 1.8 V digital, and 1.8 V analog). Therefore, when buying our DDS AD9959 Arduino Shield, You can focus on the data from the datasheet on the AD9959.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 15px 0px 10px;&quot;&gt;Figure 18 shows the noise level when using the built-in PLL in DDS. The PLL multiplies the frequency of a 25 MHz generator by 20 times. We use a frequency – 40 MHz (x12 Multiplier) or 50 MHz (x10 Multiplier) from TCXO which gives even more stability.&lt;/p&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 15px 0px 10px;&quot;&gt;And figure 16 shows the noise level when using an external reference clock 500 MHZ, with the PLL off.&lt;/p&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 15px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;div data-hypernova-id=&quot;1eb73d4a-576b-40a0-a6cf-c13ae2395212&quot; data-hypernova-key=&quot;ImageCarousel&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div data-reactroot=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div class=&quot;image_carousel__container__hMJxn undefined&quot; style=&quot;box-sizing: border-box; height: 531.998px; margin: 30px 0px; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__wrapper__102VA lazy_image__fade__pGh1K lazy_image__fadeIn__1kICV&quot; data-intersect-callback-id=&quot;61cc12b8-8a44-4484-b3a0-3a06a5c6423b&quot; style=&quot;box-sizing: border-box; height: 532px; opacity: 1; position: relative; transition: opacity 0.2s ease-in-out 0s; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;hckui__layout__noScrollBar image_carousel__scrollContainer__3mmPE&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; height: 531.998px; overflow: auto; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__imageContainer__22WPm&quot; style=&quot;box-sizing: border-box; display: flex; height: 531.998px; justify-content: center; min-width: 100%; user-select: none;&quot;&gt;&lt;div class=&quot;image_carousel__imageWrapper__39AG2&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; flex-direction: column; height: 531.998px; justify-content: center; max-width: 960px; position: relative; user-select: none;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;image_carousel__image__2-CjO&quot; src=&quot;https://hackster.imgix.net/uploads/attachments/1239435/datasheet-figure-18_7h6wwgKJfN.png?auto=compress%2Cformat&amp;amp;w=740&amp;amp;h=555&amp;amp;fit=max&quot; srcset=&quot;&quot; style=&quot;border: 0px; box-sizing: border-box; color: transparent; cursor: zoom-in; max-height: 100%; max-width: 100%; opacity: 1; user-select: none; vertical-align: middle;&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;div data-hypernova-id=&quot;d9ae5404-4aaf-47a1-a446-1e23b89c1ff6&quot; data-hypernova-key=&quot;ImageCarousel&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div data-reactroot=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div class=&quot;image_carousel__container__hMJxn undefined&quot; style=&quot;box-sizing: border-box; height: 517.991px; margin: 30px 0px; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__wrapper__102VA lazy_image__fade__pGh1K lazy_image__fadeIn__1kICV&quot; data-intersect-callback-id=&quot;d1908540-5f85-467a-bf94-8c0ca1563fea&quot; style=&quot;box-sizing: border-box; height: 518px; opacity: 1; position: relative; transition: opacity 0.2s ease-in-out 0s; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;hckui__layout__noScrollBar image_carousel__scrollContainer__3mmPE&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; height: 517.991px; overflow: auto; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__imageContainer__22WPm&quot; style=&quot;box-sizing: border-box; display: flex; height: 517.991px; justify-content: center; min-width: 100%; user-select: none;&quot;&gt;&lt;div class=&quot;image_carousel__imageWrapper__39AG2&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; flex-direction: column; height: 517.991px; justify-content: center; max-width: 960px; position: relative; user-select: none;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;image_carousel__image__2-CjO&quot; src=&quot;https://hackster.imgix.net/uploads/attachments/1239436/datasheet-figure-16_DrCd53eQnq.png?auto=compress%2Cformat&amp;amp;w=740&amp;amp;h=555&amp;amp;fit=max&quot; srcset=&quot;&quot; style=&quot;border: 0px; box-sizing: border-box; color: transparent; cursor: zoom-in; max-height: 100%; max-width: 100%; opacity: 1; user-select: none; vertical-align: middle;&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 15px 0px 10px;&quot;&gt;Comparing these two plots, for example, for Fout = 40.1 MHz and the internal PLL turned on at 10 kHz carrier offset, the phase noise level is -127 dBc @ 10 kHz. And with the PLL off and using external clocking, the phase noise is 155 dBc @ 10kHz. That is, when using an external clock phase noise by 28 dBc better (lower).&lt;/p&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 15px 0px 10px;&quot;&gt;For the same frequency Fout = 40.1 MHz, and the internal PLL turned on at 1 MHz carrier offset, the phase noise level is -130 dBc @ 1 MHz. And with the PLL off and using external clocking, the phase noise is 160 dBc @ 1 MHz. That is, when using an external clock phase noise by 30 dBc better (lower).&lt;/p&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 15px 0px 10px;&quot;&gt;Conclusion: when using external clocking, You can get much lower phase noise than using the built-in PLL. But do not forget that in order to achieve such results, increased requirements are put forward to the external generator.&lt;/p&gt;&lt;h3 class=&quot;hckui__typography__h3 title-with-anchor&quot; id=&quot;toc-oled-display-menus-3&quot; style=&quot;box-sizing: border-box; color: #111111; font-family: inherit; font-size: 24px; line-height: 32px; margin-bottom: 0px; margin-top: 30px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; font-weight: 400; line-height: 26px; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;OLED Display Menus:&lt;/span&gt;&lt;/h3&gt;&lt;div data-hypernova-id=&quot;c822f6f6-7ec5-483b-b44a-54c8e132fd8f&quot; data-hypernova-key=&quot;ImageCarousel&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div data-reactroot=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div class=&quot;image_carousel__container__hMJxn undefined&quot; style=&quot;box-sizing: border-box; height: 348.281px; margin: 30px 0px; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__wrapper__102VA lazy_image__fade__pGh1K lazy_image__fadeIn__1kICV&quot; data-intersect-callback-id=&quot;8036e0fc-e043-41c8-a206-22916fb93f35&quot; style=&quot;box-sizing: border-box; height: 319px; opacity: 1; position: relative; transition: opacity 0.2s ease-in-out 0s; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;hckui__layout__noScrollBar image_carousel__scrollContainer__3mmPE&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; height: 318.996px; overflow: auto; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__imageContainer__22WPm&quot; style=&quot;box-sizing: border-box; display: flex; height: 318.996px; justify-content: center; min-width: 100%; user-select: none;&quot;&gt;&lt;div class=&quot;image_carousel__imageWrapper__39AG2&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; flex-direction: column; height: 318.996px; justify-content: center; max-width: 960px; position: relative; user-select: none;&quot;&gt;&lt;img alt=&quot;Main Screen&quot; class=&quot;image_carousel__image__2-CjO&quot; src=&quot;https://hackster.imgix.net/uploads/attachments/1239432/oled_menu_1_NAGo2nsbf2.jpg?auto=compress%2Cformat&amp;amp;w=740&amp;amp;h=555&amp;amp;fit=max&quot; srcset=&quot;&quot; style=&quot;border: 0px; box-sizing: border-box; color: transparent; cursor: zoom-in; max-height: 100%; max-width: 100%; opacity: 1; user-select: none; vertical-align: middle;&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;image_carousel__caption__2sZrD&quot; style=&quot;box-sizing: border-box; color: #767676; font-size: 14px; margin-top: 10px; text-align: center; user-select: none;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; user-select: none;&quot;&gt;Main Screen&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;div data-hypernova-id=&quot;e269dd5c-325a-4a91-870f-ac3c69e761cc&quot; data-hypernova-key=&quot;ImageCarousel&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div data-reactroot=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div class=&quot;image_carousel__container__hMJxn undefined&quot; style=&quot;box-sizing: border-box; height: 370.279px; margin: 30px 0px; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__wrapper__102VA lazy_image__fade__pGh1K lazy_image__fadeIn__1kICV&quot; data-intersect-callback-id=&quot;f756f191-e348-40ec-a58e-53ee8ccd4380&quot; style=&quot;box-sizing: border-box; height: 341px; opacity: 1; position: relative; transition: opacity 0.2s ease-in-out 0s; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;hckui__layout__noScrollBar image_carousel__scrollContainer__3mmPE&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; height: 340.993px; overflow: auto; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__imageContainer__22WPm&quot; style=&quot;box-sizing: border-box; display: flex; height: 340.993px; justify-content: center; min-width: 100%; user-select: none;&quot;&gt;&lt;div class=&quot;image_carousel__imageWrapper__39AG2&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; flex-direction: column; height: 340.993px; justify-content: center; max-width: 960px; position: relative; user-select: none;&quot;&gt;&lt;img alt=&quot;Core Clock Setup Menu&quot; class=&quot;image_carousel__image__2-CjO&quot; src=&quot;https://hackster.imgix.net/uploads/attachments/1239433/oled_menu2_zgJmu95NMk.jpg?auto=compress%2Cformat&amp;amp;w=740&amp;amp;h=555&amp;amp;fit=max&quot; srcset=&quot;&quot; style=&quot;border: 0px; box-sizing: border-box; color: transparent; cursor: zoom-in; max-height: 100%; max-width: 100%; opacity: 1; user-select: none; vertical-align: middle;&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;image_carousel__caption__2sZrD&quot; style=&quot;box-sizing: border-box; color: #767676; font-size: 14px; margin-top: 10px; text-align: center; user-select: none;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; user-select: none;&quot;&gt;Core Clock Setup Menu&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 class=&quot;hckui__typography__h3 title-with-anchor&quot; id=&quot;toc-dds-ad9959-arduino-shield-spectrograms-4&quot; style=&quot;box-sizing: border-box; color: #111111; font-family: inherit; font-size: 24px; line-height: 32px; margin-bottom: 0px; margin-top: 0px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; font-weight: 400; line-height: 26px; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;DDS AD9959 Arduino Shield Spectrograms:&lt;/span&gt;&lt;/h3&gt;&lt;h3 class=&quot;hckui__typography__h3 title-with-anchor&quot; id=&quot;toc-gra--amp--afch-dds-ad9959-shield-external-clock-source-vs-internal-clock-source-comparison-5&quot; style=&quot;box-sizing: border-box; color: #111111; font-family: inherit; font-size: 24px; line-height: 32px; margin-bottom: 0px; margin-top: 0px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; font-weight: 400; line-height: 26px; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;GRA &amp;amp; AFCH DDS AD9959 Shield External Clock Source VS Internal Clock Source Comparison:&lt;/span&gt;&lt;/h3&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 10px 0px;&quot;&gt;&lt;/p&gt;&lt;div data-hypernova-id=&quot;ebdc2bac-fee1-4a8c-a602-ac08a2db9200&quot; data-hypernova-key=&quot;ImageCarousel&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div data-reactroot=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div class=&quot;image_carousel__container__hMJxn undefined&quot; style=&quot;box-sizing: border-box; height: 204.286px; margin: 30px 0px; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__wrapper__102VA lazy_image__fade__pGh1K lazy_image__fadeIn__1kICV&quot; data-intersect-callback-id=&quot;f47bfa7e-a981-46dc-ac7c-b54defe8188f&quot; style=&quot;box-sizing: border-box; height: 175px; opacity: 1; position: relative; transition: opacity 0.2s ease-in-out 0s; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;hckui__layout__noScrollBar image_carousel__scrollContainer__3mmPE&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; height: 175px; overflow: auto; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__imageContainer__22WPm&quot; style=&quot;box-sizing: border-box; display: flex; height: 175px; justify-content: center; min-width: 100%; user-select: none;&quot;&gt;&lt;div class=&quot;image_carousel__imageWrapper__39AG2&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; flex-direction: column; height: 175px; justify-content: center; max-width: 960px; position: relative; user-select: none;&quot;&gt;&lt;img alt=&quot;DDS AD9959 100 kHz Marconi 2023@600MHz VS TCXO 40 MHz x12@600 MHZ&quot; class=&quot;image_carousel__image__2-CjO&quot; src=&quot;https://hackster.imgix.net/uploads/attachments/1239437/spec1_4j1LAneCyg.png?auto=compress%2Cformat&amp;amp;w=740&amp;amp;h=555&amp;amp;fit=max&quot; srcset=&quot;&quot; style=&quot;border: 0px; box-sizing: border-box; color: transparent; cursor: zoom-in; max-height: 100%; max-width: 100%; opacity: 1; user-select: none; vertical-align: middle;&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;image_carousel__caption__2sZrD&quot; style=&quot;box-sizing: border-box; color: #767676; font-size: 14px; margin-top: 10px; text-align: center; user-select: none;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; user-select: none;&quot;&gt;DDS AD9959 100 kHz Marconi 2023@600MHz VS TCXO 40 MHz x12@600 MHZ&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;div data-hypernova-id=&quot;bf2880ef-24ca-4cbc-8422-6e9851a9b45e&quot; data-hypernova-key=&quot;ImageCarousel&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div data-reactroot=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div class=&quot;image_carousel__container__hMJxn undefined&quot; style=&quot;box-sizing: border-box; height: 204.286px; margin: 30px 0px; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__wrapper__102VA lazy_image__fade__pGh1K lazy_image__fadeIn__1kICV&quot; data-intersect-callback-id=&quot;55301e0a-7f3c-4d92-8051-f987afdb9a41&quot; style=&quot;box-sizing: border-box; height: 175px; opacity: 1; position: relative; transition: opacity 0.2s ease-in-out 0s; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;hckui__layout__noScrollBar image_carousel__scrollContainer__3mmPE&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; height: 175px; overflow: auto; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__imageContainer__22WPm&quot; style=&quot;box-sizing: border-box; display: flex; height: 175px; justify-content: center; min-width: 100%; user-select: none;&quot;&gt;&lt;div class=&quot;image_carousel__imageWrapper__39AG2&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; flex-direction: column; height: 175px; justify-content: center; max-width: 960px; position: relative; user-select: none;&quot;&gt;&lt;img alt=&quot;DDS AD9959 10 MHz Marconi 2023@600MHz VS TCXO 40 MHz x12@600 MHZ&quot; class=&quot;image_carousel__image__2-CjO&quot; src=&quot;https://hackster.imgix.net/uploads/attachments/1239438/spec2_4RIIjZpKL9.png?auto=compress%2Cformat&amp;amp;w=740&amp;amp;h=555&amp;amp;fit=max&quot; srcset=&quot;&quot; style=&quot;border: 0px; box-sizing: border-box; color: transparent; cursor: zoom-in; max-height: 100%; max-width: 100%; opacity: 1; user-select: none; vertical-align: middle;&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;image_carousel__caption__2sZrD&quot; style=&quot;box-sizing: border-box; color: #767676; font-size: 14px; margin-top: 10px; text-align: center; user-select: none;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; user-select: none;&quot;&gt;DDS AD9959 10 MHz Marconi 2023@600MHz VS TCXO 40 MHz x12@600 MHZ&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;div data-hypernova-id=&quot;ec58280b-8af4-45b2-b1cc-dcd1617bed8c&quot; data-hypernova-key=&quot;ImageCarousel&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div data-reactroot=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div class=&quot;image_carousel__container__hMJxn undefined&quot; style=&quot;box-sizing: border-box; height: 204.286px; margin: 30px 0px; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__wrapper__102VA lazy_image__fade__pGh1K lazy_image__fadeIn__1kICV&quot; data-intersect-callback-id=&quot;a69935d5-9479-4445-9e5b-cb219f461a0b&quot; style=&quot;box-sizing: border-box; height: 175px; opacity: 1; position: relative; transition: opacity 0.2s ease-in-out 0s; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;hckui__layout__noScrollBar image_carousel__scrollContainer__3mmPE&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; height: 175px; overflow: auto; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__imageContainer__22WPm&quot; style=&quot;box-sizing: border-box; display: flex; height: 175px; justify-content: center; min-width: 100%; user-select: none;&quot;&gt;&lt;div class=&quot;image_carousel__imageWrapper__39AG2&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; flex-direction: column; height: 175px; justify-content: center; max-width: 960px; position: relative; user-select: none;&quot;&gt;&lt;img alt=&quot;DDS AD9959 100 MHz Marconi 2023@600MHz VS TCXO 40 MHz x12@600 MHZ&quot; class=&quot;image_carousel__image__2-CjO&quot; src=&quot;https://hackster.imgix.net/uploads/attachments/1239439/spec3_6vSH7CRqan.png?auto=compress%2Cformat&amp;amp;w=740&amp;amp;h=555&amp;amp;fit=max&quot; srcset=&quot;&quot; style=&quot;border: 0px; box-sizing: border-box; color: transparent; cursor: zoom-in; max-height: 100%; max-width: 100%; opacity: 1; user-select: none; vertical-align: middle;&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;image_carousel__caption__2sZrD&quot; style=&quot;box-sizing: border-box; color: #767676; font-size: 14px; margin-top: 10px; text-align: center; user-select: none;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; user-select: none;&quot;&gt;DDS AD9959 100 MHz Marconi 2023@600MHz VS TCXO 40 MHz x12@600 MHZ&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;div data-hypernova-id=&quot;4775a679-ff44-452c-a793-3b5007cc67fe&quot; data-hypernova-key=&quot;ImageCarousel&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div data-reactroot=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div class=&quot;image_carousel__container__hMJxn undefined&quot; style=&quot;box-sizing: border-box; height: 204.286px; margin: 30px 0px; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__wrapper__102VA lazy_image__fade__pGh1K lazy_image__fadeIn__1kICV&quot; data-intersect-callback-id=&quot;470f20da-8760-4322-bd79-bd2767fc93cb&quot; style=&quot;box-sizing: border-box; height: 175px; opacity: 1; position: relative; transition: opacity 0.2s ease-in-out 0s; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;hckui__layout__noScrollBar image_carousel__scrollContainer__3mmPE&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; height: 175px; overflow: auto; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__imageContainer__22WPm&quot; style=&quot;box-sizing: border-box; display: flex; height: 175px; justify-content: center; min-width: 100%; user-select: none;&quot;&gt;&lt;div class=&quot;image_carousel__imageWrapper__39AG2&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; flex-direction: column; height: 175px; justify-content: center; max-width: 960px; position: relative; user-select: none;&quot;&gt;&lt;img alt=&quot;DDS AD9959 225 MHz Marconi 2023@600MHz VS TCXO 40 MHz x12@600 MHZ&quot; class=&quot;image_carousel__image__2-CjO&quot; src=&quot;https://hackster.imgix.net/uploads/attachments/1239440/spec4_a4104M8axe.png?auto=compress%2Cformat&amp;amp;w=740&amp;amp;h=555&amp;amp;fit=max&quot; srcset=&quot;&quot; style=&quot;border: 0px; box-sizing: border-box; color: transparent; cursor: zoom-in; max-height: 100%; max-width: 100%; opacity: 1; user-select: none; vertical-align: middle;&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;image_carousel__caption__2sZrD&quot; style=&quot;box-sizing: border-box; color: #767676; font-size: 14px; margin-top: 10px; text-align: center; user-select: none;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; user-select: none;&quot;&gt;DDS AD9959 225 MHz Marconi 2023@600MHz VS TCXO 40 MHz x12@600 MHZ&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 class=&quot;hckui__typography__h3 title-with-anchor&quot; id=&quot;toc-gra--amp--afch-dds-ad9959-shield-oscillogram-6&quot; style=&quot;box-sizing: border-box; color: #111111; font-family: inherit; font-size: 24px; line-height: 32px; margin-bottom: 0px; margin-top: 0px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; font-weight: 400; line-height: 26px; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;GRA &amp;amp; AFCH DDS AD9959 Shield Oscillogram:&lt;/span&gt;&lt;/h3&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 10px 0px;&quot;&gt;&lt;/p&gt;&lt;div data-hypernova-id=&quot;34edfc2a-fda5-4407-9bdd-aab836ef8efa&quot; data-hypernova-key=&quot;ImageCarousel&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div data-reactroot=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div class=&quot;image_carousel__container__hMJxn undefined&quot; style=&quot;box-sizing: border-box; height: 358.281px; margin: 30px 0px; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__wrapper__102VA lazy_image__fade__pGh1K lazy_image__fadeIn__1kICV&quot; data-intersect-callback-id=&quot;1fee412d-db2b-490f-8ec3-72b8127540f5&quot; style=&quot;box-sizing: border-box; height: 329px; opacity: 1; position: relative; transition: opacity 0.2s ease-in-out 0s; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;hckui__layout__noScrollBar image_carousel__scrollContainer__3mmPE&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; height: 328.996px; overflow: auto; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__imageContainer__22WPm&quot; style=&quot;box-sizing: border-box; display: flex; height: 328.996px; justify-content: center; min-width: 100%; user-select: none;&quot;&gt;&lt;div class=&quot;image_carousel__imageWrapper__39AG2&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; flex-direction: column; height: 328.996px; justify-content: center; max-width: 960px; position: relative; user-select: none;&quot;&gt;&lt;img alt=&quot;DDS AD9959 All 4 Channels Outputs Shifted on 90 Degrees.&quot; class=&quot;image_carousel__image__2-CjO&quot; src=&quot;https://hackster.imgix.net/uploads/attachments/1239441/osc1_nlmLbgBfPC.png?auto=compress%2Cformat&amp;amp;w=740&amp;amp;h=555&amp;amp;fit=max&quot; srcset=&quot;&quot; style=&quot;border: 0px; box-sizing: border-box; color: transparent; cursor: zoom-in; max-height: 100%; max-width: 100%; opacity: 1; user-select: none; vertical-align: middle;&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;image_carousel__caption__2sZrD&quot; style=&quot;box-sizing: border-box; color: #767676; font-size: 14px; margin-top: 10px; text-align: center; user-select: none;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; user-select: none;&quot;&gt;DDS AD9959 All 4 Channels Outputs Shifted on 90 Degrees.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 class=&quot;hckui__typography__h3 title-with-anchor&quot; id=&quot;toc-dds-arduino-shield-ad9959-rf-signal-generator-7&quot; style=&quot;box-sizing: border-box; color: #111111; font-family: inherit; font-size: 24px; line-height: 32px; margin-bottom: 0px; margin-top: 0px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; font-weight: 400; line-height: 26px; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;DDS Arduino Shield AD9959 RF Signal Generator:&lt;/span&gt;&lt;/h3&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 10px 0px;&quot;&gt;&lt;/p&gt;&lt;div data-hypernova-id=&quot;82c0aaee-315b-4a14-9214-0abde7e0c8fc&quot; data-hypernova-key=&quot;ImageCarousel&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div data-reactroot=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div class=&quot;image_carousel__container__hMJxn undefined&quot; style=&quot;box-sizing: border-box; height: 410.993px; margin: 30px 0px; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__wrapper__102VA lazy_image__fade__pGh1K lazy_image__fadeIn__1kICV&quot; data-intersect-callback-id=&quot;634035b2-3adb-4e3a-bcce-95d60a1e4abe&quot; style=&quot;box-sizing: border-box; height: 411px; opacity: 1; position: relative; transition: opacity 0.2s ease-in-out 0s; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;hckui__layout__noScrollBar image_carousel__scrollContainer__3mmPE&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; height: 410.993px; overflow: auto; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__imageContainer__22WPm&quot; style=&quot;box-sizing: border-box; display: flex; height: 410.993px; justify-content: center; min-width: 100%; user-select: none;&quot;&gt;&lt;div class=&quot;image_carousel__imageWrapper__39AG2&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; flex-direction: column; height: 410.993px; justify-content: center; max-width: 960px; position: relative; user-select: none;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;image_carousel__image__2-CjO&quot; src=&quot;https://hackster.imgix.net/uploads/attachments/1239442/1_xXnpZzFOtR.jpg?auto=compress%2Cformat&amp;amp;w=740&amp;amp;h=555&amp;amp;fit=max&quot; srcset=&quot;&quot; style=&quot;border: 0px; box-sizing: border-box; color: transparent; cursor: zoom-in; max-height: 100%; max-width: 100%; opacity: 1; user-select: none; vertical-align: middle;&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;div data-hypernova-id=&quot;ff7598b1-8861-4580-8725-6724ed69a5c6&quot; data-hypernova-key=&quot;ImageCarousel&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div data-reactroot=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div class=&quot;image_carousel__container__hMJxn undefined&quot; style=&quot;box-sizing: border-box; height: 410.993px; margin: 30px 0px; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__wrapper__102VA lazy_image__fade__pGh1K lazy_image__fadeIn__1kICV&quot; data-intersect-callback-id=&quot;00158b24-3634-4241-928c-949e0b4caebe&quot; style=&quot;box-sizing: border-box; height: 411px; opacity: 1; position: relative; transition: opacity 0.2s ease-in-out 0s; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;hckui__layout__noScrollBar image_carousel__scrollContainer__3mmPE&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; height: 410.993px; overflow: auto; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__imageContainer__22WPm&quot; style=&quot;box-sizing: border-box; display: flex; height: 410.993px; justify-content: center; min-width: 100%; user-select: none;&quot;&gt;&lt;div class=&quot;image_carousel__imageWrapper__39AG2&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; flex-direction: column; height: 410.993px; justify-content: center; max-width: 960px; position: relative; user-select: none;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;image_carousel__image__2-CjO&quot; src=&quot;https://hackster.imgix.net/uploads/attachments/1239443/2_5sXHIu0w9P.jpg?auto=compress%2Cformat&amp;amp;w=740&amp;amp;h=555&amp;amp;fit=max&quot; srcset=&quot;&quot; style=&quot;border: 0px; box-sizing: border-box; color: transparent; cursor: zoom-in; max-height: 100%; max-width: 100%; opacity: 1; user-select: none; vertical-align: middle;&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;div data-hypernova-id=&quot;aaaba522-8591-41f7-8e63-2ee2845125a8&quot; data-hypernova-key=&quot;ImageCarousel&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div data-reactroot=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div class=&quot;image_carousel__container__hMJxn undefined&quot; style=&quot;box-sizing: border-box; height: 410.993px; margin: 30px 0px; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__wrapper__102VA lazy_image__fade__pGh1K lazy_image__fadeIn__1kICV&quot; data-intersect-callback-id=&quot;2a2d6434-da0e-4e3b-b5aa-fbd8b84ebf9c&quot; style=&quot;box-sizing: border-box; height: 411px; opacity: 1; position: relative; transition: opacity 0.2s ease-in-out 0s; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;hckui__layout__noScrollBar image_carousel__scrollContainer__3mmPE&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; height: 410.993px; overflow: auto; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__imageContainer__22WPm&quot; style=&quot;box-sizing: border-box; display: flex; height: 410.993px; justify-content: center; min-width: 100%; user-select: none;&quot;&gt;&lt;div class=&quot;image_carousel__imageWrapper__39AG2&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; flex-direction: column; height: 410.993px; justify-content: center; max-width: 960px; position: relative; user-select: none;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;image_carousel__image__2-CjO&quot; src=&quot;https://hackster.imgix.net/uploads/attachments/1239444/3_OM0xtg0WTF.jpg?auto=compress%2Cformat&amp;amp;w=740&amp;amp;h=555&amp;amp;fit=max&quot; srcset=&quot;&quot; style=&quot;border: 0px; box-sizing: border-box; color: transparent; cursor: zoom-in; max-height: 100%; max-width: 100%; opacity: 1; user-select: none; vertical-align: middle;&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;div data-hypernova-id=&quot;6666a0c2-1e02-440e-b626-9fdbe1660ec1&quot; data-hypernova-key=&quot;ImageCarousel&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div data-reactroot=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div class=&quot;image_carousel__container__hMJxn undefined&quot; style=&quot;box-sizing: border-box; height: 413.996px; margin: 30px 0px; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__wrapper__102VA lazy_image__fade__pGh1K lazy_image__fadeIn__1kICV&quot; data-intersect-callback-id=&quot;c5fbb5d3-705d-4861-9a41-c36bfe440919&quot; style=&quot;box-sizing: border-box; height: 414px; opacity: 1; position: relative; transition: opacity 0.2s ease-in-out 0s; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;hckui__layout__noScrollBar image_carousel__scrollContainer__3mmPE&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; height: 413.996px; overflow: auto; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__imageContainer__22WPm&quot; style=&quot;box-sizing: border-box; display: flex; height: 413.996px; justify-content: center; min-width: 100%; user-select: none;&quot;&gt;&lt;div class=&quot;image_carousel__imageWrapper__39AG2&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; flex-direction: column; height: 413.996px; justify-content: center; max-width: 960px; position: relative; user-select: none;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;image_carousel__image__2-CjO&quot; src=&quot;https://hackster.imgix.net/uploads/attachments/1239445/4_kVOZCyaHIw.jpg?auto=compress%2Cformat&amp;amp;w=740&amp;amp;h=555&amp;amp;fit=max&quot; srcset=&quot;&quot; style=&quot;border: 0px; box-sizing: border-box; color: transparent; cursor: zoom-in; max-height: 100%; max-width: 100%; opacity: 1; user-select: none; vertical-align: middle;&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;div data-hypernova-id=&quot;2ccf6c7f-ee1e-4526-a06b-78e57b10ed0c&quot; data-hypernova-key=&quot;ImageCarousel&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div data-reactroot=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div class=&quot;image_carousel__container__hMJxn undefined&quot; style=&quot;box-sizing: border-box; height: 410.993px; margin: 30px 0px; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__wrapper__102VA lazy_image__fade__pGh1K lazy_image__fadeIn__1kICV&quot; data-intersect-callback-id=&quot;272ba91d-e04d-420c-83af-3a5583dbb34f&quot; style=&quot;box-sizing: border-box; height: 411px; opacity: 1; position: relative; transition: opacity 0.2s ease-in-out 0s; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;hckui__layout__noScrollBar image_carousel__scrollContainer__3mmPE&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; height: 410.993px; overflow: auto; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__imageContainer__22WPm&quot; style=&quot;box-sizing: border-box; display: flex; height: 410.993px; justify-content: center; min-width: 100%; user-select: none;&quot;&gt;&lt;div class=&quot;image_carousel__imageWrapper__39AG2&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; flex-direction: column; height: 410.993px; justify-content: center; max-width: 960px; position: relative; user-select: none;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;image_carousel__image__2-CjO&quot; src=&quot;https://hackster.imgix.net/uploads/attachments/1239446/5_WrRSzB9Mmc.jpg?auto=compress%2Cformat&amp;amp;w=740&amp;amp;h=555&amp;amp;fit=max&quot; srcset=&quot;&quot; style=&quot;border: 0px; box-sizing: border-box; color: transparent; cursor: zoom-in; max-height: 100%; max-width: 100%; opacity: 1; user-select: none; vertical-align: middle;&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;div data-hypernova-id=&quot;4fec428e-4a83-4f33-a8b7-9a93e3a6d8b9&quot; data-hypernova-key=&quot;ImageCarousel&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div data-reactroot=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div class=&quot;image_carousel__container__hMJxn undefined&quot; style=&quot;box-sizing: border-box; height: 410.993px; margin: 30px 0px; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__wrapper__102VA lazy_image__fade__pGh1K lazy_image__fadeIn__1kICV&quot; data-intersect-callback-id=&quot;7dd4a4d6-904d-4e50-923c-45f6f2da88ad&quot; style=&quot;box-sizing: border-box; height: 411px; opacity: 1; position: relative; transition: opacity 0.2s ease-in-out 0s; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;hckui__layout__noScrollBar image_carousel__scrollContainer__3mmPE&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; height: 410.993px; overflow: auto; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__imageContainer__22WPm&quot; style=&quot;box-sizing: border-box; display: flex; height: 410.993px; justify-content: center; min-width: 100%; user-select: none;&quot;&gt;&lt;div class=&quot;image_carousel__imageWrapper__39AG2&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; flex-direction: column; height: 410.993px; justify-content: center; max-width: 960px; position: relative; user-select: none;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;image_carousel__image__2-CjO&quot; src=&quot;https://hackster.imgix.net/uploads/attachments/1239447/6_nG5Bjr4SGR.jpg?auto=compress%2Cformat&amp;amp;w=740&amp;amp;h=555&amp;amp;fit=max&quot; srcset=&quot;&quot; style=&quot;border: 0px; box-sizing: border-box; color: transparent; cursor: zoom-in; max-height: 100%; max-width: 100%; opacity: 1; user-select: none; vertical-align: middle;&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=&quot;hckui__typography__bodyL&quot; style=&quot;box-sizing: border-box; color: #4a4a4a; font-size: 18px; line-height: 26px; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;div data-hypernova-id=&quot;511e233e-b2d7-4a69-8a04-4e2a669d9e7f&quot; data-hypernova-key=&quot;ImageCarousel&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div data-reactroot=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div class=&quot;image_carousel__container__hMJxn undefined&quot; style=&quot;box-sizing: border-box; height: 410.993px; margin: 30px 0px; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__wrapper__102VA lazy_image__fade__pGh1K lazy_image__fadeIn__1kICV&quot; data-intersect-callback-id=&quot;86a485ec-bd14-4af4-a6da-7ac65807ff98&quot; style=&quot;box-sizing: border-box; height: 411px; opacity: 1; position: relative; transition: opacity 0.2s ease-in-out 0s; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;hckui__layout__noScrollBar image_carousel__scrollContainer__3mmPE&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; height: 410.993px; overflow: auto; user-select: none; width: 615px;&quot;&gt;&lt;div class=&quot;image_carousel__imageContainer__22WPm&quot; style=&quot;box-sizing: border-box; display: flex; height: 410.993px; justify-content: center; min-width: 100%; user-select: none;&quot;&gt;&lt;div class=&quot;image_carousel__imageWrapper__39AG2&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; flex-direction: column; height: 410.993px; justify-content: center; max-width: 960px; position: relative; user-select: none;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;image_carousel__image__2-CjO&quot; src=&quot;https://hackster.imgix.net/uploads/attachments/1239448/7_UUeRtwWkR2.jpg?auto=compress%2Cformat&amp;amp;w=740&amp;amp;h=555&amp;amp;fit=max&quot; srcset=&quot;&quot; style=&quot;border: 0px; box-sizing: border-box; color: transparent; cursor: zoom-in; max-height: 100%; max-width: 100%; opacity: 1; user-select: none; vertical-align: middle;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;image_carousel__imageWrapper__39AG2&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; flex-direction: column; height: 410.993px; justify-content: center; max-width: 960px; position: relative; user-select: none;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;image_carousel__imageWrapper__39AG2&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; flex-direction: column; height: 410.993px; justify-content: center; max-width: 960px; position: relative; user-select: none;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;image_carousel__imageWrapper__39AG2&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; flex-direction: column; height: 410.993px; justify-content: center; max-width: 960px; position: relative; user-select: none;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;image_carousel__imageWrapper__39AG2&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; flex-direction: column; height: 410.993px; justify-content: center; max-width: 960px; position: relative; user-select: none;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;image_carousel__imageWrapper__39AG2&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; flex-direction: column; height: 410.993px; justify-content: center; max-width: 960px; position: relative; user-select: none;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/section&gt;</content><link rel='replies' type='application/atom+xml' href='http://ir-automatics.blogspot.com/feeds/4666843456465090700/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ir-automatics.blogspot.com/2021/01/rf-signal-generator-dds-ad9959-4-ch.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/4666843456465090700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/4666843456465090700'/><link rel='alternate' type='text/html' href='http://ir-automatics.blogspot.com/2021/01/rf-signal-generator-dds-ad9959-4-ch.html' title='RF Signal Generator DDS AD9959 4-Ch 225MHz @ 600MHZ Arduino Shield GRA &amp; AFCH'/><author><name>Grisha Anofriev</name><uri>http://www.blogger.com/profile/16797397158564037981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC4hxv_1wymLjdoHd5LKByDWMkuOQS2sxBb4wYAZjTt3Gbi91PFqP_L0mYkAfS6C7bgP7zb5YgdVU9NFCcIMjG1ZEHW7gnPHxuU1fVInEr8_nKKkvnCCtRgNnbMPBPrA/s220/_.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUsig0zo36wDwMzprCMlk-4Cb2COAwBdgotv_Q-N9-YIeABtQKz4XLxSWpaQrcAkEOVA-cOqqtok7ixgOXQsX7iOzvtCaG0ENSYXm8-as2oT2OvnfKuQosSOVsY_nd24VaYsZWXSge8g-4/s72-w640-h428-c/1_aMNhjaaTJz.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014016939071768808.post-5987319661949019184</id><published>2017-07-19T12:46:00.001-07:00</published><updated>2017-07-19T12:46:26.313-07:00</updated><title type='text'>FM modulation spectrum analyzer 144Mhz MC2833</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
FM modulation spectrum analyzer 144Mhz MC2833&lt;div&gt;
&lt;br /&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://scontent-frt3-1.xx.fbcdn.net/v/t31.0-8/20121493_1783070291704927_3288575301349650869_o.jpg?oh=5d1076b652240bf144f7dba2bf28998a&amp;amp;oe=59F65A96&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;800&quot; height=&quot;240&quot; src=&quot;https://scontent-frt3-1.xx.fbcdn.net/v/t31.0-8/20121493_1783070291704927_3288575301349650869_o.jpg?oh=5d1076b652240bf144f7dba2bf28998a&amp;amp;oe=59F65A96&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
modulation 1kHz&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://scontent-frt3-1.xx.fbcdn.net/v/t31.0-8/20117148_1783070588371564_4769543201134617989_o.jpg?oh=849863b9c38d9068c6cf9a411cd167df&amp;amp;oe=5A0AAF1B&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;800&quot; height=&quot;240&quot; src=&quot;https://scontent-frt3-1.xx.fbcdn.net/v/t31.0-8/20117148_1783070588371564_4769543201134617989_o.jpg?oh=849863b9c38d9068c6cf9a411cd167df&amp;amp;oe=5A0AAF1B&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
modulation 2kHz&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://scontent-frt3-1.xx.fbcdn.net/v/t31.0-8/20157308_1783071595038130_6449269068635122077_o.jpg?oh=dfd11913068539f6719bbf83bbd96f22&amp;amp;oe=59F33262&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;800&quot; height=&quot;240&quot; src=&quot;https://scontent-frt3-1.xx.fbcdn.net/v/t31.0-8/20157308_1783071595038130_6449269068635122077_o.jpg?oh=dfd11913068539f6719bbf83bbd96f22&amp;amp;oe=59F33262&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
modulation 3kHz&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://scontent-frt3-1.xx.fbcdn.net/v/t31.0-8/20045596_1783072248371398_5174751195113813590_o.jpg?oh=19035b5d9d31860698550416813cfea3&amp;amp;oe=59F5B402&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;800&quot; height=&quot;240&quot; src=&quot;https://scontent-frt3-1.xx.fbcdn.net/v/t31.0-8/20045596_1783072248371398_5174751195113813590_o.jpg?oh=19035b5d9d31860698550416813cfea3&amp;amp;oe=59F5B402&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
modulation 5kHz&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://scontent-frt3-1.xx.fbcdn.net/v/t31.0-8/20116868_1783072371704719_438947506251560750_o.jpg?oh=976b63aabf96489571106090ad854c68&amp;amp;oe=59FC1C7F&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;800&quot; height=&quot;240&quot; src=&quot;https://scontent-frt3-1.xx.fbcdn.net/v/t31.0-8/20116868_1783072371704719_438947506251560750_o.jpg?oh=976b63aabf96489571106090ad854c68&amp;amp;oe=59FC1C7F&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
modulation 10kHz&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ir-automatics.blogspot.com/feeds/5987319661949019184/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ir-automatics.blogspot.com/2017/07/fm-modulation-spectrum-analyzer-144mhz.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/5987319661949019184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/5987319661949019184'/><link rel='alternate' type='text/html' href='http://ir-automatics.blogspot.com/2017/07/fm-modulation-spectrum-analyzer-144mhz.html' title='FM modulation spectrum analyzer 144Mhz MC2833'/><author><name>Grisha Anofriev</name><uri>http://www.blogger.com/profile/16797397158564037981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC4hxv_1wymLjdoHd5LKByDWMkuOQS2sxBb4wYAZjTt3Gbi91PFqP_L0mYkAfS6C7bgP7zb5YgdVU9NFCcIMjG1ZEHW7gnPHxuU1fVInEr8_nKKkvnCCtRgNnbMPBPrA/s220/_.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014016939071768808.post-3981760882967425043</id><published>2015-11-29T15:29:00.000-08:00</published><updated>2019-11-03T18:40:56.273-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Slope detection/FM discriminator Quadrature detector"/><title type='text'>Review Demodulator coil quadrature 450 kHz &amp; 455 kHz for FM IF Receiver</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;VARIABLE COILS Quadrature&lt;/b&gt;&lt;br /&gt;
7MC-8128Z Toko, 680uH + 180pF 455Khz Q100&amp;nbsp;&lt;b&gt;The BEST&amp;nbsp;&lt;a href=&quot;https://www.ebay.com/itm/163922017104&quot;&gt;https://www.ebay.com/itm/163922017104&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdIzMwxnz6k5GENasNGokMhRNnax-Mpp3jNGe9BIpl4YvP_Qr5XnE0cX0mdYgK6Blw1Nqvxo15dxb4P5Bo1c0ncs0eML60U0B71uRiq_Bh1L-uMx5sgzMiEjq-eilqUMrQp_UoS28k1J_x/s1600/126ANS-T1104Z.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdIzMwxnz6k5GENasNGokMhRNnax-Mpp3jNGe9BIpl4YvP_Qr5XnE0cX0mdYgK6Blw1Nqvxo15dxb4P5Bo1c0ncs0eML60U0B71uRiq_Bh1L-uMx5sgzMiEjq-eilqUMrQp_UoS28k1J_x/s320/126ANS-T1104Z.jpg&quot; title=&quot;7MC-8128Z Toko, 680uH + 180pF 455Khz Q100 The BEST&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span rwr=&quot;1&quot; style=&quot;font-family: Arial; font-size: medium;&quot;&gt;This
 coil was tested, the signal was transmitted at 144 Mhz, 3 kHz 
deviation, 1 kHz modulation from Agilent / HP E4436B 3 GHz Signal 
Generator on Pin 1 IC MC3362.&lt;br /&gt;The data were taken by an oscilloscope on Pin 13 IC MC3362, level 170mVRMS @ 1kHz&lt;br /&gt;&lt;br /&gt;&lt;span rwr=&quot;1&quot; style=&quot;font-size: medium;&quot;&gt;&lt;span rwr=&quot;1&quot; style=&quot;font-size: medium;&quot;&gt;&lt;span rwr=&quot;1&quot; style=&quot;font-size: medium;&quot;&gt;&lt;span rwr=&quot;1&quot; style=&quot;font-size: medium;&quot;&gt;&lt;span rwr=&quot;1&quot; style=&quot;font-size: medium;&quot;&gt;&lt;span rwr=&quot;1&quot; style=&quot;font-size: medium;&quot;&gt;&lt;span rwr=&quot;1&quot; style=&quot;font-size: medium;&quot;&gt;&lt;span rwr=&quot;1&quot; style=&quot;font-size: medium;&quot;&gt;&lt;span rwr=&quot;1&quot; style=&quot;font-size: medium;&quot;&gt;&lt;span rwr=&quot;1&quot; style=&quot;font-size: medium;&quot;&gt;Coil Adjustable 455Khz similar TOKO 7MC-8128Z for Quadrature FM, IF Transformer. &lt;br /&gt;For IC Receiver MC3361 MC3362 MC3363 MC13135 MC3359 MC3371 MC3372.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: &amp;quot;arial&amp;quot; , &amp;quot;verdana&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; font-size: 12px; font-weight: bold;&quot;&gt;836AN-0137Z Toko Without capacitor&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
303LC1150&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TOKO Inc вроде как SMD 6x6mm&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIpRS4ckNgAwbuRnXaiXPXisG_BEVb5Ds_kXjwdHkpMm4BjoYLQAvUpm2zgN9O8XqqWBZh1lTLi1-WEfS0N_s6L9BmACQS9W6gppeDGe52zUQnrXsj5nrHr-1LBMJiXs3Rn0aoFylHtqM_/s1600/mhwzdvJE8WZQ2Dzzg7KVm6w.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIpRS4ckNgAwbuRnXaiXPXisG_BEVb5Ds_kXjwdHkpMm4BjoYLQAvUpm2zgN9O8XqqWBZh1lTLi1-WEfS0N_s6L9BmACQS9W6gppeDGe52zUQnrXsj5nrHr-1LBMJiXs3Rn0aoFylHtqM_/s1600/mhwzdvJE8WZQ2Dzzg7KVm6w.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
5SVLC-0637BGT Toko&lt;br /&gt;
&lt;br /&gt;
P5DJ Sumida&lt;br /&gt;
&lt;br /&gt;
5PNR-2876Z Toko Need Capacitor 180 pF&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
LLCS-4828 TOKO &amp;nbsp;7mm on a side and 10mm high &amp;nbsp; 455 KC &amp;nbsp;Q=70 &amp;nbsp; &amp;nbsp;150+5.PF 5% 20K:5K &amp;nbsp;BK/1 - Price eBay $1.3&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAtdFLsVN-mevacCnGj5elN5m1iQMRFaBy5ttRMKJKgIOHKLOsRtqE6NJjfNu6uxykSUWKO3z5iPPkIWdTtbjedKDMQIIqzyR08a7qvisPEwDBiHYu6wKx-14B9BO4WkJ2JVpi4JS1btEV/s1600/toko7mm_1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAtdFLsVN-mevacCnGj5elN5m1iQMRFaBy5ttRMKJKgIOHKLOsRtqE6NJjfNu6uxykSUWKO3z5iPPkIWdTtbjedKDMQIIqzyR08a7qvisPEwDBiHYu6wKx-14B9BO4WkJ2JVpi4JS1btEV/s320/toko7mm_1.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
A7LCS10740N Murata &amp;nbsp;7mm on a side and 10mm high &amp;nbsp; 455 KC &amp;nbsp;Q=70 &amp;nbsp; &amp;nbsp;150+5.PF 5% 20K:5K &amp;nbsp;BK/1 - Price eBay $1.3&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3mBtj-6P4_Y2qIHUW-UehyH4a6SePQbRsl2f45UnPn-jw7jwut2DXtJatcmgsPzAnOTCx-aE0uKj4BSHOA_nKYVLapMhS2fFdnPDnQTmh6SOGlnDlWOO59HIevbhW6MggsOcFZVHARKxo/s1600/%2524_35.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3mBtj-6P4_Y2qIHUW-UehyH4a6SePQbRsl2f45UnPn-jw7jwut2DXtJatcmgsPzAnOTCx-aE0uKj4BSHOA_nKYVLapMhS2fFdnPDnQTmh6SOGlnDlWOO59HIevbhW6MggsOcFZVHARKxo/s1600/%2524_35.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Specification (P-7SB/AM) (Part No.S01475941) Sumida 455kHz Q70 + Cap 180pF Price eBay $1.3&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNUCI_EuRBQZMD_tERdj4qBkqlIkDYk2PfgTE0bZ-wna5y30e99rzupONUC5aoA-0w7FVnJuKnU3tQnT_D-w__g_LN5Ob2nlh7dn8ejdnRtohHvQ79JZ2g68fY-C1zNUliV8iACJluqdIy/s1600/s-l1600.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNUCI_EuRBQZMD_tERdj4qBkqlIkDYk2PfgTE0bZ-wna5y30e99rzupONUC5aoA-0w7FVnJuKnU3tQnT_D-w__g_LN5Ob2nlh7dn8ejdnRtohHvQ79JZ2g68fY-C1zNUliV8iACJluqdIy/s320/s-l1600.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7BRE-7437Z(TOKO) QUAD COIL&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
A7MES–12597Z&amp;nbsp;(TOKO)&amp;nbsp;&amp;nbsp;non info&lt;br /&gt;
&lt;br /&gt;
BV- 96HT 500-900uH, 120 + 30 turns , capacity 180 pF Q &amp;gt; 100 ( a 455 KHz @ 700 µH ) 10 mm - h 13 mm&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi00UkV8c6YMDslVTDtWsG1twPobjr_iysZmwzTn_nHwguAs43yIhwfxt3sP7fYKEuWl7CgZN6ZS8FY1L98sjx3JUMxJtTPa2tvwRDuk5_GzVEYmMr44gAxzxy6KqP878pWjB1oOR3RXsd-/s1600/00002471.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;182&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi00UkV8c6YMDslVTDtWsG1twPobjr_iysZmwzTn_nHwguAs43yIhwfxt3sP7fYKEuWl7CgZN6ZS8FY1L98sjx3JUMxJtTPa2tvwRDuk5_GzVEYmMr44gAxzxy6KqP878pWjB1oOR3RXsd-/s320/00002471.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
BV- 114184 &amp;nbsp;600-930uH, 50 + 100 turns ( 600 - 930 µH ) // 182 pF + 20 turns, resonance L+C 400 - 500 KHz coil Q &amp;gt; 80 ( @ 455 KHz @ 750 µH ) 7mm - h 7 mm&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ5ELjaylMZKMibuYt6w-msJ0wlH7YaHRwxcIyWwjjC-_HKgXiQSIz5GapQeaokPZjyEMSRQAUmZSnjTdPsKFgujLbkLN8lpFbsy6_tS8eUyd-y_Or2nZ6kXBXRVcUNFWAVY_hs7IjflpY/s1600/00002470.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;134&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ5ELjaylMZKMibuYt6w-msJ0wlH7YaHRwxcIyWwjjC-_HKgXiQSIz5GapQeaokPZjyEMSRQAUmZSnjTdPsKFgujLbkLN8lpFbsy6_tS8eUyd-y_Or2nZ6kXBXRVcUNFWAVY_hs7IjflpY/s320/00002470.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B-455-A-7-G internal capacitor 7mm&lt;br /&gt;
B-455-A-7-B internal capacitor 7mm&lt;br /&gt;
7MCS-1354Z&lt;br /&gt;
&lt;br /&gt;
RMC-2A6597 HK Toko 10mm&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYfNkXmYjvYLzRAfG4l1edot-pP3lwJ1_hId67oqmsE7Yw5j4eg_QBBsiTEFqH7GYinqR119Ndr8au8oZVWx40Ts-O8G4crJu_3A-4zcVnSUAvrW-ZaJuOiqYhOd0foOE-4_7B_nKhTIeD/s1600/RMC2A6597HM.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYfNkXmYjvYLzRAfG4l1edot-pP3lwJ1_hId67oqmsE7Yw5j4eg_QBBsiTEFqH7GYinqR119Ndr8au8oZVWx40Ts-O8G4crJu_3A-4zcVnSUAvrW-ZaJuOiqYhOd0foOE-4_7B_nKhTIeD/s320/RMC2A6597HM.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
B-455-H-10-G yellow 10mm, made of 30 + 120 turns and a 180pF internal capacitor&lt;br /&gt;
&lt;br /&gt;
KY-40110 Mitsumi&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ir-automatics.blogspot.com/feeds/3981760882967425043/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ir-automatics.blogspot.com/2015/11/review-demodulator-coil-quadrature-450.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/3981760882967425043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/3981760882967425043'/><link rel='alternate' type='text/html' href='http://ir-automatics.blogspot.com/2015/11/review-demodulator-coil-quadrature-450.html' title='Review Demodulator coil quadrature 450 kHz &amp; 455 kHz for FM IF Receiver'/><author><name>Grisha Anofriev</name><uri>http://www.blogger.com/profile/16797397158564037981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC4hxv_1wymLjdoHd5LKByDWMkuOQS2sxBb4wYAZjTt3Gbi91PFqP_L0mYkAfS6C7bgP7zb5YgdVU9NFCcIMjG1ZEHW7gnPHxuU1fVInEr8_nKKkvnCCtRgNnbMPBPrA/s220/_.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdIzMwxnz6k5GENasNGokMhRNnax-Mpp3jNGe9BIpl4YvP_Qr5XnE0cX0mdYgK6Blw1Nqvxo15dxb4P5Bo1c0ncs0eML60U0B71uRiq_Bh1L-uMx5sgzMiEjq-eilqUMrQp_UoS28k1J_x/s72-c/126ANS-T1104Z.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014016939071768808.post-7573305080379199346</id><published>2015-09-28T09:09:00.000-07:00</published><updated>2015-10-11T07:05:45.471-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Arduino Uno compatable"/><category scheme="http://www.blogger.com/atom/ns#" term="Divergence Meter"/><category scheme="http://www.blogger.com/atom/ns#" term="DIY"/><category scheme="http://www.blogger.com/atom/ns#" term="GRA &amp; AFCH"/><category scheme="http://www.blogger.com/atom/ns#" term="IN-18"/><category scheme="http://www.blogger.com/atom/ns#" term="KIT"/><category scheme="http://www.blogger.com/atom/ns#" term="NIXIE CLOCK"/><category scheme="http://www.blogger.com/atom/ns#" term="PCB"/><category scheme="http://www.blogger.com/atom/ns#" term="Tubes"/><title type='text'>Nixie Clock IN-18 Digit Tubes KIT PCB &amp; controller DIY (Arduino Uno compatable)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
PCB Kit DIY for Nixie Clock for Large IN-18 Tube. GRA &amp;amp; AFCH&amp;nbsp;Divergence Meter&lt;br /&gt;
IN-18 is hugest mass-produced digital nixie tubes.&lt;br /&gt;
&lt;br /&gt;
Project has modular system, so you can build clock with 4 (hours:minutes) or 6(hours:minutes:seconds) tubes.&lt;br /&gt;
&lt;br /&gt;
For clock with 4 tubes you need one MCU PCB and two Tube PCBs.&lt;br /&gt;
For clock with 6 tubes you need one MCU PCB and three Tube PCBs.&lt;br /&gt;
&lt;br /&gt;
OR you can buy only MCU PCB and build your CUSTOM nixie clock (or even someting else!) on any kind (max 6) of tubes.&lt;br /&gt;
Tube PCBs also support IN-14 tubes.&lt;br /&gt;
&lt;br /&gt;
Schematic and Bill of Materials is included.&lt;br /&gt;
In all options MCU (microcontroller unit) flashed with Arduino Uno Bootloader and sketch (Firmware).&lt;br /&gt;
&lt;b&gt;&lt;a href=&quot;https://github.com/afch/NixieClock&quot; target=&quot;_blank&quot;&gt;Firmware on GitHub&lt;/a&gt;.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Lot containts only PCBs and flashed microcontroller, other parts and tubes NOT included.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/TbWFb0zCORA/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/TbWFb0zCORA?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;
&lt;img src=&quot;http://on-line-test.com/photos/Schematic_Tube_V1.2.png&quot; width=&quot;80%&quot; /&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;
&lt;img src=&quot;http://on-line-test.com/photos/Schematic_Nixie_Clock_v1.3.png&quot; width=&quot;80%&quot; /&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;Bill of materials&lt;/b&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; id=&quot;Nixie_Clock_5257&quot; x:publishsource=&quot;Excel&quot;&gt;
&lt;/div&gt;
&lt;div align=&quot;center&quot; id=&quot;PCB_Nixie_Clock_24.09.2015_23178&quot; x:publishsource=&quot;Excel&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;table-layout: fixed; width: 1363px;&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width: 29pt;&quot; width=&quot;39&quot;&gt;&lt;/col&gt;&lt;/colgroup&gt;&lt;colgroup&gt;&lt;col class=&quot;xl6623178&quot; style=&quot;color: windowtext; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap; width: 98pt;&quot; width=&quot;131&quot;&gt;&lt;/col&gt;&lt;/colgroup&gt;&lt;colgroup&gt;&lt;col class=&quot;xl6623178&quot; style=&quot;color: windowtext; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap; width: 128pt;&quot; width=&quot;170&quot;&gt;&lt;/col&gt;&lt;/colgroup&gt;&lt;colgroup&gt;&lt;col class=&quot;xl6623178&quot; style=&quot;color: windowtext; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap; width: 27pt;&quot; width=&quot;36&quot;&gt;&lt;/col&gt;&lt;/colgroup&gt;&lt;colgroup&gt;&lt;col class=&quot;xl6523178&quot; style=&quot;color: windowtext; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap; width: 117pt;&quot; width=&quot;156&quot;&gt;&lt;/col&gt;&lt;/colgroup&gt;&lt;colgroup&gt;&lt;col class=&quot;xl6723178&quot; style=&quot;color: windowtext; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap; width: 146pt;&quot; width=&quot;195&quot;&gt;&lt;/col&gt;&lt;/colgroup&gt;&lt;colgroup&gt;&lt;col class=&quot;xl6823178&quot; style=&quot;color: windowtext; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom; white-space: nowrap; width: 140pt;&quot; width=&quot;187&quot;&gt;&lt;/col&gt;&lt;/colgroup&gt;&lt;colgroup&gt;&lt;col class=&quot;xl8523178&quot; style=&quot;color: windowtext; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom; width: 337pt;&quot; width=&quot;449&quot;&gt;&lt;/col&gt;&lt;/colgroup&gt;&lt;tbody&gt;
&lt;tr height=&quot;22&quot; style=&quot;height: 16.5pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;22&quot; style=&quot;border: 1pt solid windowtext; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 16.5pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap; width: 29pt;&quot; width=&quot;39&quot;&gt;Num&lt;/td&gt;&lt;td class=&quot;xl7023178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: solid solid solid none; border-top-color: windowtext; border-top-width: 1pt; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; width: 98pt;&quot; width=&quot;131&quot;&gt;Designator&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: solid solid solid none; border-top-color: windowtext; border-top-width: 1pt; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap; width: 128pt;&quot; width=&quot;170&quot;&gt;Value&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: solid solid solid none; border-top-color: windowtext; border-top-width: 1pt; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap; width: 27pt;&quot; width=&quot;36&quot;&gt;Qty.&lt;/td&gt;&lt;td class=&quot;xl7123178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: solid solid solid none; border-top-color: windowtext; border-top-width: 1pt; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap; width: 117pt;&quot; width=&quot;156&quot;&gt;Footprint&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: solid solid solid none; border-top-color: windowtext; border-top-width: 1pt; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap; width: 146pt;&quot; width=&quot;195&quot;&gt;Comment&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: solid solid solid none; border-top-color: windowtext; border-top-width: 1pt; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap; width: 140pt;&quot; width=&quot;187&quot;&gt;Digi-Key &amp;nbsp; Part Number&lt;/td&gt;&lt;td class=&quot;xl8623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: solid solid solid none; border-top-color: windowtext; border-top-width: 1pt; color: windowtext; font-family: Arial, sans-serif; font-size: 10pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: top; width: 337pt;&quot; width=&quot;449&quot;&gt;Link&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;22&quot; style=&quot;height: 16.5pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;22&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 16.5pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;U8&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;ATmega328P-PU&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;DIP-28&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;IC MCU 8BIT 32KB &amp;nbsp; Flash&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;ATMEGA328P-PU-ND&lt;/td&gt;&lt;td class=&quot;xl7823178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial, sans-serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-search/en?keywords=ATmega328P-PU&quot;&gt;http://www.digikey.com/product-search/en?keywords=ATmega328P-PU&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;35&quot; style=&quot;height: 26.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;35&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;2&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;U1, U2, U3&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;HV513WG&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;3&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;SOIC-24W&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;IC Hight Voltage &amp;nbsp; Register&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;HV513WG-GTR-ND&lt;/td&gt;&lt;td class=&quot;xl7823178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial, sans-serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/HV513WG-G/HV513WG-GTR-ND/4902434&quot;&gt;http://www.digikey.com/product-detail/en/HV513WG-G/HV513WG-GTR-ND/4902434&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;35&quot; style=&quot;height: 26.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;35&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;3&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;U4&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;MAX1771&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;SOIC-8&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;DC-DC Hight &amp;nbsp; Voltage&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;MAX1771CSA+TR-ND&lt;/td&gt;&lt;td class=&quot;xl7823178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial, sans-serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/MAX1771CSA%2BT/MAX1771CSA%2BTR-ND/1520601&quot;&gt;http://www.digikey.com/product-detail/en/MAX1771CSA%2BT/MAX1771CSA%2BTR-ND/1520601&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;103&quot; style=&quot;height: 77.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;103&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 77.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;4&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;U5&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;170&quot;&gt;RT8258 or LMR12010&lt;br /&gt;
&amp;nbsp; &amp;nbsp; (Need R20, D20)&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;SOT23-6&lt;/td&gt;&lt;td class=&quot;xl7723178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;195&quot;&gt;DC_DC 5V, if IC&amp;nbsp;LMR12010X &amp;nbsp; need&lt;br /&gt;
&amp;nbsp; &amp;nbsp; mounting R20, D20 on PCB&lt;/td&gt;&lt;td class=&quot;xl8923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;187&quot;&gt;1028-1044-2-ND&lt;br /&gt;
&amp;nbsp; &amp;nbsp; or&lt;br /&gt;
&amp;nbsp; &amp;nbsp; LMR12010XMKX/NOPB-ND&lt;/td&gt;&lt;td class=&quot;xl7823178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial, sans-serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/RT8258GJ6/1028-1044-2-ND/2546043&quot;&gt;http://www.digikey.com/product-detail/en/RT8258GJ6/1028-1044-2-ND/2546043&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; http://www.digikey.com/product-detail/en/LMR12010XMKX%2FNOPB/LMR12010XMKX%2FNOPB-ND/3179247&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;35&quot; style=&quot;height: 26.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;35&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;5&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;U6&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;DS1307Z&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;SOIC-8&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;RTC&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;DS1307Z+T&amp;amp;RTR-ND&lt;/td&gt;&lt;td class=&quot;xl7823178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial, sans-serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/DS1307Z%2BT%26R/DS1307Z%2BT%26RTR-ND/1017945&quot;&gt;http://www.digikey.com/product-detail/en/DS1307Z%2BT%26R/DS1307Z%2BT%26RTR-ND/1017945&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;35&quot; style=&quot;height: 26.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;35&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;6&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;U7&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;FT232RL&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;SSOP-28&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;USB-UART&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;768-1007-2-ND&lt;/td&gt;&lt;td class=&quot;xl7823178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial, sans-serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/FT232RL-REEL/768-1007-2-ND/1836385&quot;&gt;http://www.digikey.com/product-detail/en/FT232RL-REEL/768-1007-2-ND/1836385&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;35&quot; style=&quot;height: 26.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;35&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;7&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;U9&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;ULN2003D&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;SOIC16&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Driver&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;497-2345-2-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/ULN2003D1013TR/497-2345-2-ND/599284&quot;&gt;http://www.digikey.com/product-detail/en/ULN2003D1013TR/497-2345-2-ND/599284&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;85&quot; style=&quot;height: 63.75pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;85&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 63.75pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;8&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;C1, C2, C3, C12, C16, C18, C20, C21, C22, C23, C26, C27&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;170&quot;&gt;100nF 50V&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;12&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;0805&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Сeramic &amp;nbsp; capacitor&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;CL21F104MBCNNND-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/CL21F104MBCNNND/CL21F104MBCNNND-ND/3894620&quot;&gt;http://www.digikey.com/product-detail/en/CL21F104MBCNNND/CL21F104MBCNNND-ND/3894620&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;43&quot; style=&quot;height: 32.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;43&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 32.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;9&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;C4&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;220uF 25V&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;156&quot;&gt;SMD 10.8x10.8mm&lt;br /&gt;
&amp;nbsp; &amp;nbsp; or Lead 8x13mm&lt;/td&gt;&lt;td class=&quot;xl7723178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;195&quot;&gt;Aluminum Capacitors&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Low ESR&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;493-2192-2-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/UWT1E221MNL1GS/493-2192-2-ND/589933&quot;&gt;http://www.digikey.com/product-detail/en/UWT1E221MNL1GS/493-2192-2-ND/589933&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;35&quot; style=&quot;height: 26.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;35&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;10&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;C5, C9, C11, C14&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;10uF 16V 0805&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;4&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;0805&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Сeramic &amp;nbsp; capacitor&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;CL21A106KOQNNNF-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/CL21A106KOQNNNF/CL21A106KOQNNNF-ND/3894416&quot;&gt;http://www.digikey.com/product-detail/en/CL21A106KOQNNNF/CL21A106KOQNNNF-ND/3894416&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;86&quot; style=&quot;height: 64.5pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;86&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 64.5pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;11&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;C6&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;10uF 250V&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;156&quot;&gt;SMD 10.8x10.8mm&lt;br /&gt;
&amp;nbsp; &amp;nbsp; or Lead 10x16mm&lt;/td&gt;&lt;td class=&quot;xl7723178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;195&quot;&gt;Aluminum Capacitors&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Low ESR (4,7-10uF)&lt;/td&gt;&lt;td class=&quot;xl8923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;187&quot;&gt;493-6705-2-ND&lt;br /&gt;
&amp;nbsp; &amp;nbsp; or&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 493-12846-3-ND&lt;/td&gt;&lt;td class=&quot;xl8023178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: Arial, sans-serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/ULR2E100MNL1GS/493-6705-2-ND/3664123&quot;&gt;http://www.digikey.com/product-detail/en/ULR2E100MNL1GS/493-6705-2-ND/3664123&lt;/a&gt;&quot;&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.digikey.com/product-detail/en/UVR2E100MPD1TD/493-12846-3-ND/4329045&quot;&gt;http://www.digikey.com/product-detail/en/UVR2E100MPD1TD/493-12846-3-ND/4329045&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;27&quot; style=&quot;height: 20.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;27&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 20.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;12&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;C7, C28, C29, C30&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;100nF 250V&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;4&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;1206&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Сeramic &amp;nbsp; capacitor&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;311-1976-2-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/CC1206KKX7RYBB104/311-1976-2-ND/5195382&quot;&gt;http://www.digikey.com/product-detail/en/CC1206KKX7RYBB104/311-1976-2-ND/5195382&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;35&quot; style=&quot;height: 26.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;35&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;13&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;C8, C10&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;10nF 0805&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;2&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;0805&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Сeramic &amp;nbsp; capacitor&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;CL21B103KBANNNL-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/CL21B103KBANNNL/CL21B103KBANNNL-ND/3894454&quot;&gt;http://www.digikey.com/product-detail/en/CL21B103KBANNNL/CL21B103KBANNNL-ND/3894454&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;86&quot; style=&quot;height: 64.5pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;86&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 64.5pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;14&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;C13&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;1000uF 16V&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;156&quot;&gt;SMD 10.8x10.8mm&lt;br /&gt;
&amp;nbsp; &amp;nbsp; or Lead 10x16mm&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Aluminum &amp;nbsp; Capacitor&lt;/td&gt;&lt;td class=&quot;xl8923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;187&quot;&gt;UCM1C102MNL1GS-ND&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Or&lt;br /&gt;
&amp;nbsp; &amp;nbsp; B41821A4108M2-ND&lt;/td&gt;&lt;td class=&quot;xl8123178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: Arial, sans-serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/UCM1C102MNL1GS/UCM1C102MNL1GS-ND/4991837&quot;&gt;http://www.digikey.com/product-detail/en/UCM1C102MNL1GS/UCM1C102MNL1GS-ND/4991837&lt;/a&gt;&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.digikey.com/product-detail/en/B41821A4108M2/B41821A4108M2-ND/3543486&quot;&gt;http://www.digikey.com/product-detail/en/B41821A4108M2/B41821A4108M2-ND/3543486&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;35&quot; style=&quot;height: 26.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;35&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;15&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;C15, C17, C19&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;10uF 10V&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;3&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Size-A (CPM3216)&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Tantalum &amp;nbsp; Capacitor&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;399-3684-2-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/T491A106K010AT/399-3684-2-ND/818545&quot;&gt;http://www.digikey.com/product-detail/en/T491A106K010AT/399-3684-2-ND/818545&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;35&quot; style=&quot;height: 26.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;35&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;16&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;C24, C25&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;22pF 0805&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;2&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;0805&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Сeramic &amp;nbsp; capacitor&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;CL21C220JBANNND-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/CL21C220JBANNND/CL21C220JBANNND-ND/3894579&quot;&gt;http://www.digikey.com/product-detail/en/CL21C220JBANNND/CL21C220JBANNND-ND/3894579&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;35&quot; style=&quot;height: 26.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;35&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;17&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;D13&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;LED Red&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;LED 1206&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Any LED 10-20 mA&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;160-1187-2-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/LTST-C230EKT/160-1187-2-ND/269234&quot;&gt;http://www.digikey.com/product-detail/en/LTST-C230EKT/160-1187-2-ND/269234&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;85&quot; style=&quot;height: 63.75pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;85&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 63.75pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;18&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D15&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;S1M or S2M&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;12&lt;/td&gt;&lt;td class=&quot;xl7923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;156&quot;&gt;SMB&lt;br /&gt;
&amp;nbsp; &amp;nbsp; or SMA&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Diode&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;S2M-FDITR-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/S2M-13-F/S2M-FDITR-ND/749980&quot;&gt;http://www.digikey.com/product-detail/en/S2M-13-F/S2M-FDITR-ND/749980&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;35&quot; style=&quot;height: 26.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;35&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;19&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;D14&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;ES2F&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;SMB&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Diode&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;ES2F-M3/5BT-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/ES2F-M3%2F5BT/ES2F-M3%2F5BT-ND/4828630&quot;&gt;http://www.digikey.com/product-detail/en/ES2F-M3%2F5BT/ES2F-M3%2F5BT-ND/4828630&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;35&quot; style=&quot;height: 26.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;35&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;20&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;D19&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;SS16 or SS26&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;156&quot;&gt;SMB or SMA&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Diode Schottky&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;SS26S-M3/5AT-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/SS26S-M3%2F5AT/SS26S-M3%2F5AT-ND/4872643&quot;&gt;http://www.digikey.com/product-detail/en/SS26S-M3%2F5AT/SS26S-M3%2F5AT-ND/4872643&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;35&quot; style=&quot;height: 26.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;35&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;21&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;D18&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;BZV55-C5V1&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;SOD-80C&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Diode Zener&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;568-4874-1-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/BZV55-C5V1,115/568-4874-1-ND/2122203&quot;&gt;http://www.digikey.com/product-detail/en/BZV55-C5V1,115/568-4874-1-ND/2122203&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;35&quot; style=&quot;height: 26.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;35&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;22&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;D16&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;BZV55-C24V&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;SOD-80C&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Diode Zener&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;568-12247-1-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/BZV55-C24,135/568-12247-1-ND/5221703&quot;&gt;http://www.digikey.com/product-detail/en/BZV55-C24,135/568-12247-1-ND/5221703&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;35&quot; style=&quot;height: 26.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;35&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;23&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;D12&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;BZV55-C75V&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;SOD-80C&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Diode Zener&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;568-6269-1-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/BZV55-C75,115/568-6269-1-ND/2531556&quot;&gt;http://www.digikey.com/product-detail/en/BZV55-C75,115/568-6269-1-ND/2531556&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;35&quot; style=&quot;height: 26.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;35&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;24&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;D17&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;SMBJ220CA&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;SMB&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Diode TVS&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;SMBJ220CALFCT-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/SMBJ220CA/SMBJ220CALFCT-ND/825058&quot;&gt;http://www.digikey.com/product-detail/en/SMBJ220CA/SMBJ220CALFCT-ND/825058&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;43&quot; style=&quot;height: 32.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;43&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 32.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;25&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;D20&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;DL4148&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;SOD-80C&lt;/td&gt;&lt;td class=&quot;xl7723178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;195&quot;&gt;Diode, only installed if&lt;br /&gt;
&amp;nbsp; &amp;nbsp; the IC U5 LMR12010&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;DL4148-TPMSCT-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/DL4148-TP/DL4148-TPMSCT-ND/773710&quot;&gt;http://www.digikey.com/product-detail/en/DL4148-TP/DL4148-TPMSCT-ND/773710&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;43&quot; style=&quot;height: 32.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;43&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 32.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;26&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;L1&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;170&quot;&gt;220uH 1.5A&lt;br /&gt;
&amp;nbsp; &amp;nbsp; CDRH127 Sumida&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Size 12x12mm&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Power Inductor&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;308-2286-1-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/CDRH127%2FLDNP-221MC/308-2286-1-ND/4356356&quot;&gt;http://www.digikey.com/product-detail/en/CDRH127%2FLDNP-221MC/308-2286-1-ND/4356356&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;43&quot; style=&quot;height: 32.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;43&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 32.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;27&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;L2&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;170&quot;&gt;15uH 2A&lt;br /&gt;
&amp;nbsp; &amp;nbsp; CDRH104R Sumida&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Size 10x10mm&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Power Inductor&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;308-2278-1-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/CDRH104RNP-150NC/308-2278-1-ND/4356348&quot;&gt;http://www.digikey.com/product-detail/en/CDRH104RNP-150NC/308-2278-1-ND/4356348&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;43&quot; style=&quot;height: 32.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;43&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 32.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;28&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;F1&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;170&quot;&gt;Fuse 2A 35V&lt;br /&gt;
&amp;nbsp; &amp;nbsp; or Resisitor 1206 0 ohm&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;1206&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Fuse or Resistor &amp;nbsp; 0 ohm&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;1276-3514-2-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/RC3216J000CS/1276-3514-2-ND/3903522&quot;&gt;http://www.digikey.com/product-detail/en/RC3216J000CS/1276-3514-2-ND/3903522&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;22&quot; style=&quot;height: 16.5pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;22&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 16.5pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;29&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;J1&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;PWR_DJK-02A&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;KLD-0202 or &amp;nbsp; EJ508A&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;DC Power &amp;nbsp; 2.1x5.5mm&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;EJ508A-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/EJ508A/EJ508A-ND/2439547&quot;&gt;http://www.digikey.com/product-detail/en/EJ508A/EJ508A-ND/2439547&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;35&quot; style=&quot;height: 26.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;35&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;30&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;J2&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;MiniUSB&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;UX60-MB&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;5 pin&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;ED90342CT-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/896-43-005-00-100001/ED90342CT-ND/1914936&quot;&gt;http://www.digikey.com/product-detail/en/896-43-005-00-100001/ED90342CT-ND/1914936&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;43&quot; style=&quot;height: 32.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;43&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 32.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;31&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;KEYeX, Prog_ICSP&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;PLD2-6&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;2&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;PLD-6&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;pich 2.54mm&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;A108539-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/146090-3/A108539-ND/4030873&quot;&gt;http://www.digikey.com/product-detail/en/146090-3/A108539-ND/4030873&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;35&quot; style=&quot;height: 26.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;35&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;32&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;MAIN1, MAIN2&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;PBD-12&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;2&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;PBD-12&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;pich 2.54mm&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;SAM1212-03-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/SSW-103-01-T-D/SAM1212-03-ND/1112253&quot;&gt;http://www.digikey.com/product-detail/en/SSW-103-01-T-D/SAM1212-03-ND/1112253&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;43&quot; style=&quot;height: 32.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;43&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 32.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;33&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;USBeX&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;PLS-4&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;PLS-4-3&lt;/td&gt;&lt;td class=&quot;xl7723178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;195&quot;&gt;Option install if you&lt;br /&gt;
&amp;nbsp; &amp;nbsp; need external USB&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;TSW-104-15-T-S-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/TSW-104-15-T-S/TSW-104-15-T-S-ND/2685899&quot;&gt;http://www.digikey.com/product-detail/en/TSW-104-15-T-S/TSW-104-15-T-S-ND/2685899&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;64&quot; style=&quot;height: 48pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;64&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 48pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;34&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;SW1, SW2, SW3&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Button SWT-3&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;3&lt;/td&gt;&lt;td class=&quot;xl7923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;156&quot;&gt;SWT-3 or&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Any External Button&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;195&quot;&gt;If you need an external button it is connected via&lt;br /&gt;
&amp;nbsp; &amp;nbsp; the plug on the PCB&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;xl8723178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;64&quot; style=&quot;height: 48pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;64&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 48pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;35&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;B1&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;170&quot;&gt;Buzzer HCS0903G&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; width: 27pt;&quot; width=&quot;36&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl8223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;156&quot;&gt;SMD 8.5x8.5mm or&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Any Lead Passive Buzzer&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;195&quot;&gt;If you need an external buzzer it is connected via&lt;br /&gt;
&amp;nbsp; &amp;nbsp; the plug on the PCB&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;102-1198-2-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/CSS-J4D20-SMT-TR/102-1198-2-ND/504819&quot;&gt;http://www.digikey.com/product-detail/en/CSS-J4D20-SMT-TR/102-1198-2-ND/504819&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;xl1523178&quot; height=&quot;35&quot; style=&quot;color: windowtext; font-family: Arial; font-size: 10pt; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom; white-space: nowrap;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;35&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle;&quot;&gt;36&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: normal;&quot; width=&quot;131&quot;&gt;BT1&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: normal;&quot; width=&quot;170&quot;&gt;Battery Holder CR1220&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: normal; width: 27pt;&quot; width=&quot;36&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl8223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: normal;&quot; width=&quot;156&quot;&gt;CR1220&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: normal;&quot; width=&quot;195&quot;&gt;&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot;&gt;BC501SM-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top; white-space: normal;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/BC501SM/BC501SM-ND/2439260&quot;&gt;http://www.digikey.com/product-detail/en/BC501SM/BC501SM-ND/2439260&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;86&quot; style=&quot;height: 64.5pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;86&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 64.5pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;37&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;Q1&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;170&quot;&gt;IRF644 or IRF740S&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; width: 27pt;&quot; width=&quot;36&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl8223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;156&quot;&gt;D2PAK or TO-220&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;195&quot;&gt;Transistor Power MOSFET&lt;/td&gt;&lt;td class=&quot;xl8923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;187&quot;&gt;IRF644SPBF-ND&lt;br /&gt;
&amp;nbsp; &amp;nbsp; or&lt;br /&gt;
&amp;nbsp; &amp;nbsp; IRF740PBF-ND&lt;/td&gt;&lt;td class=&quot;xl8023178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: Arial, sans-serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/IRF644SPBF/IRF644SPBF-ND/812237&quot;&gt;http://www.digikey.com/product-detail/en/IRF644SPBF/IRF644SPBF-ND/812237&lt;/a&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.digikey.com/product-detail/en/IRF740PBF/IRF740PBF-ND/812037&quot;&gt;http://www.digikey.com/product-detail/en/IRF740PBF/IRF740PBF-ND/812037&lt;/a&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;43&quot; style=&quot;height: 32.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;43&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 32.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;38&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;R1, R2, R3, R4, R5, R6&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;170&quot;&gt;330 Ohm&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; width: 27pt;&quot; width=&quot;36&quot;&gt;6&lt;/td&gt;&lt;td class=&quot;xl8223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;156&quot;&gt;0805&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;195&quot;&gt;Resistor&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;1276-5519-2-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/RC2012J331CS/1276-5519-2-ND/3965826&quot;&gt;http://www.digikey.com/product-detail/en/RC2012J331CS/1276-5519-2-ND/3965826&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;85&quot; style=&quot;height: 63.75pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;85&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 63.75pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;39&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;R1, R2, R3, R4, R5, R6, R7, R19, R29, R31, R32, R33, R34, R35&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;170&quot;&gt;1k&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; width: 27pt;&quot; width=&quot;36&quot;&gt;14&lt;/td&gt;&lt;td class=&quot;xl8223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;156&quot;&gt;0805&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;195&quot;&gt;Resistor&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;1276-5531-2-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/RC2012J102CS/1276-5531-2-ND/3965838&quot;&gt;http://www.digikey.com/product-detail/en/RC2012J102CS/1276-5531-2-ND/3965838&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;43&quot; style=&quot;height: 32.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;43&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 32.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;40&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;R8, R15, R26, R27, R28&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;3.6k&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;0805&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Resistor&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;1276-5300-2-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/RC2012F362CS/1276-5300-2-ND/3965607&quot;&gt;http://www.digikey.com/product-detail/en/RC2012F362CS/1276-5300-2-ND/3965607&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;35&quot; style=&quot;height: 26.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;35&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;41&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;R9&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;1.5 MOhm&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;0805&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Resistor&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;311-1.5MARTR-ND&lt;/td&gt;&lt;td class=&quot;xl8323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/RC0805JR-071M5L/311-1.5MARTR-ND/728231&quot;&gt;http://www.digikey.com/product-detail/en/RC0805JR-071M5L/311-1.5MARTR-ND/728231&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;35&quot; style=&quot;height: 26.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;35&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;42&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;R10&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;1 Ohm&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;1206&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Resistor&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;1276-5843-2-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/RC3216J1R0CS/1276-5843-2-ND/3966150&quot;&gt;http://www.digikey.com/product-detail/en/RC3216J1R0CS/1276-5843-2-ND/3966150&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;35&quot; style=&quot;height: 26.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;35&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;43&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;R11&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;300k&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;0805&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Resistor&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;RMCF0805JT300KTR-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/RMCF0805JT300K/RMCF0805JT300KTR-ND/1711976&quot;&gt;http://www.digikey.com/product-detail/en/RMCF0805JT300K/RMCF0805JT300KTR-ND/1711976&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;35&quot; style=&quot;height: 26.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;35&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;44&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;R12, R16, R30&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;10k&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;3&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;0805&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Resistor&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;RMCF0805JT10K0TR-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/RMCF0805JT10K0/RMCF0805JT10K0TR-ND/1757762&quot;&gt;http://www.digikey.com/product-detail/en/RMCF0805JT10K0/RMCF0805JT10K0TR-ND/1757762&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;43&quot; style=&quot;height: 32.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;43&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 32.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;45&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;R13&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;10K&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;0805&lt;/td&gt;&lt;td class=&quot;xl7723178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;195&quot;&gt;Resistor, only installed if&lt;br /&gt;
&amp;nbsp; &amp;nbsp; the use IC U5 LMR12010&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;RMCF0805JT10K0TR-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/RMCF0805JT10K0/RMCF0805JT10K0TR-ND/1757762&quot;&gt;http://www.digikey.com/product-detail/en/RMCF0805JT10K0/RMCF0805JT10K0TR-ND/1757762&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;86&quot; style=&quot;height: 64.5pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;86&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 64.5pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;46&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;R17&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;10k&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;3296W or 3266W&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Adjust Resistor&lt;/td&gt;&lt;td class=&quot;xl8923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;187&quot;&gt;3296W-1-103RLFTR-ND&lt;br /&gt;
&amp;nbsp; &amp;nbsp; or&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 3266W-103LF-ND&lt;/td&gt;&lt;td class=&quot;xl8123178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: Arial, sans-serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/3296W-1-103RLF/3296W-1-103RLFTR-ND/2535867&quot;&gt;http://www.digikey.com/product-detail/en/3296W-1-103RLF/3296W-1-103RLFTR-ND/2535867&lt;/a&gt;&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.digikey.com/product-detail/en/3266W-1-103LF/3266W-103LF-ND/1087907&quot;&gt;http://www.digikey.com/product-detail/en/3296W-1-103RLF/3296W-1-103RLFTR-ND/2535867&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;35&quot; style=&quot;height: 26.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;35&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;47&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;R18&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;127k or 130k&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;0805&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Resistor&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;1276-5579-2-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/RC2012J134CS/1276-5579-2-ND/3965886&quot;&gt;http://www.digikey.com/product-detail/en/RC2012J134CS/1276-5579-2-ND/3965886&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;22&quot; style=&quot;height: 16.5pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;22&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 16.5pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;48&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;R20&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Option&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;0805&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Resistor, not &amp;nbsp; mount&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;xl8723178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;35&quot; style=&quot;height: 26.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;35&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;49&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;R21&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;0.1 Ohm&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;0805&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Resistor&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;1276-6170-2-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/RUT2012FR100CS/1276-6170-2-ND/3966477&quot;&gt;http://www.digikey.com/product-detail/en/RUT2012FR100CS/1276-6170-2-ND/3966477&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;35&quot; style=&quot;height: 26.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;35&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;50&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;R22&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;91k&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;0805&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Resistor&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;1276-5575-2-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/RC2012J913CS/1276-5575-2-ND/3965882&quot;&gt;http://www.digikey.com/product-detail/en/RC2012J913CS/1276-5575-2-ND/3965882&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;35&quot; style=&quot;height: 26.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;35&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;51&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;R23&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;17.4k&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;0805&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Resistor&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;1276-5346-2-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/RC2012F1742CS/1276-5346-2-ND/3965653&quot;&gt;http://www.digikey.com/product-detail/en/RC2012F1742CS/1276-5346-2-ND/3965653&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;35&quot; style=&quot;height: 26.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;35&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;52&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;R24, R25&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;0 Ohm&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;2&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;0805&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Resistor, R25 &amp;nbsp; not mount&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;1276-5466-2-ND&lt;/td&gt;&lt;td class=&quot;xl8423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: top;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/RC2012J000CS/1276-5466-2-ND/3965773&quot;&gt;http://www.digikey.com/product-detail/en/RC2012J000CS/1276-5466-2-ND/3965773&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;86&quot; style=&quot;height: 64.5pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;86&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 64.5pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;53&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;Z1&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;32,768 kHz&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;156&quot;&gt;SMD 3.2x1.6mm&lt;br /&gt;
&amp;nbsp; &amp;nbsp; or Lead 2x6m&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Quartz&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;300-8814-1-ND&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; 300-8341-1-ND&lt;/td&gt;&lt;td class=&quot;xl8023178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: Arial, sans-serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/CM315D32768DZFT/300-8814-1-ND/3641385&quot;&gt;http://www.digikey.com/product-detail/en/CM315D32768DZFT/300-8814-1-ND/3641385&lt;/a&gt;&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.digikey.com/product-detail/en/CMR200T32768DZBT/300-8341-1-ND/862986&quot;&gt;http://www.digikey.com/product-detail/en/CMR200T32768DZBT/300-8341-1-ND/862986&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;35&quot; style=&quot;height: 26.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;35&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;54&lt;/td&gt;&lt;td class=&quot;xl7323178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle;&quot; width=&quot;131&quot;&gt;Z2&lt;/td&gt;&lt;td class=&quot;xl7423178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;16Mhz&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;SMD 6.0x3.5mm&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Quartz&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;XC1664TR-ND&lt;/td&gt;&lt;td class=&quot;xl8823178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: bottom;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/ECS-160-18-23A-EN-TR/XC1664TR-ND/2213741&quot;&gt;http://www.digikey.com/product-detail/en/ECS-160-18-23A-EN-TR/XC1664TR-ND/2213741&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;35&quot; style=&quot;height: 26.25pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;35&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 26.25pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;55&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Not marked&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;DIP-28 Socket&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;For IC U8&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;110-87-328-41-005101-ND&lt;/td&gt;&lt;td class=&quot;xl8823178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: bottom;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/110-87-328-41-005101/110-87-328-41-005101-ND/4093562&quot;&gt;http://www.digikey.com/product-detail/en/110-87-328-41-005101/110-87-328-41-005101-ND/4093562&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;22&quot; style=&quot;height: 16.5pt;&quot;&gt;&lt;td class=&quot;xl6923178&quot; height=&quot;22&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; height: 16.5pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;56&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Not marked&lt;/td&gt;&lt;td class=&quot;xl7223178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;Battery CR1220 &amp;nbsp; 3V&lt;/td&gt;&lt;td class=&quot;xl6923178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: middle; white-space: nowrap;&quot;&gt;1&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;xl7523178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;For Battery &amp;nbsp; holder BT1&lt;/td&gt;&lt;td class=&quot;xl7623178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: windowtext; font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: middle; white-space: nowrap;&quot;&gt;P033-ND&lt;/td&gt;&lt;td class=&quot;xl8823178&quot; style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #0563c1; font-family: Arial; font-size: 10pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: underline; vertical-align: bottom;&quot; width=&quot;449&quot;&gt;&lt;a href=&quot;http://www.digikey.com/product-detail/en/CR1220/P033-ND/269740&quot;&gt;http://www.digikey.com/product-detail/en/CR1220/P033-ND/269740&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img src=&quot;http://on-line-test.com/photos/!DSC03123.JPG&quot; width=&quot;80%&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img src=&quot;http://on-line-test.com/photos/!DSC03125.JPG&quot; width=&quot;80%&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img src=&quot;http://on-line-test.com/photos/!DSC03126.JPG&quot; width=&quot;80%&quot; /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b style=&quot;font-family: Arial; text-align: start;&quot;&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #ccffcc; display: inline !important; font-family: &#39;Times New Roman&#39;; font-weight: normal; text-align: center;&quot;&gt;
&lt;b style=&quot;font-family: Arial; text-align: start;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #002cfd;&quot;&gt;SHIPPING&lt;/span&gt;&lt;/strong&gt;&lt;strong style=&quot;font-size: xx-large;&quot;&gt;&lt;span style=&quot;color: #ff0010; font-size: x-large;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b style=&quot;font-family: Arial; text-align: start;&quot;&gt;
&lt;/b&gt;
&lt;b style=&quot;font-family: Arial; text-align: start;&quot;&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #ccffcc; font-family: &#39;Times New Roman&#39;; font-weight: normal; text-align: center;&quot;&gt;
&lt;b style=&quot;font-family: Arial; text-align: start;&quot;&gt;&lt;strong style=&quot;font-size: xx-large;&quot;&gt;&lt;span style=&quot;color: #ff0010; font-size: x-large;&quot;&gt;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/strong&gt;&lt;span style=&quot;font-size: large; font-weight: bold;&quot;&gt;Items will be shipped from Ukraine&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b style=&quot;font-family: Arial; text-align: start;&quot;&gt;
&lt;span style=&quot;background-color: #ccffcc; font-family: &#39;Times New Roman&#39;; font-weight: normal;&quot;&gt;&lt;/span&gt;&lt;/b&gt;
&lt;div style=&quot;font-size: x-large; text-align: center;&quot;&gt;
&lt;b style=&quot;font-family: Arial; text-align: start;&quot;&gt;&lt;span style=&quot;background-color: #ccffcc; font-family: &#39;Times New Roman&#39;; font-weight: normal;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;via international registered airmail&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b style=&quot;font-family: Arial; text-align: start;&quot;&gt;&lt;span style=&quot;background-color: #ccffcc; font-family: &#39;Times New Roman&#39;; font-weight: normal;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;within&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff0010; font-size: x-large;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp;business days&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-size: x-large; text-align: center;&quot;&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;after payments received and verified.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-size: x-large; text-align: center;&quot;&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;It takes about 10-34 days.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-size: x-large; text-align: center;&quot;&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Shipping cost is $8 for all countries.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-size: x-large; text-align: center;&quot;&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Combine shipping : Each additional item&amp;nbsp;&lt;/span&gt;&lt;b style=&quot;font-family: Arial; text-align: start;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-weight: normal;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;display: inline !important; text-align: center;&quot;&gt;
&lt;b style=&quot;font-family: Arial; text-align: start;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-weight: normal;&quot;&gt;&lt;b style=&quot;font-family: Arial; text-align: start;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: large; font-weight: normal;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;display: inline !important; text-align: center;&quot;&gt;
&lt;b style=&quot;font-family: Arial; text-align: start;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-weight: normal;&quot;&gt;&lt;b style=&quot;font-family: Arial; text-align: start;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: large; font-weight: normal;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;shipping for&amp;nbsp;&lt;span style=&quot;color: #ff0010;&quot;&gt;$1&lt;/span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b style=&quot;font-family: Arial; text-align: start;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-weight: normal;&quot;&gt;&lt;b style=&quot;font-family: Arial; text-align: start;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: large; font-weight: normal;&quot;&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b style=&quot;font-family: Arial; text-align: start;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-weight: normal;&quot;&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: #ccffcc; font-family: &#39;Times New Roman&#39;; font-size: large; font-weight: normal;&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b style=&quot;font-family: Arial; text-align: start;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: large; font-weight: normal;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;display: inline !important; text-align: center;&quot;&gt;
&lt;b style=&quot;font-family: Arial; text-align: start;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: large; font-weight: normal;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;We combine multiple items to save on shipping,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b style=&quot;font-family: Arial; text-align: start;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: large; font-weight: normal;&quot;&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b style=&quot;font-family: Arial; text-align: start;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: large; font-weight: normal;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;display: inline !important; text-align: center;&quot;&gt;
&lt;b style=&quot;font-family: Arial; text-align: start;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: large; font-weight: normal;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b style=&quot;font-family: Arial; text-align: start;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: large; font-weight: normal;&quot;&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: #ccffcc; font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: #00429a;&quot;&gt;Shipping Time:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-weight: normal; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b style=&quot;font-family: Arial; text-align: start;&quot;&gt;&lt;span style=&quot;background-color: #ccffcc; font-family: &#39;Times New Roman&#39;; font-size: x-large; font-weight: normal;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b style=&quot;font-family: Arial; text-align: start;&quot;&gt;&lt;span style=&quot;background-color: #ccffcc; font-family: &#39;Times New Roman&#39;; font-size: x-large; font-weight: normal;&quot;&gt;Europe&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;10-12 days&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b style=&quot;font-family: Arial; text-align: start;&quot;&gt;&lt;span style=&quot;background-color: #ccffcc; font-family: &#39;Times New Roman&#39;; font-size: x-large; font-weight: normal;&quot;&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Arial; text-align: start;&quot;&gt;&lt;span style=&quot;background-color: #ccffcc; font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Arial; text-align: start;&quot;&gt;&lt;span style=&quot;background-color: #ccffcc; font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Germany 14-18 days&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial; text-align: start;&quot;&gt;&lt;span style=&quot;background-color: #ccffcc; font-family: &#39;Times New Roman&#39;;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Arial; text-align: start;&quot;&gt;&lt;span style=&quot;background-color: #ccffcc; font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;USA, Canada&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;12-15 days&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial; text-align: start;&quot;&gt;&lt;span style=&quot;background-color: #ccffcc; font-family: &#39;Times New Roman&#39;;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;Asia, South America 14-20 days&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;Australia, New Zeland&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;20-24 days&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;Africa, Central America&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;23-34 days&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ir-automatics.blogspot.com/feeds/7573305080379199346/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ir-automatics.blogspot.com/2015/09/nixie-clock-in-18-digit-tubes-kit-pcb.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/7573305080379199346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/7573305080379199346'/><link rel='alternate' type='text/html' href='http://ir-automatics.blogspot.com/2015/09/nixie-clock-in-18-digit-tubes-kit-pcb.html' title='Nixie Clock IN-18 Digit Tubes KIT PCB &amp; controller DIY (Arduino Uno compatable)'/><author><name>Grisha Anofriev</name><uri>http://www.blogger.com/profile/16797397158564037981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC4hxv_1wymLjdoHd5LKByDWMkuOQS2sxBb4wYAZjTt3Gbi91PFqP_L0mYkAfS6C7bgP7zb5YgdVU9NFCcIMjG1ZEHW7gnPHxuU1fVInEr8_nKKkvnCCtRgNnbMPBPrA/s220/_.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/TbWFb0zCORA/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014016939071768808.post-928276632624579803</id><published>2015-06-14T15:50:00.002-07:00</published><updated>2015-06-18T14:15:35.497-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DTMF Generators HT9200 &amp; DTMF Decoder MT8870(HT9170) + Control STM32F407"/><title type='text'>DTMF Generators HT9200 &amp; DTMF Decoder MT8870(HT9170) + Control STM32F407</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
DTMF Generators(Transmitter) built on IC HT9200A/HT9200B Holtek. For example, below picture DTMF signal 697 Hz + 1209 Hz, it is code digit 1&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/JX8Quo2xPg8/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/JX8Quo2xPg8?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRF1Pd9Q5b247iwJvlLosMZLbHPzg7WPi51qIJ58mrYDYrUWriVZL3XAp9lxv2Hn_byy-JlWsl_B8dpXJ1Jrop7WDavCTsZ_gRtGMqh-sLxR8Sf1zic0RTrtvT_76teg3zCbGONKSHXIBt/s1600/697%252B1209_But_1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Okay, now let&#39;s connect the output to the input of DTMF generator DTMF decoder. Control HT9200 DTMF generator I&#39;ll be using a microcontroller STM32F407, for this you can apply any controller Micrichip PIC16 / 18/24, Atmel, Arduino and Raspberry Pi. I used a 3 volt power supply, frequency SPI 125Khz, the output DTMF generator I placed an additional amplifier transistor for amplifying sound and I reduce the load on the generator output. The output of DTMF decoder I connected LEDs for to see that the code of the received signal.&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRF1Pd9Q5b247iwJvlLosMZLbHPzg7WPi51qIJ58mrYDYrUWriVZL3XAp9lxv2Hn_byy-JlWsl_B8dpXJ1Jrop7WDavCTsZ_gRtGMqh-sLxR8Sf1zic0RTrtvT_76teg3zCbGONKSHXIBt/s1600/697%252B1209_But_1.jpg&quot; title=&quot;DTMF Generators(Transmitter) built on IC HT9200A/HT9200B Holtek. For example, below picture DTMF signal 697 Hz + 1209 Hz, it is code digit 1&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
And now look at the frequency domain FFT&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3TlHSVRLZs5KumAdOkA6PCwKgy486kl3wM7Yr2AHfg83CPIbcmV1-HUpfffvRiCIBBLxDF5owIaxerGYPF-_QKlshm3X_7DNZ1OCtNMHXJySvpCu0FAQ4aTn3nDdTJqkAWQ_LgF94AYQ7/s1600/697HZ%252B1209+FFT.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;And now look at the frequency domain FFT&quot; border=&quot;0&quot; height=&quot;183&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3TlHSVRLZs5KumAdOkA6PCwKgy486kl3wM7Yr2AHfg83CPIbcmV1-HUpfffvRiCIBBLxDF5owIaxerGYPF-_QKlshm3X_7DNZ1OCtNMHXJySvpCu0FAQ4aTn3nDdTJqkAWQ_LgF94AYQ7/s400/697HZ%252B1209+FFT.jpg&quot; title=&quot;DTMF Generators(Transmitter) built on IC HT9200A/HT9200B Holtek. For example, below picture DTMF signal 697 Hz + 1209 Hz, it is code digit 1&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Here is the standard connection scheme IC HT9200A 8pin package and HT9200B 14pin package Holtek&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj-iRj3b86Xeo2m_THzcrWssAY-lGjOzVsFDe_GTkcAGWKIVAPihbbNM33NvXKfZgf4Zf342aVu2H4gu-1C2eVl7K8HFnKVsSJwCSjTOlkKJRLC6LoKJPPoYoiP1xfe4ZXvChgjmXIUa3U/s1600/Schem+HT9200.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Okay, now let&#39;s connect the output to the input of DTMF generator DTMF decoder. Control HT9200 DTMF generator I&#39;ll be using a microcontroller STM32F407, for this you can apply any controller Micrichip PIC16 / 18/24, Atmel, Arduino and Raspberry Pi. I used a 3 volt power supply, frequency SPI 125Khz, the output DTMF generator I placed an additional amplifier transistor for amplifying sound and I reduce the load on the generator output. The output of DTMF decoder I connected LEDs for to see that the code of the received signal.&quot; border=&quot;0&quot; height=&quot;377&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj-iRj3b86Xeo2m_THzcrWssAY-lGjOzVsFDe_GTkcAGWKIVAPihbbNM33NvXKfZgf4Zf342aVu2H4gu-1C2eVl7K8HFnKVsSJwCSjTOlkKJRLC6LoKJPPoYoiP1xfe4ZXvChgjmXIUa3U/s400/Schem+HT9200.png&quot; title=&quot;Here is the standard connection scheme IC HT9200A 8pin package and HT9200B 14pin package Holtek&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Here is the code table for this table, you can learn what you need to send a code to get the desired DTMF signal.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKAuEr0shc11hqnF4gM4znha4GSVVFKSHgitAWnXiVURjOT5F7cYjYRNLL5ndQzipJmIg0g_s_EvDrGYpiwzplboZgtPrNiY9LucclEBEkBfVa9pTLKQo7xmuiAmAgQOuT0w-eMjorOTF6/s1600/Table_Freq_DTMF.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;302&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKAuEr0shc11hqnF4gM4znha4GSVVFKSHgitAWnXiVURjOT5F7cYjYRNLL5ndQzipJmIg0g_s_EvDrGYpiwzplboZgtPrNiY9LucclEBEkBfVa9pTLKQo7xmuiAmAgQOuT0w-eMjorOTF6/s320/Table_Freq_DTMF.png&quot; title=&quot;Here is the standard connection scheme IC HT9200A 8pin package and HT9200B 14pin package Holtek&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
DTMF Decoder(Receiver) MT8870 or&amp;nbsp;HT9170B/HT9170D Here is the standard connection scheme 18pin package&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjw8x_D8cYYTQlhnDnjcNgRrCf4OFpvtp8jq41pMmJsVhly6kjT_dC6OQyftD9pH2uWMpaY1HGd47T7tr1R9Vdc7iQjoeBwlzFNsjPmInmQlo8vIzPZJi_fzdLO7vpmb-bKoA9vuRWxxdz6/s1600/Dtmf+Recive.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;306&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjw8x_D8cYYTQlhnDnjcNgRrCf4OFpvtp8jq41pMmJsVhly6kjT_dC6OQyftD9pH2uWMpaY1HGd47T7tr1R9Vdc7iQjoeBwlzFNsjPmInmQlo8vIzPZJi_fzdLO7vpmb-bKoA9vuRWxxdz6/s400/Dtmf+Recive.png&quot; title=&quot;DTMF Decoder(Receiver) MT8870 or HT9170B/HT9170D Here is the standard connection scheme 18pin package&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Here is the code table for this table&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixNEHLtMU2MgJs_rp4EVtyLt6Zd_dDtj-HMCYPTDStIZOjvgjg4X5qly9aRcRGpoHQXVtl6t6h0Qi-fso4S6yog91NIMAk5qhj-bkUpWfpqG_oDNtGUJhPHaESomnFMmsDA0MPY_kW6g9N/s1600/dtmf+tabl.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;321&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixNEHLtMU2MgJs_rp4EVtyLt6Zd_dDtj-HMCYPTDStIZOjvgjg4X5qly9aRcRGpoHQXVtl6t6h0Qi-fso4S6yog91NIMAk5qhj-bkUpWfpqG_oDNtGUJhPHaESomnFMmsDA0MPY_kW6g9N/s400/dtmf+tabl.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Okay, now let&#39;s connect the output to the input of DTMF generator DTMF decoder. Control HT9200 DTMF generator I&#39;ll be using a microcontroller STM32F407, for this you can apply any controller Micrichip PIC16 / 18/24, Atmel, Arduino and Raspberry Pi. I used a 3 volt power supply, frequency SPI 125Khz, the output DTMF generator I placed an additional amplifier transistor for amplifying sound and I reduce the load on the generator output. The output of DTMF decoder I connected LEDs for to see that the code of the received signal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Code&lt;br /&gt;
#include &amp;lt;stm32f4xx.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;string.h&amp;gt;&lt;br /&gt;
#include &amp;lt;math.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stm32f4xx_conf.h&amp;gt;&lt;br /&gt;
//#include &amp;lt;stm32f4xx_rcc.h&amp;gt;&lt;br /&gt;
//#include &amp;lt;stm32f4xx_gpio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// ***DTMF ***&lt;br /&gt;
#define PERIPH_PORT GPIOE&lt;br /&gt;
&lt;br /&gt;
#define DTMF_SCK &amp;nbsp; GPIO_ODR_ODR_5 &lt;br /&gt;
#define DTMF_CS &amp;nbsp; &amp;nbsp;GPIO_ODR_ODR_3&lt;br /&gt;
#define DTMF_DATA &amp;nbsp;GPIO_ODR_ODR_1&lt;br /&gt;
&lt;br /&gt;
#define PIN_ON(a, b) a -&amp;gt; BSRRL = b&lt;br /&gt;
#define PIN_OFF(a, b) a -&amp;gt; BSRRH = b&lt;br /&gt;
&lt;br /&gt;
unsigned char ShiftBit; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
unsigned char i;&lt;br /&gt;
&lt;br /&gt;
/*****************************************************************************&lt;br /&gt;
* Delay NOP&lt;br /&gt;
*****************************************************************************/&lt;br /&gt;
void Delay(volatile unsigned int Val)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; for( ; Val != 0; Val--)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;__NOP();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**************************************************************&lt;br /&gt;
Code Digit &amp;nbsp;DTMF HT9200&lt;br /&gt;
&amp;nbsp;**************************************************************/&lt;br /&gt;
const unsigned short Look_DTMF[] =&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 0x0A, // (0) 941 + 1209 Hz&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 0x01, // (1) &amp;nbsp;697 + 1209 Hz&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 0x02, // (2) &amp;nbsp;697 + 1336 Hz&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 0x03, // (3) &amp;nbsp;697 + 1477 Hz&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 0x04, // (4) &amp;nbsp;770 + 1209 Hz&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 0x05, // (5) &amp;nbsp;770 + 1336 Hz&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 0x06, // (6) &amp;nbsp;770 + 1477 Hz&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 0x07, // (7) 852 + 1209 Hz&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 0x08, // (8) 852 + 1336 Hz&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 0x09, // (9) 852 + 1477 Hz&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 0x0D, // (A) 697 + 1633 Hz&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 0x0E, // (B) 770 + 1633 Hz&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 0x0F, // (C) 852 + 1633 Hz&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 0x00, // (D) 941 + 1633 Hz&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 0x0B, // (*) 941 + 1366 Hz&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 0x0C, // (#) 941 + 1477 Hz&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; 0x10, // (16) 697 Hz&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 0x11, // (17) 770 HZ&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 0x12, // (18) 852 HZ&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 0x13, // (19) 941 HZ&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 0x14, // (20) 1209 HZ&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 0x15, // (21) 1336 HZ&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 0x16, // (22) 1477 HZ&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 0x17, // (23) 1633 HZ&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 0x18 &amp;nbsp;// (24) DTMF OFF &lt;br /&gt;
};&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
/*****************************************************************************&lt;br /&gt;
&amp;nbsp; *(SPI) 5bit HT9200&lt;br /&gt;
&amp;nbsp; *Freq125 kHZ&lt;br /&gt;
&amp;nbsp; *LSB&lt;br /&gt;
&amp;nbsp;*****************************************************************************/&lt;br /&gt;
void SPI_5(uint16_t BUFF)&lt;br /&gt;
{&lt;br /&gt;
BUFF = Look_DTMF[BUFF]; // find code DTMF&lt;br /&gt;
PIN_OFF(PERIPH_PORT, DTMF_CS); // &amp;nbsp;CS = 0&lt;br /&gt;
for (ShiftBit = 1; ShiftBit &amp;lt;= 5; ++ShiftBit)&lt;br /&gt;
&amp;nbsp; { &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;if ((BUFF &amp;amp; 0x01) == 0x01)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; { &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;PIN_ON(PERIPH_PORT, DTMF_DATA); // DATA =1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;Delay(15); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // delay 1 uS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;PIN_OFF(PERIPH_PORT, DTMF_SCK); // clear CLOCK=0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;Delay(60); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // delay 4 uS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;PIN_ON(PERIPH_PORT, DTMF_SCK); // set CLOCK=1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;Delay(30); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // delay 2 uS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp;else &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; { &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;PIN_OFF(PERIPH_PORT, DTMF_DATA);// clear DATA=0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;Delay(15); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // delay 1 uS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;PIN_OFF(PERIPH_PORT, DTMF_SCK);// clear CLOCK=0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;Delay(60); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // delay 4 uS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;PIN_ON(PERIPH_PORT, DTMF_SCK); // &amp;nbsp;set CLOCK=1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;Delay(30); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // delay 2 uS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; BUFF = BUFF &amp;gt;&amp;gt; 1; //&lt;br /&gt;
&amp;nbsp; }&lt;br /&gt;
PIN_ON(PERIPH_PORT, DTMF_SCK); &amp;nbsp; // CLOCK=1&lt;br /&gt;
Delay(15); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // delay 1 uS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
PIN_OFF(PERIPH_PORT, DTMF_DATA); // DATA=0&lt;br /&gt;
Delay(2000000);&lt;br /&gt;
//PIN_ON(PERIPH_PORT, DTMF_CS); &amp;nbsp; &amp;nbsp;// CS = 1&lt;br /&gt;
Delay(15); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // delay 1 uS&lt;br /&gt;
}&lt;br /&gt;
//----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
/*****************************************************************************&lt;br /&gt;
Основная программа&lt;br /&gt;
&amp;nbsp;*****************************************************************************/&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
SystemInit(); &amp;nbsp;// 168MHz&lt;br /&gt;
&lt;br /&gt;
RCC-&amp;gt; AHB1ENR |= RCC_AHB1ENR_GPIOEEN; &lt;br /&gt;
GPIOE-&amp;gt;MODER |= GPIO_MODER_MODER1_0; &amp;nbsp; &lt;br /&gt;
GPIOE-&amp;gt;OTYPER &amp;amp;= ~GPIO_OTYPER_OT_1; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Push-Pull&lt;br /&gt;
GPIOE-&amp;gt;PUPDR &amp;amp;= ~GPIO_PUPDR_PUPDR1; &amp;nbsp; &lt;br /&gt;
GPIOE-&amp;gt;OSPEEDR |= GPIO_OSPEEDER_OSPEEDR1;&lt;br /&gt;
&lt;br /&gt;
RCC-&amp;gt; AHB1ENR |= RCC_AHB1ENR_GPIOEEN; &amp;nbsp; &lt;br /&gt;
GPIOE-&amp;gt;MODER |= GPIO_MODER_MODER3_0;&lt;br /&gt;
GPIOE-&amp;gt;OTYPER &amp;amp;= ~GPIO_OTYPER_OT_3; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Push-Pull&lt;br /&gt;
GPIOE-&amp;gt;PUPDR &amp;amp;= ~GPIO_PUPDR_PUPDR3; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
GPIOE-&amp;gt;OSPEEDR |= GPIO_OSPEEDER_OSPEEDR3;&lt;br /&gt;
&lt;br /&gt;
RCC-&amp;gt; AHB1ENR |= RCC_AHB1ENR_GPIOEEN; &lt;br /&gt;
GPIOE-&amp;gt;MODER |= GPIO_MODER_MODER5_0; &amp;nbsp; &lt;br /&gt;
GPIOE-&amp;gt;OTYPER &amp;amp;= ~GPIO_OTYPER_OT_5; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Push-Pull&lt;br /&gt;
GPIOE-&amp;gt;PUPDR &amp;amp;= ~GPIO_PUPDR_PUPDR5; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
GPIOE-&amp;gt;OSPEEDR |= GPIO_OSPEEDER_OSPEEDR5;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PIN_ON(PERIPH_PORT, DTMF_CS); &amp;nbsp; &amp;nbsp;// CS = 1&lt;br /&gt;
PIN_ON(PERIPH_PORT, DTMF_SCK);// CLOCK=1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
while(1)&lt;br /&gt;
&amp;nbsp; {&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; if((GPIOA-&amp;gt;IDR &amp;amp; GPIO_IDR_IDR_0)==1)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; for(i=0; i&amp;lt;=24; i++)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SPI_5(i);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; //SPI_5(1); // Fixed DTMF code&lt;br /&gt;
&amp;nbsp; }&lt;br /&gt;
}&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ir-automatics.blogspot.com/feeds/928276632624579803/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ir-automatics.blogspot.com/2015/06/dtmf-generators-ht9200aht9200b-dtmf.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/928276632624579803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/928276632624579803'/><link rel='alternate' type='text/html' href='http://ir-automatics.blogspot.com/2015/06/dtmf-generators-ht9200aht9200b-dtmf.html' title='DTMF Generators HT9200 &amp; DTMF Decoder MT8870(HT9170) + Control STM32F407'/><author><name>Grisha Anofriev</name><uri>http://www.blogger.com/profile/16797397158564037981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC4hxv_1wymLjdoHd5LKByDWMkuOQS2sxBb4wYAZjTt3Gbi91PFqP_L0mYkAfS6C7bgP7zb5YgdVU9NFCcIMjG1ZEHW7gnPHxuU1fVInEr8_nKKkvnCCtRgNnbMPBPrA/s220/_.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/JX8Quo2xPg8/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014016939071768808.post-6702105983064939095</id><published>2015-05-30T18:02:00.003-07:00</published><updated>2016-01-29T15:37:52.483-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FM Frequency Modulation"/><category scheme="http://www.blogger.com/atom/ns#" term="Frequency Shift Keying"/><category scheme="http://www.blogger.com/atom/ns#" term="FSK"/><category scheme="http://www.blogger.com/atom/ns#" term="Review Receive FM Narrow-Band"/><category scheme="http://www.blogger.com/atom/ns#" term="RSSI Received Signal Strength Indicator"/><category scheme="http://www.blogger.com/atom/ns#" term="VHF Very High Frequency"/><title type='text'>Review Receive FM Narrow-Band popular IC</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Table 1. Review Receive FM&lt;br /&gt;
&lt;br /&gt;
&lt;table border=&quot;1&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;b&gt;IC Receiver/&lt;br /&gt;Package&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;Input&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Freq,&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Mhz&lt;/b&gt;
&lt;/td&gt;&lt;td&gt;&lt;b&gt;Sensitivity,&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;12db SINAD, uV&lt;/b&gt;&lt;/td&gt;

&lt;td&gt;&lt;div style=&quot;font-family: arial, sans-serif; font-size: 14px; font-weight: bold; line-height: 14.9333px;&quot;&gt;
Power supply,&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;font-family: arial, sans-serif; font-size: 14px; font-weight: bold; line-height: 14.9333px;&quot;&gt;
&lt;span style=&quot;line-height: 14.9333px;&quot;&gt;V&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td&gt;&lt;b&gt;Current, mA&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;Data Recovery, FSK/PSK,&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;kbaud&amp;nbsp;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;Features &amp;nbsp; &amp;nbsp;&lt;/b&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;Price, $&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MC3362P/DW&lt;br /&gt;
DIP-24&lt;br /&gt;
SOIC-24&lt;/td&gt;
&lt;td&gt;10-450&lt;/td&gt;
&lt;td&gt;0.67uV&lt;/td&gt;
&lt;td&gt;2-6&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;FM, FSK&lt;br /&gt;
1.2 kbaud&lt;/td&gt;
&lt;td&gt;Dual FM conversion, Internal VCO up 190Mhz,&lt;/td&gt;&lt;td&gt;$0.88&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MC3363P/DW&lt;br /&gt;
DIP-28&lt;br /&gt;
SOIC-28&lt;/td&gt;
&lt;td&gt;10-450&lt;/td&gt;
&lt;td&gt;0.67uV&lt;/td&gt;
&lt;td&gt;2-6&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;FM, FSK&lt;br /&gt;
1.2 kbaud&lt;/td&gt;
&lt;td&gt;Dual FM conversion, Internal VCO up 190Mhz, Internal RF Transistor LNA&lt;/td&gt;
&lt;td&gt;$1.35&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MLX71122&lt;br /&gt;
QFN28&lt;/td&gt;
&lt;td&gt;27-960&lt;/td&gt;
&lt;td&gt;-107-112dBm&amp;nbsp;&lt;/td&gt;
&lt;td&gt;3-5.5&lt;/td&gt;
&lt;td&gt;10-12&lt;/td&gt;
&lt;td&gt;FM, FSK, ASK, 100 kbaud&lt;/td&gt;
&lt;td&gt;Dual FM conversion, Internal PLL + VCO 27-960Mhz, Internal RF LNA&lt;/td&gt;
&lt;td&gt;$2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SA639DH&lt;br /&gt;
TSSOP-24&lt;/td&gt;
&lt;td&gt;500&lt;/td&gt;
&lt;td&gt;-111 dBm/&lt;br /&gt;
0.54 uV&lt;/td&gt;
&lt;td&gt;2.7-5.5&lt;/td&gt;
&lt;td&gt;8.6&lt;/td&gt;
&lt;td&gt;DECT,&lt;br /&gt;
GMSK/&lt;br /&gt;
GFSK&lt;br /&gt;
2Mbit/s&lt;/td&gt;
&lt;td&gt;XTAL up 150 MHz (L.C. oscillator to 1 GHz local oscillator can be
injected)&lt;/td&gt;
&lt;td&gt;$2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SA636&lt;br /&gt;
SSOP-20, HVQFN20&lt;/td&gt;
&lt;td&gt;500&lt;/td&gt;
&lt;td&gt;-111 dBm/&lt;br /&gt;
0.54 uV&lt;/td&gt;
&lt;td&gt;2.7-5.5&lt;/td&gt;
&lt;td&gt;6.5&lt;/td&gt;
&lt;td&gt;DECT,&lt;br /&gt;
GMSK/&lt;br /&gt;
GFSK&lt;br /&gt;
1.5Mbit/s&lt;/td&gt;
&lt;td&gt;XTAL up 150 MHz (L.C. oscillator to 1 GHz local oscillator can be injected)&lt;/td&gt;
&lt;td&gt;$1.2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SA615&lt;br /&gt;
SSOP-20&lt;/td&gt;
&lt;td&gt;500&lt;/td&gt;
&lt;td&gt;-120dBm/&lt;br /&gt;
0.22 uV&lt;/td&gt;
&lt;td&gt;4.5-8.0&lt;/td&gt;
&lt;td&gt;5.7&lt;/td&gt;
&lt;td&gt;FM,&amp;nbsp;FSK, ASK&lt;/td&gt;
&lt;td&gt;XTAL up 150 MHz (L.C. oscillator to 1 GHz local oscillator can be injected)&lt;/td&gt;
&lt;td&gt;----&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SA605&lt;br /&gt;
SOIC-20&lt;br /&gt;
SSOP-20&lt;/td&gt;
&lt;td&gt;500&lt;/td&gt;
&lt;td&gt;-120dBm/&lt;br /&gt;
0.22 uV&lt;/td&gt;
&lt;td&gt;4.5-8.0&lt;/td&gt;
&lt;td&gt;4.5-5.5&lt;/td&gt;
&lt;td&gt;FM,&amp;nbsp;FSK, ASK&lt;br /&gt;
100Kbit/s&lt;/td&gt;
&lt;td&gt;XTAL up 150 MHz (L.C. oscillator to 1 GHz local oscillator can be injected) better than SA615&lt;/td&gt;
&lt;td&gt;-----&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SA606&lt;br /&gt;
SOIC-20&lt;br /&gt;
SSOP-20&lt;/td&gt;
&lt;td&gt;150&lt;/td&gt;
&lt;td&gt;0.31 uV&lt;/td&gt;
&lt;td&gt;2.7-7&lt;/td&gt;
&lt;td&gt;3.5&lt;/td&gt;
&lt;td&gt;FM,&amp;nbsp;FSK, ASK&lt;/td&gt;
&lt;td&gt;XTAL up 150 MHz (LC oscillator or external oscillator can be used at higher frequencies) better than SA616&lt;/td&gt;
&lt;td&gt;-----&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SA616&lt;br /&gt;
SSOP-20, HVQFN20&lt;/td&gt;
&lt;td&gt;150&lt;/td&gt;
&lt;td&gt;-117 dBm, 0.31 uV&lt;/td&gt;
&lt;td&gt;2.7-7&lt;/td&gt;
&lt;td&gt;3.5&lt;/td&gt;
&lt;td&gt;FM,&amp;nbsp;FSK, ASK&lt;/td&gt;
&lt;td&gt;XTAL oscillator effective to 150 MHz (LC oscillator or external oscillator can be used at
higher frequencies)&lt;/td&gt;
&lt;td&gt;-----&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MC13135P/DW&lt;br /&gt;
DIP-24&lt;br /&gt;
SOIC-24&lt;/td&gt;
&lt;td&gt;200&lt;/td&gt;
&lt;td&gt;1uV&lt;/td&gt;
&lt;td&gt;2-6&lt;/td&gt;
&lt;td&gt;3.5&lt;/td&gt;
&lt;td&gt;FM,&amp;nbsp;FSK&lt;br /&gt;
&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;Dual conversion, Need LC Quad
Coil, XTAL oscillator up 60 MHz,&amp;nbsp;&lt;/td&gt;
&lt;td&gt;----&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MC13136P/DW&lt;br /&gt;
DIP-24&lt;br /&gt;
SOIC-24&lt;/td&gt;
&lt;td&gt;200&lt;/td&gt;
&lt;td&gt;1 uV&lt;/td&gt;
&lt;td&gt;2-6&lt;/td&gt;
&lt;td&gt;3.5&lt;/td&gt;
&lt;td&gt;FM&lt;/td&gt;
&lt;td&gt;Dual conversion, Use ceramic discriminator or &amp;nbsp;LC Quad Coil, XTAL oscillator up 60 MHz&lt;/td&gt;
&lt;td&gt;-----&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MC13150&lt;br /&gt;
LQFP-24&lt;br /&gt;
LQFP-32&lt;/td&gt;
&lt;td&gt;10-500&lt;/td&gt;
&lt;td&gt;2 uV&lt;/td&gt;
&lt;td&gt;2.5-6&lt;/td&gt;
&lt;td&gt;1.7&lt;/td&gt;
&lt;td&gt;FM,&amp;nbsp;FSK&lt;br /&gt;
9.6kbaud&lt;/td&gt;
&lt;td&gt;Dual Filter 455Khz, XTAL oscillator up 220 MHz&lt;/td&gt;
&lt;td&gt;-----&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MC13156&lt;br /&gt;
ML13156&lt;br /&gt;
DW SOIC-24&lt;br /&gt;
FB LQFP-32&lt;/td&gt;
&lt;td&gt;10-500&lt;/td&gt;
&lt;td&gt;-100bBm&lt;/td&gt;
&lt;td&gt;2-6&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;FM,&amp;nbsp;FSK, GMSK&lt;br /&gt;
500 kbaud&lt;/td&gt;
&lt;td&gt;Narrowband or Wideband, Dual Filter 455Khz or 10.7Mhz, XTAL oscillator up 220 MHz&lt;/td&gt;
&lt;td&gt;$1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MC3335&lt;br /&gt;
DIP-20&lt;br /&gt;
SOIC-20&lt;/td&gt;
&lt;td&gt;170&lt;/td&gt;
&lt;td&gt;0.7 uV&lt;/td&gt;
&lt;td&gt;2-6&lt;/td&gt;
&lt;td&gt;3.6&lt;/td&gt;
&lt;td&gt;FM,&amp;nbsp;FSK,&lt;br /&gt;
35 kbaud&lt;/td&gt;
&lt;td&gt;Dual conversion Narrowband, Dual Filter 455Khz and 10.7Mhz, Internal VCO up 170Mhz&lt;/td&gt;
&lt;td&gt;-----&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MC3356&lt;/td&gt;
&lt;td&gt;200&lt;/td&gt;
&lt;td&gt;30 uV&lt;/td&gt;
&lt;td&gt;3-9&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;FSK&lt;br /&gt;
500 kbaud&lt;/td&gt;
&lt;td&gt;Wideband, if you need&amp;nbsp;Down Converter Can be Used Independently Similar to NE602&lt;/td&gt;
&lt;td&gt;------&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NJM2292&lt;br /&gt;
SSOP-20&lt;/td&gt;
&lt;td&gt;100&lt;/td&gt;
&lt;td&gt;3uV&lt;/td&gt;
&lt;td&gt;1.8-7&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;FM,&lt;br /&gt;
NON-FSK&lt;/td&gt;
&lt;td&gt;Narrowband Filter 455kHz, ceramic discriminator or &amp;nbsp;LC Quad Coil&lt;/td&gt;
&lt;td&gt;-------&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NJM2295A&lt;br /&gt;
SSOP-20&lt;/td&gt;
&lt;td&gt;450&lt;/td&gt;
&lt;td&gt;---&lt;/td&gt;
&lt;td&gt;2.7-7&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;FM,&lt;br /&gt;
FSK&lt;/td&gt;
&lt;td&gt;Wideband Filter 10.7Mhz, Local Oscillation Frequency 50 to 350MHz&lt;/td&gt;
&lt;td&gt;-------&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NJM2592&lt;/td&gt;
&lt;td&gt;470&lt;/td&gt;
&lt;td&gt;---&lt;/td&gt;
&lt;td&gt;1.8-9&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;FM,&lt;br /&gt;
FSK&lt;/td&gt;
&lt;td&gt;Narrowband Filter 455kHz, ceramic discriminator or &amp;nbsp;LC Quad Coil&lt;/td&gt;
&lt;td&gt;-------&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MC13055&lt;/td&gt;
&lt;td&gt;100&lt;/td&gt;
&lt;td&gt;20uV&lt;/td&gt;
&lt;td&gt;3-12&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;FSK&lt;/td&gt;
&lt;td&gt;Wideband Receiver,&amp;nbsp;2.0 2 MBaud (smilar MC3356)&lt;/td&gt;
&lt;td&gt;$1.2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TK83361&lt;br /&gt;
SOIC-16&lt;/td&gt;
&lt;td&gt;220&lt;/td&gt;
&lt;td&gt;-8dBuV&lt;/td&gt;
&lt;td&gt;2-8&lt;/td&gt;
&lt;td&gt;2.8&lt;/td&gt;
&lt;td&gt;FM, FSK&lt;/td&gt;
&lt;td&gt;Narrowband Filter 455kHz, ceramic discriminator or &amp;nbsp;LC Quad Coil (smilar MC3361)&lt;/td&gt;
&lt;td&gt;$1.2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TA31136&lt;br /&gt;
SOIC-16&lt;br /&gt;
TSSOP-16&lt;/td&gt;
&lt;td&gt;10-100&lt;/td&gt;
&lt;td&gt;-11dBuV&lt;/td&gt;
&lt;td&gt;1.8-5.5&lt;/td&gt;
&lt;td&gt;3.2&lt;/td&gt;
&lt;td&gt;FM, FSK&lt;/td&gt;
&lt;td&gt;Narrowband Filter 455kHz, ceramic discriminator or &amp;nbsp;LC Quad Coil (smilar MC3361)&lt;/td&gt;
&lt;td&gt;$1.2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TA7761&lt;br /&gt;
DIP-16&lt;br /&gt;
SOIC-16&lt;/td&gt;
&lt;td&gt;10-100&lt;/td&gt;
&lt;td&gt;-23dBuV&lt;/td&gt;
&lt;td&gt;2-10&lt;/td&gt;
&lt;td&gt;4.5&lt;/td&gt;
&lt;td&gt;FM, FSK&lt;/td&gt;
&lt;td&gt;Narrowband Filter 455kHz, LC Quad Coil, dual Inverter amplofier &amp;nbsp;&lt;/td&gt;
&lt;td&gt;$2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BA4116FV&lt;br /&gt;
TSSOP-16&lt;/td&gt;
&lt;td&gt;10-150&lt;/td&gt;
&lt;td&gt;-8dBuV&lt;/td&gt;
&lt;td&gt;1.8-5.5&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;FM, FSK&lt;/td&gt;
&lt;td&gt;Narrowband Filter 455kHz, ceramic discriminator or &amp;nbsp;LC Quad Coil (smilar MC3361)&lt;/td&gt;
&lt;td&gt;$0.8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MC3357&lt;br /&gt;
(BA4112)&lt;br /&gt;
DIP-16&lt;br /&gt;
SOIC-16&lt;/td&gt;
&lt;td&gt;10.7&lt;/td&gt;
&lt;td&gt;3uV&lt;/td&gt;
&lt;td&gt;4-8&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;FM, FSK&lt;/td&gt;
&lt;td&gt;Recommend MC3372 for Replacement&lt;/td&gt;
&lt;td&gt;------&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MC3359&lt;br /&gt;
DIP-18&lt;br /&gt;
SOIC-20&lt;/td&gt;
&lt;td&gt;10.7&lt;/td&gt;
&lt;td&gt;2uV&lt;/td&gt;
&lt;td&gt;6-9&lt;/td&gt;
&lt;td&gt;3.6&lt;/td&gt;
&lt;td&gt;FM, FSK&lt;/td&gt;
&lt;td&gt;Recommend MC3372 for Replacement&lt;/td&gt;
&lt;td&gt;------&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MC3361&lt;br /&gt;
DIP-16&lt;br /&gt;
SOIC-16&lt;/td&gt;
&lt;td&gt;60&lt;/td&gt;
&lt;td&gt;2.6uV&lt;/td&gt;
&lt;td&gt;2-8&lt;/td&gt;
&lt;td&gt;2.8&lt;/td&gt;
&lt;td&gt;FM, FSK&lt;/td&gt;
&lt;td&gt;Very popular Narrowband Filter 455kHz, LC Quad Coil&lt;/td&gt;
&lt;td&gt;$0.6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MC3371&lt;br /&gt;
DIP-16&lt;br /&gt;
SOIC-16&lt;br /&gt;
TSSOP-16&lt;/td&gt;
&lt;td&gt;100&lt;/td&gt;
&lt;td&gt;3.5uV&lt;/td&gt;
&lt;td&gt;2-9&lt;/td&gt;
&lt;td&gt;3.2&lt;/td&gt;
&lt;td&gt;FM, FSK&lt;/td&gt;
&lt;td&gt;Narrowband Filter 455kHz, LC Quad Coil&lt;/td&gt;
&lt;td&gt;$1.35&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MC3372&lt;br /&gt;
DIP-16&lt;br /&gt;
SOIC-16&lt;br /&gt;
TSSOP-16&lt;/td&gt;
&lt;td&gt;100&lt;/td&gt;
&lt;td&gt;3.5uV&lt;/td&gt;
&lt;td&gt;2-9&lt;/td&gt;
&lt;td&gt;3.2&lt;/td&gt;
&lt;td&gt;FM, FSK&lt;/td&gt;
&lt;td&gt;Narrowband Filter 455kHz, ceramic discriminator or &amp;nbsp;LC Quad Coil&lt;/td&gt;
&lt;td&gt;$1.35&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TA31145FNG&lt;br /&gt;
TSSOP-16&lt;/td&gt;
&lt;td&gt;50&lt;/td&gt;
&lt;td&gt;строка3 ячейка3&lt;/td&gt;
&lt;td&gt;1.1-3.5&lt;/td&gt;
&lt;td&gt;1.2&lt;/td&gt;
&lt;td&gt;FM, FSK&lt;br /&gt;
1.2kBuad&lt;/td&gt;
&lt;td&gt;Narrowband Filter 455kHz, ceramic discriminator or &amp;nbsp;LC Quad Coil, For PAGER&lt;/td&gt;
&lt;td&gt;-----&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TB31224&lt;br /&gt;
QFP48&lt;/td&gt;
&lt;td&gt;60&lt;/td&gt;
&lt;td&gt;20dBuV&lt;/td&gt;
&lt;td&gt;2-6&lt;/td&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;FM, FSK&lt;/td&gt;
&lt;td&gt;TB31224 receive and TX + pll 60 MHz&lt;/td&gt;
&lt;td&gt;$1.5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MC13109&lt;br /&gt;
FT QFP–52&lt;br /&gt;
FTA QFN-48&amp;nbsp;&lt;/td&gt;
&lt;td&gt;80&lt;/td&gt;
&lt;td&gt;0.7uVrms&lt;/td&gt;
&lt;td&gt;2-5.5&lt;/td&gt;
&lt;td&gt;6.7&lt;/td&gt;
&lt;td&gt;FM, FSK&lt;/td&gt;
&lt;td&gt;Dual Conversion FM Receiver, +PLL, Data out, Audio Amp,&amp;nbsp;Quad Coil or Ceramic Discriminator&lt;/td&gt;
&lt;td&gt;$4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MC13110A/B&lt;br /&gt;
MC13111A/B&lt;br /&gt;
FT QFP–52&lt;br /&gt;
FTA QFN-48&lt;/td&gt;
&lt;td&gt;80&lt;/td&gt;
&lt;td&gt;0.4µVrms -115dBm&lt;/td&gt;
&lt;td&gt;2.7-5.5&lt;/td&gt;
&lt;td&gt;8.5&lt;/td&gt;
&lt;td&gt;FM, FSK&lt;/td&gt;
&lt;td&gt;Dual Conversion FM Receiver Conv +PLL, Amp Audio, MIC Data out&lt;/td&gt;
&lt;td&gt;------&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MC13145&lt;br /&gt;
ML13145&lt;br /&gt;
LQFP 48&lt;/td&gt;
&lt;td&gt;100-1800&lt;/td&gt;
&lt;td&gt;-115dBm&lt;/td&gt;
&lt;td&gt;2.7 to 6.5&lt;/td&gt;&lt;td&gt;27&lt;/td&gt;&lt;td&gt;FM, FSK&lt;/td&gt;&lt;td&gt;UHF Wideband Receiver Subsystem
(LNA, Mixer, VCO, Prescaler, IF
Subsystem, Coiless Detector)&lt;/td&gt;
&lt;td&gt;------&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MC13158&lt;br /&gt;
ML13158&lt;br /&gt;
QFP 32&lt;br /&gt;
&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;10-500&lt;/td&gt;
&lt;td&gt;------&lt;/td&gt;
&lt;td&gt;1.8-6&lt;/td&gt;
&lt;td&gt;5.5&lt;/td&gt;
&lt;td&gt;FM GFSK, FSK&lt;/td&gt;
&lt;td&gt;Wideband FM IF Subsystem
For Dect and Digital Applications&lt;/td&gt;
&lt;td&gt;------&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;LA8604M&lt;br /&gt;
SOIC24&lt;/td&gt;&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;------&lt;/td&gt;
&lt;td&gt;2.4-6&lt;/td&gt;
&lt;td&gt;2.8&lt;/td&gt;
&lt;td&gt;FM&amp;nbsp;&lt;/td&gt;
&lt;td&gt;Narrowband&lt;/td&gt;
&lt;td&gt;------&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BH4126FV&lt;br /&gt;
BH4127FV&lt;br /&gt;
TSSOP-16&lt;/td&gt;
&lt;td&gt;20-300&lt;/td&gt;
&lt;td&gt;16dBuV&lt;br /&gt;
12 dB SINAD sensitivity&lt;/td&gt;
&lt;td&gt;2.3-5.5&lt;/td&gt;
&lt;td&gt;5.5&lt;/td&gt;
&lt;td&gt;FM&lt;br /&gt;
2.6Mbps&lt;/td&gt;
&lt;td&gt;Wide band IF 10.7MHz detector for RF remote
control units------&lt;/td&gt;
&lt;td&gt;------&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;LA1225&lt;br /&gt;
SOIC-10&lt;/td&gt;
&lt;td&gt;10.7&lt;/td&gt;
&lt;td&gt;28dBuV&lt;/td&gt;
&lt;td&gt;1.8-8&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;&lt;td&gt;FM&lt;/td&gt;
&lt;td&gt;FM IF Detector 10.7Mz&lt;/td&gt;
&lt;td&gt;------&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RF2906&lt;br /&gt;
SSOP-28&lt;/td&gt;
&lt;td&gt;100-600&lt;/td&gt;
&lt;td&gt;-101dBm&lt;/td&gt;
&lt;td&gt;2.7-5.5&lt;/td&gt;
&lt;td&gt;4.6&lt;/td&gt;
&lt;td&gt;FM/AM/&lt;br /&gt;
BPSK&lt;/td&gt;
&lt;td&gt;Data transceiver with internal VCO (Without PLL) Recaiver IF 1.7MHz, Transmitter power 10dBm&amp;nbsp;&lt;/td&gt;
&lt;td&gt;$14&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;KA8513B&lt;br /&gt;
SSOP-20&lt;/td&gt;
&lt;td&gt;10-50&lt;/td&gt;
&lt;td&gt;6 uV&lt;br /&gt;
12 dB SINAD sensitivity&lt;/td&gt;&lt;td&gt;1-4&lt;/td&gt;
&lt;td&gt;1.1&amp;nbsp;&lt;/td&gt;&lt;td&gt;FSK 1.2/2.4&lt;br /&gt;
kBuad&lt;/td&gt;
&lt;td&gt;FM IF Detector, Low current, low voltage, IF 455Khz, Interal Osc, Ceramic Discriminator&lt;/td&gt;
&lt;td&gt;$1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SA602/SA612&lt;br /&gt;
SOIC-8&lt;/td&gt;
&lt;td&gt;500&lt;/td&gt;
&lt;td&gt;------&lt;/td&gt;
&lt;td&gt;4.5-8&lt;/td&gt;
&lt;td&gt;2.4&lt;/td&gt;
&lt;td&gt;------&lt;/td&gt;
&lt;td&gt;Double-balanced mixer with input amplifier,
on-board oscillator, and voltage regulator.&amp;nbsp;The oscillator up 200 MHz in crystal and internal VCO&lt;/td&gt;
&lt;td&gt;------&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SA601DK&lt;/td&gt;&lt;td&gt;200-1200&lt;/td&gt;
&lt;td&gt;------&lt;/td&gt;
&lt;td&gt;2.7-5.5&lt;/td&gt;
&lt;td&gt;4.4&lt;/td&gt;
&lt;td&gt;------&lt;/td&gt;
&lt;td&gt;Mixer + LNA 18dBm&lt;/td&gt;
&lt;td&gt;------&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SA604A,&lt;br /&gt;
SA614&lt;br /&gt;
SOIC-16,&lt;br /&gt;
HXQFN16&lt;/td&gt;
&lt;td&gt;25&lt;/td&gt;
&lt;td&gt;0.22 uV&lt;br /&gt;
12 dB SINAD sensitivit&lt;/td&gt;
&lt;td&gt;4.5-8&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;FM/FSK /ASK Up 4Mbuad&lt;/td&gt;
&lt;td&gt;High-performance low-power FM IF system, IF 455Khz, 10.7MHz, 21.7Mhz&lt;/td&gt;
&lt;td&gt;------&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TA31137FNG&lt;br /&gt;
SSOP-24&lt;/td&gt;
&lt;td&gt;10-150&lt;/td&gt;
&lt;td&gt;8.5dBuV&lt;br /&gt;
SINAD sensitivit&lt;/td&gt;
&lt;td&gt;1.8-6&lt;/td&gt;
&lt;td&gt;3.8&lt;/td&gt;
&lt;td&gt;FM&lt;/td&gt;
&lt;td&gt;Dual amp IF Filter 455kHz&lt;/td&gt;
&lt;td&gt;$2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TA31273FN&lt;br /&gt;
SSOP-20&amp;nbsp;&lt;/td&gt;
&lt;td&gt;240-450&lt;/td&gt;
&lt;td&gt;------&lt;/td&gt;
&lt;td&gt;3-5.5&lt;/td&gt;
&lt;td&gt;6.8&lt;/td&gt;
&lt;td&gt;AM&lt;br /&gt;
4.8kbps&lt;/td&gt;
&lt;td&gt; RF/IF detector IC for AM radio, RF Amp, 2-level comparator, and local x8,&amp;nbsp;IF 10.7 MHz &lt;/td&gt;
&lt;td&gt;$1.9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TA31275FNG&lt;br /&gt;
SSOP-24&lt;/td&gt;
&lt;td&gt;100-450&lt;/td&gt;
&lt;td&gt;------&lt;/td&gt;
&lt;td&gt;2.4-5.5&lt;/td&gt;
&lt;td&gt;5.8&lt;/td&gt;
&lt;td&gt;AM/FM&lt;br /&gt;
4.8kbps&lt;/td&gt;
&lt;td&gt; RF/IF detector IC for AM/FM radio, RF Amp, 2-level comparator, local ×8, IF 10.7 MHz &lt;/td&gt;
&lt;td&gt;$2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;-_____&lt;/td&gt;
&lt;td&gt;------&lt;/td&gt;
&lt;td&gt;------&lt;/td&gt;
&lt;td&gt;------&lt;/td&gt;
&lt;td&gt;------&lt;/td&gt;
&lt;td&gt;------&lt;/td&gt;
&lt;td&gt;------&lt;/td&gt;
&lt;td&gt;------&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
uPC8179TK LNA&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;arial&amp;quot;; white-space: nowrap;&quot;&gt;AN7203 up 220Mhz&amp;nbsp;&lt;/span&gt;LNA + MIX+OSC&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;arial&amp;quot;; white-space: nowrap;&quot;&gt;uPC2757 &amp;amp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; font-family: &amp;quot;arial&amp;quot;; white-space: nowrap;&quot;&gt;uPC2758&lt;/span&gt;&lt;span style=&quot;background-color: white; font-family: &amp;quot;arial&amp;quot;; white-space: nowrap;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;LNA + MIX+OSC&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;TI (National Semiconductor) PLL  Frequency Synthesizer IC&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div&gt;
1. LMX1600/LMX1601/LMХ1602 - 550 - 2000 Mhz Dual PLL, &lt;b&gt;Internal Osillator,&lt;/b&gt; Low Current &lt;b&gt;1.6-5mA&lt;/b&gt; TSSOP-16&lt;/div&gt;
&lt;div&gt;
2. LMX2306 50 - 550 Mhz &lt;b&gt;1.7mA&lt;/b&gt; PLL TSSOP-16&lt;br /&gt;
3. LMX2485E 50 - 3000 GHz Delta-Sigma Low Power Dual PLLatinum™ Frequency Synthesizer &lt;b&gt;3.3 mA&lt;/b&gt; WQFN-24&lt;br /&gt;
4. LMX2346 100-2000 Mhz 3.5mA TSSOP-16&lt;br /&gt;
5. LMX2430 3.0 GHz/100 - 800 Mhz Dual PLL &lt;b&gt;1.4mA&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Analog Device PLL Frequency Synthesizer IC&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
3. ADF4001 10-200 Mhz &amp;nbsp;4.5mA TSSOP-16&lt;br /&gt;
3. ADF4002 5 -400 Mhz TSSOP-16/LFCSP-20 4.5mA&lt;/div&gt;
&lt;div&gt;
4. ADF4110 &amp;nbsp;50 - 550 Mhz 4.5mA&lt;br /&gt;
5. ADF4111 &amp;nbsp;80 - 1200 Mhz 4.5mA&lt;/div&gt;
&lt;div&gt;
5. ADF4116 &amp;nbsp;80 - 550 Mhz &lt;b&gt;4.5mA&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
6. ADF4118 100 - 3000 Mhz 6.5mA&lt;br /&gt;
ADF4206: 50-550 MHz/550 MHz &amp;nbsp;Dual RF PLL Frequency Synthesizers TSSOP-16 14mA&lt;br /&gt;
ADF4208: 0.08-2.0 GHz/1.1 GHz Dual RF PLL Frequency Synthesizers TSSOP-20 21mA&lt;br /&gt;
6. ADF4212L&amp;nbsp;&lt;span style=&quot;color: #636363; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; line-height: 20px; text-align: right; white-space: nowrap;&quot;&gt;200 - 2400Mhz&amp;nbsp;&lt;/span&gt;Dual Low Power PLL Frequency Synthesizer &amp;nbsp;TSSOP-20 7.5mA&lt;br /&gt;
&lt;div class=&quot;slick-cell l5 r5&quot; style=&quot;border-color: transparent silver silver transparent; border-style: solid dotted solid solid; border-width: 1px; box-sizing: content-box !important; color: #636363; cursor: default; font-family: Arial; font-size: 12px; height: 20px; left: 588px; line-height: 20px; margin: 0px; overflow: hidden; padding: 1px 4px 2px; position: absolute; right: 1011px; text-align: right; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; z-index: 1;&quot; title=&quot;&quot;&gt;
2400 MHz&lt;/div&gt;
10. ADF4360-0 + VCO&lt;br /&gt;
11. ADF4360-7 + VCO&lt;br /&gt;
11. ADF4360-8 +&amp;nbsp;&lt;span style=&quot;color: #636363; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; line-height: 20px; text-align: right; white-space: nowrap;&quot;&gt;with Integrated VCO&amp;nbsp;&lt;/span&gt;&amp;nbsp;65 MHz to 400 MHz&lt;br /&gt;
&lt;div class=&quot;slick-cell l4 r4&quot; style=&quot;border-color: transparent silver silver transparent; border-style: solid dotted solid solid; border-width: 1px; box-sizing: content-box !important; color: #636363; cursor: default; font-family: Arial; font-size: 12px; height: 20px; left: 418px; line-height: 20px; margin: 0px; overflow: hidden; padding: 1px 4px 2px; position: absolute; right: 1181px; text-align: right; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; z-index: 1;&quot; title=&quot;&quot;&gt;
65 MHz&lt;/div&gt;
&lt;div class=&quot;slick-cell l5 r5&quot; style=&quot;border-color: transparent silver silver transparent; border-style: solid dotted solid solid; border-width: 1px; box-sizing: content-box !important; color: #636363; cursor: default; font-family: Arial; font-size: 12px; height: 20px; left: 588px; line-height: 20px; margin: 0px; overflow: hidden; padding: 1px 4px 2px; position: absolute; right: 1011px; text-align: right; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; z-index: 1;&quot; title=&quot;&quot;&gt;
400 MHz&lt;/div&gt;
11. ADF4360-9 + VCO Primary output frequency range: 65 MHz to 400 MHz Auxiliary dividerfrom 2 to 31, outputfrom 1.1 MHz to 200 MHz&lt;br /&gt;
&lt;div&gt;
11. ADF4351&amp;nbsp;Output frequency range: 35 MHz to 4400 MHz &amp;nbsp;up 80mA&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Silicon Labs PLL Frequency Synthesizer IC&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
7. Si4133&amp;nbsp;Dual-band RF synthesizers RF1: 900 MHz to 1.8 GHz RF2: 750 MHz to 1.5 GHz IF synthesizer IF: 62.5 to 1000 MHz, Integrated VCOs, loop filters,
varactors, and resonators 18 mA Packages TSSOP-24/QFN-28&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
8. Si4136&amp;nbsp;Dual-band RF synthesizers RF1: 2300 MHz to 2500 MHz RF2: 2025 MHz to 2300 MHz IF synthesizer 62.5 MHz to 1000 MHz Integrated VCOs, loop filters,
varactors, and resonators 25.7mA Packages TSSOP-24/QFN-28&lt;br /&gt;
13. Si570 10-1400Mhz&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Maxim Int PLL Frequency Synthesizer IC&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
9. MAX2870. 23.5MHz to 6000MHz Fractional/. Integer-N Synthesizer/VCO. 19-6250&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;NXP (Philips) Frequency Synthesizer IC&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div&gt;
12. UMA1015 40-1000Mhz&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;AKM Semicondactor inc. Frequency Synthesizer IC&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
AK1542A 20 to 600MHz Integer-N Frequency Synthesizer 2.2mA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Toshiba Frequency Synthesizer IC&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;background-color: white; color: #545454; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; line-height: 20.2222px;&quot;&gt;TB31202FN&lt;/span&gt;&amp;nbsp;200 - 520 Mhz Dual PLL Trasmitter and Reciver TSSOP-16 8mA Very popular, Low COST $0.5&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Motorola Frequency Synthesizer IC&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
MC145170 5-185 &lt;b&gt;2mA &lt;/b&gt;TSSOP-16/ SOIC16&lt;br /&gt;
&lt;br /&gt;
&lt;h1 style=&quot;background-color: white; color: #222222; font-family: Arial, sans-serif; font-size: 16pt !important; line-height: 1.5; margin-bottom: 0px; padding-bottom: 12px;&quot;&gt;
&lt;span style=&quot;font-size: 16pt; line-height: 1.5;&quot;&gt;FUJITSU&amp;nbsp;&lt;/span&gt;PLL &amp;nbsp;Frequency Synthesizer IC&lt;/h1&gt;
&lt;h1 style=&quot;background-color: white; color: #222222; font-family: Arial, sans-serif; font-size: 16pt !important; line-height: 1.5; margin-bottom: 0px; padding-bottom: 12px;&quot;&gt;
&lt;span style=&quot;font-size: 14px; line-height: 20px;&quot;&gt;FUJITSU (Spansion) PLL Frequency Synthesizer IC&#39;s are built in dual modulus prescaler is adaptable from 50MHz to 3GHz and it can make up low noise small serial input Phase Locked Loop (PLL) frequency enabling pulse swallowing operation&lt;/span&gt;&lt;/h1&gt;
http://www.spansion.com/Products/Analog/PLL-SSCG-ICs/Pages/PLL-Frequency-Synthesizer-IC.aspx&lt;br /&gt;
&lt;h2 class=&quot;bg010&quot; style=&quot;background: url(http://www.spansion.com/Style%20Library/Images/heading-bg010-bg.gif) 0% 0% repeat-x rgb(242, 242, 242); border: 1px solid rgb(210, 210, 210); color: #222222; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.5; margin-bottom: -10px; margin-top: 2px; padding: 6px 10px;&quot;&gt;
Product Lineup&lt;/h2&gt;
&lt;h3 class=&quot;accent010&quot; style=&quot;background-color: white; border-left-color: rgb(109, 31, 126); border-left-style: solid; border-left-width: 5px; color: #222222; font-family: Arial, sans-serif; line-height: 1.5; padding: 2px 0px 1px 4px;&quot;&gt;
Single PLL Frequency Synthesizer Product Lineup&lt;/h3&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 0em;&quot;&gt;
&lt;strong&gt;MB15E0xSL series is long seller products are used in customers in the world.&lt;/strong&gt;&lt;br /&gt;
* The document of the target product is retrieved and displayed.&lt;/div&gt;
&lt;table cellpadding=&quot;5&quot; cellspacing=&quot;0&quot; class=&quot;standard&quot; style=&quot;background-color: white; border-collapse: collapse; border-spacing: 0px; border: 1px solid rgb(184, 184, 184); color: black; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; width: 759px;&quot;&gt;&lt;thead&gt;
&lt;tr align=&quot;center&quot;&gt;&lt;th rowspan=&quot;2&quot; style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;Part number&lt;/th&gt;&lt;th rowspan=&quot;2&quot; style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;Function&lt;/th&gt;&lt;th colspan=&quot;2&quot; style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;Input&lt;br /&gt;
Frequency(Hz)&lt;/th&gt;&lt;th colspan=&quot;3&quot; style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;Power supply&lt;br /&gt;
voltage(V)&lt;/th&gt;&lt;th rowspan=&quot;2&quot; style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;Package&lt;/th&gt;&lt;/tr&gt;
&lt;tr align=&quot;center&quot;&gt;&lt;th style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;min&lt;/th&gt;&lt;th style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;max&lt;/th&gt;&lt;th style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;min&lt;/th&gt;&lt;th style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;typ&lt;/th&gt;&lt;th style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;max&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr align=&quot;center&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;&lt;a class=&quot;deconone&quot; href=&quot;http://www.spansion.com/document-search.aspx?LANG=EN&amp;amp;PARTNO=MB15E07SL&quot; style=&quot;color: #0068ac; text-decoration: none;&quot;&gt;MB15E07SL&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;left&quot; rowspan=&quot;3&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot; valign=&quot;middle&quot;&gt;Single Interger PLL, Low Power&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;700M&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;2.5G&lt;/td&gt;&lt;td rowspan=&quot;3&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;2.4&lt;/td&gt;&lt;td rowspan=&quot;3&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;3.0&lt;/td&gt;&lt;td rowspan=&quot;3&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;3.6&lt;/td&gt;&lt;td align=&quot;center&quot; rowspan=&quot;3&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;SSOP16&lt;/td&gt;&lt;/tr&gt;
&lt;tr align=&quot;center&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;&lt;a class=&quot;deconone&quot; href=&quot;http://www.spansion.com/document-search.aspx?LANG=EN&amp;amp;PARTNO=MB15E05SL&quot; style=&quot;color: #0068ac; text-decoration: none;&quot;&gt;MB15E05SL&lt;/a&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;100M&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;2.0G&lt;/td&gt;&lt;/tr&gt;
&lt;tr align=&quot;center&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;&lt;a class=&quot;deconone&quot; href=&quot;http://www.spansion.com/document-search.aspx?LANG=EN&amp;amp;PARTNO=MB15E03SL&quot; style=&quot;color: #0068ac; text-decoration: none;&quot;&gt;MB15E03SL&lt;/a&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;100M&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;1.2G&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 0em;&quot;&gt;
&lt;strong&gt;MB15E0xSR series are ideally suited for the low noise base station.&lt;/strong&gt;&lt;br /&gt;
* The document of the target product is retrieved and displayed.&lt;/div&gt;
&lt;table cellpadding=&quot;5&quot; cellspacing=&quot;0&quot; class=&quot;standard&quot; style=&quot;background-color: white; border-collapse: collapse; border-spacing: 0px; border: 1px solid rgb(184, 184, 184); color: black; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; width: 759px;&quot;&gt;&lt;thead&gt;
&lt;tr align=&quot;center&quot;&gt;&lt;th rowspan=&quot;2&quot; style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;Part number&lt;/th&gt;&lt;th rowspan=&quot;2&quot; style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;Function&lt;/th&gt;&lt;th colspan=&quot;2&quot; style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;Input&lt;br /&gt;
Frequency(Hz)&lt;/th&gt;&lt;th colspan=&quot;3&quot; style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;Power supply&lt;br /&gt;
voltage(V)&lt;/th&gt;&lt;th rowspan=&quot;2&quot; style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;Package&lt;/th&gt;&lt;/tr&gt;
&lt;tr align=&quot;center&quot;&gt;&lt;th style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;min&lt;/th&gt;&lt;th style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;max&lt;/th&gt;&lt;th style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;min&lt;/th&gt;&lt;th style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;typ&lt;/th&gt;&lt;th style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;max&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr align=&quot;center&quot;&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;&lt;a class=&quot;deconone&quot; href=&quot;http://www.spansion.com/document-search.aspx?LANG=EN&amp;amp;PARTNO=MB15E07SR&quot; style=&quot;color: #0068ac; text-decoration: none;&quot;&gt;MB15E07SR&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;left&quot; rowspan=&quot;5&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot; valign=&quot;middle&quot;&gt;Single Interger PLL, Low Noise, Charge Pump Circuit Corresponding to 5V Supply Voltage&lt;/td&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;100M&lt;/td&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;2.5G&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;2.7&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;3.75&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;5.0&lt;/td&gt;&lt;td align=&quot;center&quot; rowspan=&quot;5&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;TSSOP16&lt;/td&gt;&lt;/tr&gt;
&lt;tr align=&quot;center&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;2.7&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;3.0&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;5.0&lt;/td&gt;&lt;/tr&gt;
&lt;tr align=&quot;center&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;&lt;a class=&quot;deconone&quot; href=&quot;http://www.spansion.com/document-search.aspx?LANG=EN&amp;amp;PARTNO=MB15E06SR&quot; style=&quot;color: #0068ac; text-decoration: none;&quot;&gt;MB15E06SR&lt;/a&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;700M&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;3.0G&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;2.7&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;3.0&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;4.0&lt;/td&gt;&lt;/tr&gt;
&lt;tr align=&quot;center&quot;&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;&lt;a class=&quot;deconone&quot; href=&quot;http://www.spansion.com/document-search.aspx?LANG=EN&amp;amp;PARTNO=MB15E05SR&quot; style=&quot;color: #0068ac; text-decoration: none;&quot;&gt;MB15E05SR&lt;/a&gt;&lt;/td&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;300M&lt;/td&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;2.0G&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;2.7&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;3.75&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;5.0&lt;/td&gt;&lt;/tr&gt;
&lt;tr align=&quot;center&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;2.7&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;3.0&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;5.0&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h3 class=&quot;accent010&quot; style=&quot;background-color: white; border-left-color: rgb(109, 31, 126); border-left-style: solid; border-left-width: 5px; color: #222222; font-family: Arial, sans-serif; line-height: 1.5; padding: 2px 0px 1px 4px;&quot;&gt;
Dual PLL Frequency Synthesizer Product Lineup&lt;/h3&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 0em;&quot;&gt;
&lt;strong&gt;Dual PLL Frequency Synthesizer correspond from 100MHz to 2.6GHz.&lt;/strong&gt;&lt;br /&gt;
* The document of the target product is retrieved and displayed.&lt;/div&gt;
&lt;table cellpadding=&quot;5&quot; cellspacing=&quot;0&quot; class=&quot;standard&quot; style=&quot;background-color: white; border-collapse: collapse; border-spacing: 0px; border: 1px solid rgb(184, 184, 184); color: black; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; width: 759px;&quot;&gt;&lt;thead&gt;
&lt;tr align=&quot;center&quot;&gt;&lt;th colspan=&quot;2&quot; rowspan=&quot;2&quot; style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;Part number&lt;/th&gt;&lt;th rowspan=&quot;2&quot; style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;Function&lt;/th&gt;&lt;th colspan=&quot;2&quot; style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;Input&lt;br /&gt;
Frequency(Hz)&lt;/th&gt;&lt;th colspan=&quot;3&quot; style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;Power supply&lt;br /&gt;
voltage(V)&lt;/th&gt;&lt;th rowspan=&quot;2&quot; style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;Package&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6;&quot;&gt;min&lt;/th&gt;&lt;th style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6;&quot;&gt;max&lt;/th&gt;&lt;th style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6;&quot;&gt;min&lt;/th&gt;&lt;th style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6;&quot;&gt;typ&lt;/th&gt;&lt;th style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6;&quot;&gt;max&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr align=&quot;center&quot;&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;&lt;a class=&quot;deconone&quot; href=&quot;http://www.spansion.com/document-search.aspx?LANG=EN&amp;amp;PARTNO=MB15F78UL&quot; style=&quot;color: #0068ac; text-decoration: none;&quot;&gt;MB15F78UL&lt;/a&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;RX&lt;/td&gt;&lt;td align=&quot;left&quot; rowspan=&quot;8&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;Dual Integer PLL, Low Power&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;400M&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;2.6G&lt;/td&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;2.4&lt;/td&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;2.7&lt;/td&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;3.6&lt;/td&gt;&lt;td align=&quot;center&quot; rowspan=&quot;6&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;TSSOP20&lt;/td&gt;&lt;/tr&gt;
&lt;tr align=&quot;center&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;TX&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;100M&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;1.2G&lt;/td&gt;&lt;/tr&gt;
&lt;tr align=&quot;center&quot;&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;&lt;a class=&quot;deconone&quot; href=&quot;http://www.spansion.com/document-search.aspx?LANG=EN&amp;amp;PARTNO=MB15F73UL&quot; style=&quot;color: #0068ac; text-decoration: none;&quot;&gt;MB15F73UL&lt;/a&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;RF&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;200M&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;2.25G&lt;/td&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;2.4&lt;/td&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;2.7&lt;/td&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;3.6&lt;/td&gt;&lt;/tr&gt;
&lt;tr align=&quot;center&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;IF&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;50M&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;600M&lt;/td&gt;&lt;/tr&gt;
&lt;tr align=&quot;center&quot;&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;&lt;a class=&quot;deconone&quot; href=&quot;http://www.spansion.com/document-search.aspx?LANG=EN&amp;amp;PARTNO=MB15F72UL&quot; style=&quot;color: #0068ac; text-decoration: none;&quot;&gt;MB15F72UL&lt;/a&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;RF&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;100M&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;1.3G&lt;/td&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;2.4&lt;/td&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;2.7&lt;/td&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;3.6&lt;/td&gt;&lt;/tr&gt;
&lt;tr align=&quot;center&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;IF&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;50M&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;350M&lt;/td&gt;&lt;/tr&gt;
&lt;tr align=&quot;center&quot;&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;&lt;a class=&quot;deconone&quot; href=&quot;http://www.spansion.com/document-search.aspx?LANG=EN&amp;amp;PARTNO=MB15F07SL&quot; style=&quot;color: #0068ac; text-decoration: none;&quot;&gt;MB15F07SL&lt;/a&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;PLL1&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;100M&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;1.1G&lt;/td&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;2.4&lt;/td&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;2.7&lt;/td&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;3.6&lt;/td&gt;&lt;td align=&quot;center&quot; rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;SSOP16&lt;/td&gt;&lt;/tr&gt;
&lt;tr align=&quot;center&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;PLL2&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;100M&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;1.1G&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 0em;&quot;&gt;
&lt;strong&gt;MB15F63UL is high resolution, high-speed tuning with ΣΔ-Fractional PLL Frequency Synthesizer.&lt;/strong&gt;&lt;br /&gt;
* The document of the target product is retrieved and displayed.&lt;/div&gt;
&lt;table cellpadding=&quot;5&quot; cellspacing=&quot;0&quot; class=&quot;standard&quot; style=&quot;background-color: white; border-collapse: collapse; border-spacing: 0px; border: 1px solid rgb(184, 184, 184); color: black; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; width: 759px;&quot;&gt;&lt;thead&gt;
&lt;tr align=&quot;center&quot;&gt;&lt;th colspan=&quot;2&quot; rowspan=&quot;2&quot; style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;Part number&lt;/th&gt;&lt;th rowspan=&quot;2&quot; style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;Function&lt;/th&gt;&lt;th colspan=&quot;2&quot; style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;Input&lt;br /&gt;
Frequency(Hz)&lt;/th&gt;&lt;th colspan=&quot;3&quot; style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;Power supply&lt;br /&gt;
voltage(V)&lt;/th&gt;&lt;th rowspan=&quot;2&quot; style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;Package&lt;/th&gt;&lt;/tr&gt;
&lt;tr align=&quot;center&quot;&gt;&lt;th style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;min&lt;/th&gt;&lt;th style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;max&lt;/th&gt;&lt;th style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;min&lt;/th&gt;&lt;th style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;typ&lt;/th&gt;&lt;th style=&quot;background-color: #d2d2d2; border: 0px solid rgb(255, 255, 255); line-height: 1.6; text-align: left;&quot;&gt;max&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr align=&quot;center&quot;&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;&lt;a class=&quot;deconone&quot; href=&quot;http://www.spansion.com/document-search.aspx?LANG=EN&amp;amp;PARTNO=MB15F63UL&quot; style=&quot;color: #0068ac; text-decoration: none;&quot;&gt;MB15F63UL&lt;/a&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;RF&lt;/td&gt;&lt;td align=&quot;left&quot; rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;High Speed Lock Up Time, Low Noise, Sigma-Delta &amp;amp; Integer Dual PLL&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;100M&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;2.0G&lt;/td&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;2.7&lt;/td&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;3.0&lt;/td&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;3.3&lt;/td&gt;&lt;td align=&quot;center&quot; rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;TSSOP20&lt;/td&gt;&lt;/tr&gt;
&lt;tr align=&quot;center&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;IF&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;100M&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(184, 184, 184); line-height: 1.6;&quot;&gt;600M&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
MB15E03 100-1200 3.5mA TSSOP-16&lt;br /&gt;
MB15E05SL 100-2400 3mA TSSOP-16&lt;br /&gt;
MB15E07L 100-2500 4.5mA TSSOP-16&lt;br /&gt;
MB15F63UL 50-2000MHz Dual Serial Input PLL Frequency Synthesizer&amp;nbsp;&lt;b&gt;1.4mA&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ir-automatics.blogspot.com/feeds/6702105983064939095/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ir-automatics.blogspot.com/2015/05/review-receive-fm-narrow-band-popular-ic.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/6702105983064939095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/6702105983064939095'/><link rel='alternate' type='text/html' href='http://ir-automatics.blogspot.com/2015/05/review-receive-fm-narrow-band-popular-ic.html' title='Review Receive FM Narrow-Band popular IC'/><author><name>Grisha Anofriev</name><uri>http://www.blogger.com/profile/16797397158564037981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC4hxv_1wymLjdoHd5LKByDWMkuOQS2sxBb4wYAZjTt3Gbi91PFqP_L0mYkAfS6C7bgP7zb5YgdVU9NFCcIMjG1ZEHW7gnPHxuU1fVInEr8_nKKkvnCCtRgNnbMPBPrA/s220/_.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014016939071768808.post-6934467975695377643</id><published>2015-04-11T05:36:00.001-07:00</published><updated>2015-05-25T08:00:42.761-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="How do I get free samples"/><title type='text'>Answer: How do I get free samples. Free Sample Freescale, Texas Instruments, Maxim Integrated</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;How do I get free samples?&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;I&#39;ll share my experience of getting free samples. Many manufacturers offer free samples, usually from 2 to 5 Pieces. I have received from Texas Instruments, Maxim Integrated and Freescale (ex Motorola)  - they thank you, they help me in my development and experimentation.&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Okay, what about with the fact that sent me samples of Freescale MMG3014NT1, MMG3003NT1 and MMH3111 - This RF amplifiers.&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;
&lt;/span&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;After ordering I received from the hand of 10 days.&amp;nbsp;Freescale&lt;span style=&quot;text-align: start;&quot;&gt;&amp;nbsp;-&amp;nbsp;Thank you for the samples!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/x680xYfyU-U/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/x680xYfyU-U?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjw88Bjbd29ZjMw6GE4DzFvurrICoPn4crCVX-uq3U8k8014yGCTrBMRiM8NTnzSXq0XTdP4auHIDcjOiHw7qpcnnIBHSfMKPN2DrROnpUMEmt1FhbBByKhGcYVQzs15yqpoY20a9EFTb-U/s1600/Photo_Freescale.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;I&#39;ll share my experience of getting free samples. Many manufacturers offer free samples, usually from 2 to 5 Pieces. I have received from Texas Instruments, Maxim Integrated and Freescale (ex Motorola) - they thank you, they help me in my development and experimentation.&quot; border=&quot;0&quot; height=&quot;214&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjw88Bjbd29ZjMw6GE4DzFvurrICoPn4crCVX-uq3U8k8014yGCTrBMRiM8NTnzSXq0XTdP4auHIDcjOiHw7qpcnnIBHSfMKPN2DrROnpUMEmt1FhbBByKhGcYVQzs15yqpoY20a9EFTb-U/s1600/Photo_Freescale.JPG&quot; title=&quot;Freescale MMG3014NT1, MMG3003NT1 and MMH3111 - This RF amplifiers. After ordering I received from the hand of 10 days. Freescale - Thank you for the samples!&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Next, that that samples sent Texas Instruments - This DC-DC 5A 3-60V Step-Down Adjustable &amp;nbsp;LM2679, TPS54531, LM22679.&amp;nbsp;I particularly liked the TPS54531 is a powerful DC-DC Step-Down 5A for such a current in a very small package SOIC-8 with the substrate to dissipate heat with very high efficiency of 90%. After ordering I received from the hand of 8 days. TI&lt;span style=&quot;text-align: start;&quot;&gt;&amp;nbsp;-&amp;nbsp;Thank you for the samples!&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/I3AfpDDVjn0/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;http://www.youtube.com/embed/I3AfpDDVjn0?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8LgvQ5zsH5K8u58GwZL9A7FtN4AcdUppQyZAozqrfac9GDlCz0afNYBu47imzJHD-wkOd_ss1LfdXGIX61rqfrs9p3fv88aW4PvohXWV3TOt4DEQwUq0nnFyEcWPT5OCCAeL-wQ_-xjxU/s1600/Photo_TI.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;I particularly liked the TPS54531 is a powerful DC-DC Step-Down 5A for such a current in a very small package SOIC-8 with the substrate to dissipate heat with very high efficiency of 90%. After ordering I received from the hand of 8 days. TI - Thank you for the samples!&quot; border=&quot;0&quot; height=&quot;188&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8LgvQ5zsH5K8u58GwZL9A7FtN4AcdUppQyZAozqrfac9GDlCz0afNYBu47imzJHD-wkOd_ss1LfdXGIX61rqfrs9p3fv88aW4PvohXWV3TOt4DEQwUq0nnFyEcWPT5OCCAeL-wQ_-xjxU/s1600/Photo_TI.JPG&quot; title=&quot; Texas Instruments - This DC-DC 5A 3-60V Step-Down Adjustable  LM2679, TPS54531, LM22679.&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Next, that that samples sent Maxim Integrated - This RTC DS1307, DC-DC MAX1771, MAX15041, MAX15166, MAX17544 with integrated Inductor.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
After ordering I received from the hand of 7 days.&amp;nbsp;Maxim Integrated&lt;span style=&quot;text-align: start;&quot;&gt;&amp;nbsp;-&amp;nbsp;Thank you for the samples!&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;text-align: start;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe width=&quot;320&quot; height=&quot;266&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/xI7FgRMhvXw/0.jpg&quot; src=&quot;https://www.youtube.com/embed/xI7FgRMhvXw?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;span style=&quot;text-align: start;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhu0pV0h4eINd3Eg50qPYINhK90N1y7VROALSesExA_6AjqQ8WrB2HqsHF2tU5Jz_m5LuxdboCctnbZ6C5y-wowWGvNkUgkrgh47-vunP1u5TdXxEEJyJwBxBtRu722hVfb_txreC2HhfKn/s1600/Photo_Maxim_Int.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;free samples, DS1307, MAX1771, MAX15041, MAX15166, MAX17544, LM2679, TPS54531, LM22679, MMG3014NT1, MMG3003NT1, MMH3111&quot; border=&quot;0&quot; height=&quot;202&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhu0pV0h4eINd3Eg50qPYINhK90N1y7VROALSesExA_6AjqQ8WrB2HqsHF2tU5Jz_m5LuxdboCctnbZ6C5y-wowWGvNkUgkrgh47-vunP1u5TdXxEEJyJwBxBtRu722hVfb_txreC2HhfKn/s1600/Photo_Maxim_Int.JPG&quot; title=&quot;Next, that that samples sent Maxim Integrated - This RTC DS1307, DC-DC MAX1771, MAX15041, MAX15166, MAX17544 with integrated Inductor. After ordering I received from the hand of 7 days. Maxim Integrated - Thank you for the samples!&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: start;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;Next,&amp;nbsp;&lt;/span&gt;Review Silicon Labs Free Sample Si4133 RF Synthesizers PLL+VCO 62.5Mhz - 1,8Ghz TSSOP-24. Very fast delivery 5day! Silicon Labs -&amp;nbsp;Thank you for the samples!&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/Snsm3eJOCzU/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/Snsm3eJOCzU?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; text-align: justify;&quot;&gt;tags:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Si4112,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Si4113,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Si4133,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Si4136,&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Si4430,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Si4431,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Si4432,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Si4460,&amp;nbsp;&lt;/span&gt;Si4112-D-GM,&amp;nbsp;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Si4123-D-GM&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; text-align: justify;&quot;&gt;Next,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Review&amp;nbsp;sample Coilcraft very good Power Inductor and RF inductor coil&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe width=&quot;320&quot; height=&quot;266&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/X_FjBx7qyZg/0.jpg&quot; src=&quot;https://www.youtube.com/embed/X_FjBx7qyZg?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; text-align: justify;&quot;&gt;Next,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Review&amp;nbsp;sample Littefuse very good suppressor SMBJ220 and&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;SMBJ250&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe width=&quot;320&quot; height=&quot;266&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/jfVna6ljulM/0.jpg&quot; src=&quot;https://www.youtube.com/embed/jfVna6ljulM?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; text-align: justify;&quot;&gt;Next,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Review&amp;nbsp;sample ST Microcontroller ARM STM32.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;8 products are available for 3 pieces each&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe width=&quot;320&quot; height=&quot;266&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/VFQpEpceal8/0.jpg&quot; src=&quot;https://www.youtube.com/embed/VFQpEpceal8?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;tags:&amp;nbsp;&amp;nbsp;free samples,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; text-align: justify;&quot;&gt;DS1307, MAX1771, MAX15041, MAX15166, MAX17544,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; text-align: justify;&quot;&gt;LM2679, TPS54531, LM22679,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; text-align: justify;&quot;&gt;MMG3014NT1, MMG3003NT1, MMH3111&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ir-automatics.blogspot.com/feeds/6934467975695377643/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ir-automatics.blogspot.com/2015/04/answer-how-do-i-get-free-samples-free.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/6934467975695377643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/6934467975695377643'/><link rel='alternate' type='text/html' href='http://ir-automatics.blogspot.com/2015/04/answer-how-do-i-get-free-samples-free.html' title='Answer: How do I get free samples. Free Sample Freescale, Texas Instruments, Maxim Integrated'/><author><name>Grisha Anofriev</name><uri>http://www.blogger.com/profile/16797397158564037981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC4hxv_1wymLjdoHd5LKByDWMkuOQS2sxBb4wYAZjTt3Gbi91PFqP_L0mYkAfS6C7bgP7zb5YgdVU9NFCcIMjG1ZEHW7gnPHxuU1fVInEr8_nKKkvnCCtRgNnbMPBPrA/s220/_.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/x680xYfyU-U/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014016939071768808.post-4704352778411625197</id><published>2015-03-23T15:55:00.001-07:00</published><updated>2015-03-23T15:55:34.177-07:00</updated><title type='text'>Wooden Heatsink &quot;Деревянный радиатор&quot;, точней модель для изготовления пр...</title><content type='html'>Wooden Heatsink model for making molds&lt;br /&gt;&lt;br /&gt;
&quot;Деревянный радиатор&quot;, точней модель для изготовления пресс формы, для литья под высоким давлением&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;270&quot; src=&quot;https://www.youtube.com/embed/Mium6JDqDY0&quot; width=&quot;480&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://ir-automatics.blogspot.com/feeds/4704352778411625197/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ir-automatics.blogspot.com/2015/03/wooden-heatsink.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/4704352778411625197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/4704352778411625197'/><link rel='alternate' type='text/html' href='http://ir-automatics.blogspot.com/2015/03/wooden-heatsink.html' title='Wooden Heatsink &quot;Деревянный радиатор&quot;, точней модель для изготовления пр...'/><author><name>Grisha Anofriev</name><uri>http://www.blogger.com/profile/16797397158564037981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC4hxv_1wymLjdoHd5LKByDWMkuOQS2sxBb4wYAZjTt3Gbi91PFqP_L0mYkAfS6C7bgP7zb5YgdVU9NFCcIMjG1ZEHW7gnPHxuU1fVInEr8_nKKkvnCCtRgNnbMPBPrA/s220/_.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/Mium6JDqDY0/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014016939071768808.post-5161430695797245326</id><published>2015-03-22T18:55:00.002-07:00</published><updated>2015-03-22T18:55:50.606-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="orcad"/><title type='text'>Allegro OrCAD 16.6 - Полное Дерьмо! Тупорылое</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Нарисовал десяток плат на OrCAD 16.6, сразу скажу что мне нравиться в пакете OrCAD так это Capture (Схематик) очень удобный, он в принципе не изменился в OrCAD 9.1 версии на это все и заканчивается. А вот PCB Designer делали наверно инопланетяны, все неудобно, интуитивно непонятно, что бы нарисовать одну линию - это просто жесть! Думал ну ладно может привыкну, но увы за год вызывает все большее отвращение. Что больше всего огорчило, так то что нужно в Capture в свойствах каждого!!!! Компонента прописывать название футпринта ручками, я считаю это глупо, можно было сделать кнопочку, открывается менеджер в котором видно предварительный просмотр компонента как это было 20 лет назад в старом OrCAD, что еще больше огорчило в библиотеке Оркад в папочке Pcb_lib - футпринтов всего ничего штук 100, при том что программка весит 5 Гигов&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe width=&quot;320&quot; height=&quot;266&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/PMwvsTeevZU/0.jpg&quot; src=&quot;http://www.youtube.com/embed/PMwvsTeevZU?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ir-automatics.blogspot.com/feeds/5161430695797245326/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ir-automatics.blogspot.com/2015/03/allegro-orcad-166.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/5161430695797245326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/5161430695797245326'/><link rel='alternate' type='text/html' href='http://ir-automatics.blogspot.com/2015/03/allegro-orcad-166.html' title='Allegro OrCAD 16.6 - Полное Дерьмо! Тупорылое'/><author><name>Grisha Anofriev</name><uri>http://www.blogger.com/profile/16797397158564037981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC4hxv_1wymLjdoHd5LKByDWMkuOQS2sxBb4wYAZjTt3Gbi91PFqP_L0mYkAfS6C7bgP7zb5YgdVU9NFCcIMjG1ZEHW7gnPHxuU1fVInEr8_nKKkvnCCtRgNnbMPBPrA/s220/_.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/PMwvsTeevZU/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014016939071768808.post-8517946817179794790</id><published>2015-03-13T13:34:00.001-07:00</published><updated>2015-03-23T16:27:07.507-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Clock"/><category scheme="http://www.blogger.com/atom/ns#" term="IN-1"/><category scheme="http://www.blogger.com/atom/ns#" term="IN-14"/><category scheme="http://www.blogger.com/atom/ns#" term="IN-16"/><category scheme="http://www.blogger.com/atom/ns#" term="IN-18"/><category scheme="http://www.blogger.com/atom/ns#" term="IN-19B"/><category scheme="http://www.blogger.com/atom/ns#" term="IV-15"/><category scheme="http://www.blogger.com/atom/ns#" term="IV11"/><category scheme="http://www.blogger.com/atom/ns#" term="NIXIE CLOCK"/><category scheme="http://www.blogger.com/atom/ns#" term="Nixie Tube"/><category scheme="http://www.blogger.com/atom/ns#" term="NL5870S"/><category scheme="http://www.blogger.com/atom/ns#" term="Z570M"/><category scheme="http://www.blogger.com/atom/ns#" term="Z573M"/><category scheme="http://www.blogger.com/atom/ns#" term="ZM1022"/><category scheme="http://www.blogger.com/atom/ns#" term="ZM1040"/><category scheme="http://www.blogger.com/atom/ns#" term="ZM1080"/><category scheme="http://www.blogger.com/atom/ns#" term="ZM5660m"/><category scheme="http://www.blogger.com/atom/ns#" term="ZM566m"/><category scheme="http://www.blogger.com/atom/ns#" term="ZM5900M"/><title type='text'>Nixie Tube ZM1042 Valvo for NIXIE CLOCK NOS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Review Test Nixie Tube USSR &lt;b&gt;IN18&lt;/b&gt; and Tesla &lt;b&gt;ZM1042&lt;/b&gt;&lt;/span&gt;&lt;div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;brightness test&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;contrast test&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;lamp test&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;сomparison of IN-18 tubes and lamps ZM1042&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/Q7ymFUhoTY0/0.jpg&quot; frameborder=&quot;5&quot; height=&quot;350&quot; src=&quot;http://www.youtube.com/embed/Q7ymFUhoTY0?feature=player_embedded&quot; width=&quot;520&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Nixie Tube&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp;Tesla&amp;nbsp;&lt;/span&gt;&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ZM1042&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/i2slfityTRM/0.jpg&quot; frameborder=&quot;5&quot; height=&quot;350&quot; src=&quot;http://www.youtube.com/embed/i2slfityTRM?feature=player_embedded&quot; width=&quot;520&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; text-align: start;&quot;&gt;Nixie Tube USSR&amp;nbsp;&lt;/span&gt;&lt;b style=&quot;font-family: Verdana, sans-serif; text-align: start;&quot;&gt;IN18&lt;/b&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;Conclusion nixie tube IN-18 larger in numbers, more bright, more the contrast and the biggest you can buy for less&amp;nbsp;http://www.ebay.com/itm/251859899999?_trksid=p2055119.m1438.l2649&amp;amp;ssPageName=STRK%3AMEBIDX%3AIT&lt;/span&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: x-small;&quot;&gt;Tags: Nixie Tube, Clock, Nixie Tube KIT, Nixie Clock KIT, NIXIE CLOCK, Do It Yourself (Hobby), KIT, Arduino (Brand), STM32Discovery, STM32,Raspberry Pi (Computer), Vacuum Tube (Invention), Digit Tubes KIT, LED, Tube, RUSSIAN NIXIE TUBE, Vintage, NOS, NUMERIC, USSR,TESTED,&amp;nbsp;IN-1, IN-2, IN-3, IN-4, IN-5, IN-6, IN-7, IN-8, IN-9, IN-10, IN-11, IN-12, IN-13, IN-14, IN-15, IN-16, IN-17, IN-18, IN-19, IN-20, IN-21, IN-22, IN-23, ИН-1, ИН-2, ИН-3, ИН-4, ИН-5, ИН-6, ИН-7, ИН-8, ИН-9, ИН-10, ИН-11, ИН-12, ИН-13, ИН-14, ИН-15, ИН-16, ИН-17, ИН-18, ИН-19, ИН-20, ИН-21, ИН-22, ИН-23,&amp;nbsp;ZM1022, ZM1040, ZM1041, ZM1042, ZM1080, ZM5660m, ZM566m, ZM5900M, Z568M, ZM4TM,  Z573M, Z570M,  ZM522, ZM5220, Socket B13B, Socket, NL5870S, IV-15, IN-19B, IV11,  IV17, IV-26, NL-840, NL902, NL8027&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ir-automatics.blogspot.com/feeds/8517946817179794790/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ir-automatics.blogspot.com/2015/03/nixie-tube-zm1042-valvo-for-nixie-clock.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/8517946817179794790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/8517946817179794790'/><link rel='alternate' type='text/html' href='http://ir-automatics.blogspot.com/2015/03/nixie-tube-zm1042-valvo-for-nixie-clock.html' title='Nixie Tube ZM1042 Valvo for NIXIE CLOCK NOS'/><author><name>Grisha Anofriev</name><uri>http://www.blogger.com/profile/16797397158564037981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC4hxv_1wymLjdoHd5LKByDWMkuOQS2sxBb4wYAZjTt3Gbi91PFqP_L0mYkAfS6C7bgP7zb5YgdVU9NFCcIMjG1ZEHW7gnPHxuU1fVInEr8_nKKkvnCCtRgNnbMPBPrA/s220/_.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/Q7ymFUhoTY0/default.jpg" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Соединенные Штаты Америки</georss:featurename><georss:point>39.0959629363055 -103.7109375</georss:point><georss:box>13.573928436305497 -145.0195315 64.6179974363055 -62.4023435</georss:box></entry><entry><id>tag:blogger.com,1999:blog-1014016939071768808.post-6239410272420687019</id><published>2015-03-05T00:33:00.001-08:00</published><updated>2015-03-05T00:41:07.168-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AD9850"/><category scheme="http://www.blogger.com/atom/ns#" term="AD9912"/><category scheme="http://www.blogger.com/atom/ns#" term="Analog devices"/><category scheme="http://www.blogger.com/atom/ns#" term="DDS"/><category scheme="http://www.blogger.com/atom/ns#" term="Direct Digital Synthesizer"/><category scheme="http://www.blogger.com/atom/ns#" term="downloads Lib AD9912"/><category scheme="http://www.blogger.com/atom/ns#" term="example AD9912"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial DDS"/><title type='text'>DDS (Direct digital synthesizer) AD9912 Sine 1-400Mhz generator</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Direct Digital Synthesizer (DDS) IC AD9912 Analog devices generates sine signal 1-400Mhz, with 4 μHz resolution, setting 48-bit frequency tuning word, register 0x01A6-0x01AB  FWT.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/czkMUccb90A/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;http://www.youtube.com/embed/czkMUccb90A?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/eIs7MBG1CvU/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;http://www.youtube.com/embed/eIs7MBG1CvU?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
Video DDS AD9912&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiESGZ2b-BlldUaZ_NOadd2Tbduah-QDBTRXtTqyj2tWeUa2B3p3JPU9BPwR1aQ0Cge1QW7uiHsJ8PJ8pBya082W8AyKoEpQI1MlxoXs_-bUyak9a8KgCTS1oJeckmt9X3WchCEsxL_k9pt/s1600/Schem+DDS9912+++dsPIC33.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiESGZ2b-BlldUaZ_NOadd2Tbduah-QDBTRXtTqyj2tWeUa2B3p3JPU9BPwR1aQ0Cge1QW7uiHsJ8PJ8pBya082W8AyKoEpQI1MlxoXs_-bUyak9a8KgCTS1oJeckmt9X3WchCEsxL_k9pt/s1600/Schem+DDS9912+++dsPIC33.png&quot; height=&quot;504&quot; title=&quot;Direct Digital Synthesizer (DDS) IC AD9912 Analog devices generates sine signal 1-400Mhz, with 4 μHz resolution, setting 48-bit frequency tuning word, register 0x01A6-0x01AB FWT.   Video DDS AD9912   Schematic DDS AD9912   Example, Fs = 1 GHz, Fdds = 106.857 Mhz, 2^48 = 2.815E+14   FTW = 2.815E+14 * (106857*10^3 / 1*10^9)= 3.008E+13 converted into HEX 0x1B5AFAF85943  Example, Fs = 1 GHz, Fdds = 106.857 Mhz, 2^48 = 2.815E+14   FTW = 2.815E+14 * (106857*10^3 / 1*10^9)= 3.008E+13 converted into HEX 0x1B5AFAF85943 Example, Fs = 1 GHz, Fdds = 106.857 Mhz, 2^48 = 2.815E+14   FTW = 2.815E+14 * (106857*10^3 / 1*10^9)= 3.008E+13 converted into HEX 0x1B5AFAF85943   Signal power up 0 dBm adjust the 10 bit register FSC (0x040B, 0x040C) DAC full-scale current up 31,7mA. Example, Rdac_ref = 10 000 ohm, FSC = 1023 (range 0...1023)  Idac_ref = 1.2 / 10 000 = 0.00012 A, or 120 uA  Idac_fs = 0.00012 * (72 + (192 * 1023) / 1024) = 0.03166 A or 31.7 mA  Example, Rdac_ref = 10 000 ohm, FSC = 1023 (range 0...1023)  Idac_ref = 1.2 / 10 000 = 0.00012 A, or 120 uA  Idac_fs = 0.00012 * (72 + (192 * 1023) / 1024) = 0.03166 A or 31.7 mA Example, Rdac_ref = 10 000 ohm, FSC = 1023 (range 0...1023)  Idac_ref = 1.2 / 10 000 = 0.00012 A, or 120 uA  Idac_fs = 0.00012 * (72 + (192 * 1023) / 1024) = 0.03166 A or 31.7 mA    Synchronization is possible from external or internal oscillator PLL. I used the internal PLL and is set to 1 GHz, with crystal 25Mhz. CLKMODESEL(Pin 32 AD9912) = 0(GND),  PD SYSCLK(Register 0x0010, Bit 4) = 0  #define Power_down_reset_Add    0x0010 #define Power_down_reset        0xC0       // Enable PLL #define N_devider                     18         // Devider PLL #define N_devider_Add            0x0020 #define PLL_parameters           0b00000100  #define PLL_parameters_Add  0x0022  Synchronization is possible from external or internal oscillator PLL. I used the internal PLL and is set to 1 GHz, with crystal 25Mhz. CLKMODESEL(Pin 32 AD9912) = 0(GND),  PD SYSCLK(Register 0x0010, Bit 4) = 0  #define Power_down_reset_Add    0x0010 #define Power_down_reset        0xC0       // Enable PLL #define N_devider                     18         // Devider PLL #define N_devider_Add            0x0020 #define PLL_parameters           0b00000100  #define PLL_parameters_Add  0x0022  DOWNLOADS Lib_DDS9912_C_Code  Initialization /******************************************************************************  Init AD9912  ******************************************************************************/ void Init_DDS(void) {     SPI_24(WORD_DATA(Serial_config_Add, Serial_config));   // Main Config     SPI_24(WORD_DATA(DDS_reset_Add, DDS_reset));           // Reset DDS     SPI_24(WORD_DATA(Serial_options_Add, Register_update));//Reset DDS IO_UPDETE      SPI_24(WORD_DATA(Power_down_reset_Add, Power_down_reset));     SPI_24(WORD_DATA(N_devider_Add, N_devider));     SPI_24(WORD_DATA(PLL_parameters_Add, PLL_parameters));      //***Set output current *******************************     DAC_Current = 1000; // Ток ЦАП AD9912 (0...1023) было 300     DAC_Current_H = (DAC_Current&amp;amp;0xFF00)&amp;gt;&amp;gt;8;    // Hi byte     DAC_Current_L =  DAC_Current&amp;amp;0x00FF;        // Lo byte     SPI_24(WORD_DATA(0x040B, DAC_Current_L));   // Set DAC     SPI_24(WORD_DATA(0x040C, DAC_Current_H));   // Set DAC }   Code C, IDE MPLAB X 2.15, Compiler XC16 1.23, Author Grisha Anofriev e-mail: grisha.anofriev@gmail.com  #include &amp;lt;xc.h&amp;gt; // dsPIC33FJ64GP706 + Crystal 8 Mhz  #define FCY 20000000UL // for  __delay_ms() и __delay_us() #include &amp;lt;libpic30.h&amp;gt;   #include &amp;quot;ports.h&amp;quot; #include &amp;quot;PPS.h&amp;quot; #include &amp;lt;stdlib.h&amp;gt; #include &amp;lt;stdint.h&amp;gt; #include &amp;lt;limits.h&amp;gt; #include &amp;lt;float.h&amp;gt;  _FGS(GWRP_OFF &amp;amp; GCP_OFF);  _FOSCSEL(FNOSC_PRIPLL);  _FOSC(FCKSM_CSECMD &amp;amp; OSCIOFNC_OFF &amp;amp; POSCMD_XT);  _FWDT(FWDTEN_OFF);  /*Function Prototypes */ void IO_UPDATE(void); void SPI_24(unsigned long BUFF_DDS); unsigned long WORD_DATA (unsigned long Addres, unsigned long Data); void DDS_FREQ_WRITE (unsigned long long BUFF_DDS_64); unsigned char DDS_READ(unsigned int REG_ADDR); void IO_UPDATE(void); void Init_Ports(void); void Init_DDS(void);  /*DDS AD9912*/ #define SCLK_DDS        LATBbits.LATB5 #define SCLK_TRIS_DDS   TRISBbits.TRISB5 #define SDIO_DDS        LATBbits.LATB4 #define SDIO_READ_DDS   PORTBbits.RB4 #define SDIO_TRIS_DDS   TRISBbits.TRISB4 #define CSB_DDS         LATBbits.LATB3 #define CSB_TRIS_DDS    TRISBbits.TRISB3  /*DDS AD9912 I/O REGISTER MAP and Mask*/ #define Serial_config_Add       0x0000     //  #define Serial_config           0b10011001 //  0b10011001 #define Serial_options_Add      0x0005 #define Register_update         0x01 #define DDS_reset_Add           0x0012 #define DDS_reset               0x01 #define Power_down_reset_Add    0x0010 #define Power_down_reset        0xC0       // Enable PLL #define N_devider               18         // Devider PLL #define N_devider_Add           0x0020 #define PLL_parameters          0b00000100 //  PLL,  #define PLL_parameters_Add      0x0022  #define Spur_A_Harmonic_Add     0x0500     //  #define Spur_A_Magnitude_Add    0x0501 #define Spur_A_Phase1_Add       0x0503     // 1-8 bit #define Spur_A_Phase2_Add       0x0504     // 9bit End  unsigned int BUFF_16; // 16bit buffer unsigned int i; //  unsigned long count;  unsigned char ShiftBit;  unsigned long BUFF; / unsigned long BUFF2;   unsigned long FTW_SEND;  unsigned char c;  unsigned char PN; unsigned long Temp_Integer; unsigned long WORD_16bit_DATA_8bit;  unsigned long long int ADDR_FTW = 0x1234567890302040;   unsigned long FTW;     unsigned int  Control_DDS;  unsigned int  Step_Freq; unsigned int  Count_Freq; unsigned int  NP_Freq; unsigned int  DAC_Current; //  AD9912 unsigned char DAC_Current_H; //  AD9912 unsigned char DAC_Current_L; //  AD9912  /**************************************************************  (SPI) write word 24bit AD9912 for commands **************************************************************/ void SPI_24(unsigned long BUFF_DDS) {     PORTBbits.RB3 = 0; // set CSB = 0  for (ShiftBit = 1; ShiftBit &amp;lt;= 24; ++ShiftBit)        {          if((BUFF_DDS&amp;amp;0x800000)==0x800000)   {             PORTBbits.RB4 = 1;              __delay_us(1);   // delay 1 uS    PORTBbits.RB5 = 1;    // CLOCK       __delay_us(1);     PORTBbits.RB5 = 0;    //  CLOCK    __delay_us(1);    // delay 1 uS    //PORTCbits.RC1 = 0;    // set DATA = 0       //Delay1TCY();   }  else           {          PORTBbits.RB4 = 0;    // set DATA = 0          __delay_us(1);    // delay 1 uS    PORTBbits.RB5 = 1;    // CLOCK       __delay_us(1);     PORTBbits.RB5 = 0;    // CLOCK    __delay_us(1);    // delay 1 uS    PORTBbits.RB4 = 0;    // DATA = 0       //Delay1TCY();   }  BUFF_DDS = BUFF_DDS&amp;lt;&amp;lt;1;                                                           } PORTBbits.RB4 = 0;    //  DATA  PORTBbits.RB3 = 1;   // CSB = 1 __delay_us(1);    // delay 1 uS }  /************************************************************** Command 16 bit + Data 8 bit **************************************************************/ unsigned long WORD_DATA (unsigned long Addres, unsigned long Data)     {     WORD_16bit_DATA_8bit = (Addres&amp;lt;&amp;lt;8)|Data;     return WORD_16bit_DATA_8bit; //  WORD_16bit_DATA_8bit в WORD_DATA     }  /**************************************************************    * (SPI) Write Frequncy AD9912    * Write - 0x000000000000 to 0x666666666666 equ 0...400MHz **************************************************************/ void DDS_FREQ_WRITE (unsigned long long BUFF_DDS_64) {     ADDR_FTW = 0x01AB|0x6000;     // addr freq 40-47 bit + command W0 и W1 = 11     BUFF_DDS_64=(ADDR_FTW&amp;lt;&amp;lt;48)|BUFF_DDS_64;     // add+command+freq_data     CSB_DDS = 0;                 // Start transmission CS = 0     for (ShiftBit = 1; ShiftBit &amp;lt;= 64; ++ShiftBit)        {                                        if((BUFF_DDS_64&amp;amp;0x8000000000000000)==0x8000000000000000)            {                SDIO_DDS = 1;    // set DATA I/O             Nop();             SCLK_DDS = 1;    // set SCLK I/O      Nop();             SCLK_DDS = 0;    // reset SCLK I/O     }        else                               {                                   SDIO_DDS = 0;    // set DATA I/O             Nop();             SCLK_DDS = 1;    // set SCLK I/O             Nop();      SCLK_DDS = 0;    // reset SCLK I/O     }        BUFF_DDS_64 = BUFF_DDS_64&amp;lt;&amp;lt;1; // shift reg                                                           }     SDIO_DDS = 0;            // reset data  I/O pin     CSB_DDS = 1;             // End of transmission CSB = 1         IO_UPDATE();     } //-----------END----------------------------------------------------------------------------------------------------------------   /************************************************************** (SPI) Read Data from AD9912  * Read and Return 1 byte  * REG_ADDR - Address Register AD9912 **************************************************************/ unsigned char DDS_READ(unsigned int REG_ADDR) {       BUFF_16 = 0;    BUFF_16 = 0x8000 | REG_ADDR;    //  Add mask: R/W = 1, W0 = 0, W1 = 0    CSB_DDS = 0;                 // Start transmission CS = 0    for (ShiftBit = 1; ShiftBit &amp;lt;= 16; ++ShiftBit)       {         if((BUFF_16 &amp;amp; 0x8000) == 0x8000) // if bit = 1          {       SDIO_DDS = 1;    // set DATA I/O           Nop();           SCLK_DDS = 1;    // set SCLK I/O    Nop();           Nop();           Nop();           SCLK_DDS = 0;    // reset SCLK I/O   }        else                     // else bit = 0   {                          SDIO_DDS = 0;    // set DATA I/O           Nop();    SCLK_DDS = 1;    // set SCLK I/O    Nop();           Nop();           Nop();    SCLK_DDS = 0;    // reset SCLK I/O   }        BUFF_16 = BUFF_16&amp;lt;&amp;lt;1;          // Shift reg       }     SDIO_DDS = 0;            // сбросить 0 на входе DATA    SDIO_TRIS_DDS = 1;       // Reads the data value on the I/O pin    BUFF_16 = 0;             // Clear buffer    for (ShiftBit = 0; ShiftBit &amp;lt; 8; ++ShiftBit)        {         SCLK_DDS = 0;       // reset SCLK = 0         Nop();         Nop();                 SCLK_DDS = 1;       // set SCLK = 1         Nop();                 Nop();                SCLK_DDS = 0;       // reset SCLK = 0         BUFF_16 = (BUFF_16 | SDIO_READ_DDS)&amp;lt;&amp;lt;1;        }    BUFF_16 = BUFF_16&amp;gt;&amp;gt;1;    CSB_DDS = 1;             // End of transmission CSB = 1    SDIO_TRIS_DDS = 0;       // Output the data value on the I/O pin    IO_UPDATE();             return BUFF_16;             // save and exit } //----------------------------------------------------------------------------  /******************************************************************************     I/O Register Map section  ******************************************************************************/ void IO_UPDATE(void) {     Nop();     PORTBbits.RB2  = 1;                 //  IO_UPDETE     Nop();     PORTBbits.RB2  = 0;                 // IO_UPDETУ     Nop(); } //-------END--------------------------------------------------------------------  /******************************************************************************  Init Ports  ******************************************************************************/ void Init_Ports(void) {  AD1PCFGL = 0xFFFF;   AD1PCFGH = 0xFFFE;   AD2PCFGL = 0xFFFF;  //***  INTCON1bits.NSTDIS = 0;    TRISB = 0b1000000000000000;  PORTBbits.RB3 = 1;   //  CSB = 1  Nop();  PORTBbits.RB2  = 0;  //  IO_UPDETE  Nop();  PORTBbits.RB1  = 0;  // RESET  Nop();  PORTBbits.RB0  = 0;  // PWRDOWN }  /******************************************************************************     MAIN  ******************************************************************************/ int main(void) {     /* Configure Oscillator to operate the device at 80MHz.      * Fosc= Fin*M/(N1*N2), Fcy=Fosc/2      * Fosc= 8MHz*40/(2*2)=80Mhz for 8MHz input clock */       PLLFBD=38; // M = PLLDIV + 2     CLKDIVbits.PLLPOST=1; // N1=2     CLKDIVbits.PLLPRE=0; // N2=2      OSCTUN=0;      __builtin_write_OSCCONH(0x03); /* Initiate Clock Switch to Primary Oscillator with PLL (NOSC=0b011)*/     __builtin_write_OSCCONL(0x01);     while (OSCCONbits.COSC != 0b011); /* Wait for Clock switch to occur */     while(!OSCCONbits.LOCK);         Init_Ports(); // Init port and direction        Init_DDS();               DDS_FREQ_WRITE(LookUpFTW[106-10]); // Value = Fout(Mhz) - 10          while(1)              {             } }   /******************************************************************************  Init AD9912  ******************************************************************************/ void Init_DDS(void) {     SPI_24(WORD_DATA(Serial_config_Add, Serial_config));   // Main Config     SPI_24(WORD_DATA(DDS_reset_Add, DDS_reset));           // Reset DDS     SPI_24(WORD_DATA(Serial_options_Add, Register_update));//Reset DDS IO_UPDETE      SPI_24(WORD_DATA(Power_down_reset_Add, Power_down_reset));     SPI_24(WORD_DATA(N_devider_Add, N_devider));     SPI_24(WORD_DATA(PLL_parameters_Add, PLL_parameters));      //***Set output current *******************************     DAC_Current = 1000; // Ток ЦАП AD9912 (0...1023) было 300     DAC_Current_H = (DAC_Current&amp;amp;0xFF00)&amp;gt;&amp;gt;8;    // Hi byte     DAC_Current_L =  DAC_Current&amp;amp;0x00FF;        // Lo byte     SPI_24(WORD_DATA(0x040B, DAC_Current_L));   // Set DAC     SPI_24(WORD_DATA(0x040C, DAC_Current_H));   // Set DAC }   /************************************************************** frequency constant 10-400 Mhz **************************************************************/ const unsigned long long int LookUpFTW[] = { 0x28f5c28f5c3,  // 10 Mhz  0x2d0e5604189, // 11 Mhz 0x3126e978d50, // 12 Mhz 0x353f7ced917, // 13 Mhz 0x395810624dd, // 14 Mhz 0x3d70a3d70a4, // 15 Mhz 0x4189374bc6a, // 16 Mhz 0x45a1cac0831, // 17 Mhz 0x49ba5e353f8, // 18 Mhz 0x4dd2f1a9fbe, // 19 Mhz 0x51eb851eb85, // 20 Mhz 0x5604189374c, // 21 Mhz 0x5a1cac08312, // 22 Mhz 0x5e353f7ced9, // 23 Mhz 0x624dd2f1aa0, // 24 Mhz 0x66666666666, // 25 Mhz 0x6a7ef9db22d, // 26 Mhz 0x6e978d4fdf4, // 27 Mhz 0x72b020c49ba, // 28 Mhz 0x76c8b439581, // 29 Mhz 0x7ae147ae148, // 30 Mhz 0x7ef9db22d0e, // 31 Mhz 0x83126e978d5, // 32 Mhz 0x872b020c49c, // 33 Mhz 0x8b439581062, // 34 Mhz 0x8f5c28f5c29, // 35 Mhz 0x9374bc6a7f0, // 36 Mhz 0x978d4fdf3b6, // 37 Mhz 0x9ba5e353f7d, // 38 Mhz 0x9fbe76c8b44, // 39 Mhz 0x0a3d70a3d70a, // 40 Mhz 0x0a7ef9db22d1, // 41 Mhz 0x0ac083126e98, // 42 Mhz 0x0b020c49ba5e, // 43 Mhz 0x0b4395810625, // 44 Mhz 0x0b851eb851ec, // 45 Mhz 0x0bc6a7ef9db2, // 46 Mhz 0x0c083126e979, // 47 Mhz 0x0c49ba5e353f, // 48 Mhz 0x0c8b43958106, // 49 Mhz 0x0ccccccccccd, // 50 Mhz 0x0d0e56041893, // 51 Mhz 0x0d4fdf3b645a, // 52 Mhz 0x0d916872b021, // 53 Mhz 0x0dd2f1a9fbe7, // 54 Mhz 0x0e147ae147ae, // 55 Mhz 0x0e5604189375, // 56 Mhz 0x0e978d4fdf3b, // 57 Mhz 0x0ed916872b02, // 58 Mhz 0x0f1a9fbe76c9, // 59 Mhz 0x0f5c28f5c28f, // 60 Mhz 0x0f9db22d0e56, // 61 Mhz 0x0fdf3b645a1d, // 62 Mhz 0x1020c49ba5e3, // 63 Mhz 0x10624dd2f1aa, // 64 Mhz 0x10a3d70a3d71, // 65 Mhz 0x10e560418937, // 66 Mhz 0x1126e978d4fe, // 67 Mhz 0x116872b020c5, // 68 Mhz 0x11a9fbe76c8b, // 69 Mhz 0x11eb851eb852, // 70 Mhz 0x122d0e560419, // 71 Mhz 0x126e978d4fdf, // 72 Mhz 0x12b020c49ba6, // 73 Mhz 0x12f1a9fbe76d, // 74 Mhz 0x133333333333, // 75 Mhz 0x1374bc6a7efa, // 76 Mhz 0x13b645a1cac1, // 77 Mhz 0x13f7ced91687, // 78 Mhz 0x14395810624e, // 79 Mhz 0x147ae147ae14, // 80 Mhz 0x14bc6a7ef9db, // 81 Mhz 0x14fdf3b645a2, // 82 Mhz 0x153f7ced9168, // 83 Mhz 0x15810624dd2f, // 84 Mhz 0x15c28f5c28f6, // 85 Mhz 0x1604189374bc, // 86 Mhz 0x1645a1cac083, // 87 Mhz 0x16872b020c4a, // 88 Mhz 0x16c8b4395810, // 89 Mhz 0x170a3d70a3d7, // 90 Mhz 0x174bc6a7ef9e, // 91 Mhz 0x178d4fdf3b64, // 92 Mhz 0x17ced916872b, // 93 Mhz 0x1810624dd2f2, // 94 Mhz 0x1851eb851eb8, // 95 Mhz 0x189374bc6a7f, // 96 Mhz 0x18d4fdf3b646, // 97 Mhz 0x1916872b020c, // 98 Mhz 0x195810624dd3, // 99 Mhz 0x19999999999a, // 100 Mhz   0x19db22d0e560, // 101 Mhz 0x1a1cac083127, // 102 Mhz 0x1a5e353f7cee, // 103 Mhz 0x1a9fbe76c8b4, // 104 Mhz 0x1ae147ae147b, // 105 Mhz 0x1b22d0e56042, // 106 Mhz 0x1b645a1cac08, // 107 Mhz 0x1ba5e353f7cf, // 108 Mhz 0x1be76c8b4396, // 109 Mhz 0x1c28f5c28f5c, // 110 Mhz 0x1c6a7ef9db23, // 111 Mhz 0x1cac083126e9, // 112 Mhz 0x1ced916872b0, // 113 Mhz 0x1d2f1a9fbe77, // 114 Mhz 0x1d70a3d70a3d, // 115 Mhz 0x1db22d0e5604, // 116 Mhz 0x1df3b645a1cb, // 117 Mhz 0x1e353f7ced91, // 118 Mhz 0x1e76c8b43958, // 119 Mhz 0x1eb851eb851f, // 120 Mhz 0x1ef9db22d0e5, // 121 Mhz 0x1f3b645a1cac, // 122 Mhz 0x1f7ced916873, // 123 Mhz 0x1fbe76c8b439, // 124 Mhz 0x200000000000, // 125 Mhz 0x204189374bc7, // 126 Mhz 0x2083126e978d, // 127 Mhz 0x20c49ba5e354, // 128 Mhz 0x210624dd2f1b, // 129 Mhz 0x2147ae147ae1, // 130 Mhz 0x2189374bc6a8, // 131 Mhz 0x21cac083126f, // 132 Mhz 0x220c49ba5e35, // 133 Mhz 0x224dd2f1a9fc, // 134 Mhz 0x228f5c28f5c3, // 135 Mhz 0x22d0e5604189, // 136 Mhz 0x23126e978d50, // 137 Mhz 0x2353f7ced917, // 138 Mhz 0x2395810624dd, // 139 Mhz 0x23d70a3d70a4, // 140 Mhz 0x24189374bc6a, // 141 Mhz 0x245a1cac0831, // 142 Mhz 0x249ba5e353f8, // 143 Mhz 0x24dd2f1a9fbe, // 144 Mhz 0x251eb851eb85, // 145 Mhz 0x25604189374c, // 146 Mhz 0x25a1cac08312, // 147 Mhz 0x25e353f7ced9, // 148 Mhz 0x2624dd2f1aa0, // 149 Mhz 0x266666666666, // 150 Mhz 0x26a7ef9db22d, // 151 Mhz 0x26e978d4fdf4, // 152 Mhz 0x272b020c49ba, // 153 Mhz 0x276c8b439581, // 154 Mhz 0x27ae147ae148, // 155 Mhz 0x27ef9db22d0e, // 156 Mhz 0x283126e978d5, // 157 Mhz 0x2872b020c49c, // 158 Mhz 0x28b439581062, // 159 Mhz 0x28f5c28f5c29, // 160 Mhz 0x29374bc6a7f0, // 161 Mhz 0x2978d4fdf3b6, // 162 Mhz 0x29ba5e353f7d, // 163 Mhz 0x29fbe76c8b44, // 164 Mhz 0x2a3d70a3d70a, // 165 Mhz 0x2a7ef9db22d1, // 166 Mhz 0x2ac083126e98, // 167 Mhz 0x2b020c49ba5e, // 168 Mhz 0x2b4395810625, // 169 Mhz 0x2b851eb851ec, // 170 Mhz 0x2bc6a7ef9db2, // 171 Mhz 0x2c083126e979, // 172 Mhz 0x2c49ba5e353f, // 173 Mhz 0x2c8b43958106, // 174 Mhz 0x2ccccccccccd, // 175 Mhz 0x2d0e56041893, // 176 Mhz 0x2d4fdf3b645a, // 177 Mhz 0x2d916872b021, // 178 Mhz 0x2dd2f1a9fbe7, // 179 Mhz 0x2e147ae147ae, // 180 Mhz 0x2e5604189375, // 181 Mhz 0x2e978d4fdf3b, // 182 Mhz 0x2ed916872b02, // 183 Mhz 0x2f1a9fbe76c9, // 184 Mhz 0x2f5c28f5c28f, // 185 Mhz 0x2f9db22d0e56, // 186 Mhz 0x2fdf3b645a1d, // 187 Mhz 0x3020c49ba5e3, // 188 Mhz 0x30624dd2f1aa, // 189 Mhz 0x30a3d70a3d71, // 190 Mhz 0x30e560418937, // 191 Mhz 0x3126e978d4fe, // 192 Mhz 0x316872b020c5, // 193 Mhz 0x31a9fbe76c8b, // 194 Mhz 0x31eb851eb852, // 195 Mhz 0x322d0e560419, // 196 Mhz 0x326e978d4fdf, // 197 Mhz 0x32b020c49ba6, // 198 Mhz 0x32f1a9fbe76d, // 199 Mhz 0x333333333333, // 200 Mhz  0x3374bc6a7efa, // 201 Mhz 0x33b645a1cac1, // 202 Mhz 0x33f7ced91687, // 203 Mhz 0x34395810624e, // 204 Mhz 0x347ae147ae14, // 205 Mhz 0x34bc6a7ef9db, // 206 Mhz 0x34fdf3b645a2, // 207 Mhz 0x353f7ced9168, // 208 Mhz 0x35810624dd2f, // 209 Mhz 0x35c28f5c28f6, // 210 Mhz 0x3604189374bc, // 211 Mhz 0x3645a1cac083, // 212 Mhz 0x36872b020c4a, // 213 Mhz 0x36c8b4395810, // 214 Mhz 0x370a3d70a3d7, // 215 Mhz 0x374bc6a7ef9e, // 216 Mhz 0x378d4fdf3b64, // 217 Mhz 0x37ced916872b, // 218 Mhz 0x3810624dd2f2, // 219 Mhz 0x3851eb851eb8, // 220 Mhz 0x389374bc6a7f, // 221 Mhz 0x38d4fdf3b646, // 222 Mhz 0x3916872b020c, // 223 Mhz 0x395810624dd3, // 224 Mhz 0x39999999999a, // 225 Mhz 0x39db22d0e560, // 226 Mhz 0x3a1cac083127, // 227 Mhz 0x3a5e353f7cee, // 228 Mhz 0x3a9fbe76c8b4, // 229 Mhz 0x3ae147ae147b, // 230 Mhz 0x3b22d0e56042, // 231 Mhz 0x3b645a1cac08, // 232 Mhz 0x3ba5e353f7cf, // 233 Mhz 0x3be76c8b4396, // 234 Mhz 0x3c28f5c28f5c, // 235 Mhz 0x3c6a7ef9db23, // 236 Mhz 0x3cac083126e9, // 237 Mhz 0x3ced916872b0, // 238 Mhz 0x3d2f1a9fbe77, // 239 Mhz 0x3d70a3d70a3d, // 240 Mhz 0x3db22d0e5604, // 241 Mhz 0x3df3b645a1cb, // 242 Mhz 0x3e353f7ced91, // 243 Mhz 0x3e76c8b43958, // 244 Mhz 0x3eb851eb851f, // 245 Mhz 0x3ef9db22d0e5, // 246 Mhz 0x3f3b645a1cac, // 247 Mhz 0x3f7ced916873, // 248 Mhz 0x3fbe76c8b439, // 249 Mhz  0x40000000000A, // 250 Mhz  0x404189374bc7, // 251 Mhz 0x4083126e978d, // 252 Mhz 0x40c49ba5e354, // 253 Mhz 0x410624dd2f1b, // 254 Mhz 0x4147ae147ae1, // 255 Mhz 0x4189374bc6a8, // 256 Mhz 0x41cac083126f, // 257 Mhz 0x420c49ba5e35, // 258 Mhz 0x424dd2f1a9fc, // 259 Mhz 0x428f5c28f5c3, // 260 Mhz 0x42d0e5604189, // 261 Mhz 0x43126e978d50, // 262 Mhz 0x4353f7ced917, // 263 Mhz 0x4395810624dd, // 264 Mhz 0x43d70a3d70a4, // 265 Mhz 0x44189374bc6b, // 266 Mhz 0x445a1cac0831, // 267 Mhz 0x449ba5e353f8, // 268 Mhz 0x44dd2f1a9fbe, // 269 Mhz 0x451eb851eb85, // 270 Mhz 0x45604189374c, // 271 Mhz 0x45a1cac08312, // 272 Mhz 0x45e353f7ced9, // 273 Mhz 0x4624dd2f1aa0, // 274 Mhz 0x466666666666, // 275 Mhz 0x46a7ef9db22d, // 276 Mhz 0x46e978d4fdf4, // 277 Mhz 0x472b020c49ba, // 278 Mhz 0x476c8b439581, // 279 Mhz 0x47ae147ae148, // 280 Mhz 0x47ef9db22d0e, // 281 Mhz 0x483126e978d5, // 282 Mhz 0x4872b020c49c, // 283 Mhz 0x48b439581062, // 284 Mhz 0x48f5c28f5c29, // 285 Mhz 0x49374bc6a7f0, // 286 Mhz 0x4978d4fdf3b6, // 287 Mhz 0x49ba5e353f7d, // 288 Mhz 0x49fbe76c8b44, // 289 Mhz 0x4a3d70a3d70a, // 290 Mhz 0x4a7ef9db22d1, // 291 Mhz 0x4ac083126e98, // 292 Mhz 0x4b020c49ba5e, // 293 Mhz 0x4b4395810625, // 294 Mhz 0x4b851eb851ec, // 295 Mhz 0x4bc6a7ef9db2, // 296 Mhz 0x4c083126e979, // 297 Mhz 0x4c49ba5e353f, // 298 Mhz 0x4c8b43958106, // 299 Mhz 0x4ccccccccccd, // 300 Mhz  0x4d0e56041893, // 301 Mhz 0x4d4fdf3b645a, // 302 Mhz 0x4d916872b021, // 303 Mhz 0x4dd2f1a9fbe7, // 304 Mhz 0x4e147ae147ae, // 305 Mhz 0x4e5604189375, // 306 Mhz 0x4e978d4fdf3b, // 307 Mhz 0x4ed916872b02, // 308 Mhz 0x4f1a9fbe76c9, // 309 Mhz 0x4f5c28f5c28f, // 310 Mhz 0x4f9db22d0e56, // 311 Mhz 0x4fdf3b645a1d, // 312 Mhz 0x5020c49ba5e3, // 313 Mhz 0x50624dd2f1aa, // 314 Mhz 0x50a3d70a3d71, // 315 Mhz 0x50e560418937, // 316 Mhz 0x5126e978d4fe, // 317 Mhz 0x516872b020c5, // 318 Mhz 0x51a9fbe76c8b, // 319 Mhz 0x51eb851eb852, // 320 Mhz 0x522d0e560419, // 321 Mhz 0x526e978d4fdf, // 322 Mhz 0x52b020c49ba6, // 323 Mhz 0x52f1a9fbe76d, // 324 Mhz 0x533333333333, // 325 Mhz 0x5374bc6a7efa, // 326 Mhz 0x53b645a1cac1, // 327 Mhz 0x53f7ced91687, // 328 Mhz 0x54395810624e, // 329 Mhz 0x547ae147ae14, // 330 Mhz 0x54bc6a7ef9db, // 331 Mhz 0x54fdf3b645a2, // 332 Mhz 0x553f7ced9168, // 333 Mhz 0x55810624dd2f, // 334 Mhz 0x55c28f5c28f6, // 335 Mhz 0x5604189374bc, // 336 Mhz 0x5645a1cac083, // 337 Mhz 0x56872b020c4a, // 338 Mhz 0x56c8b4395810, // 339 Mhz 0x570a3d70a3d7, // 340 Mhz 0x574bc6a7ef9e, // 341 Mhz 0x578d4fdf3b64, // 342 Mhz 0x57ced916872b, // 343 Mhz 0x5810624dd2f2, // 344 Mhz 0x5851eb851eb8, // 345 Mhz 0x589374bc6a7f, // 346 Mhz 0x58d4fdf3b646, // 347 Mhz 0x5916872b020c, // 348 Mhz 0x595810624dd3, // 349 Mhz 0x59999999999a, // 350 Mhz 0x59db22d0e560, // 351 Mhz 0x5a1cac083127, // 352 Mhz 0x5a5e353f7cee, // 353 Mhz 0x5a9fbe76c8b4, // 354 Mhz 0x5ae147ae147b, // 355 Mhz 0x5b22d0e56042, // 356 Mhz 0x5b645a1cac08, // 357 Mhz 0x5ba5e353f7cf, // 358 Mhz 0x5be76c8b4396, // 359 Mhz 0x5c28f5c28f5c, // 360 Mhz 0x5c6a7ef9db23, // 361 Mhz 0x5cac083126e9, // 362 Mhz 0x5ced916872b0, // 363 Mhz 0x5d2f1a9fbe77, // 364 Mhz 0x5d70a3d70a3d, // 365 Mhz 0x5db22d0e5604, // 366 Mhz 0x5df3b645a1cb, // 367 Mhz 0x5e353f7ced91, // 368 Mhz 0x5e76c8b43958, // 369 Mhz 0x5eb851eb851f, // 370 Mhz 0x5ef9db22d0e5, // 371 Mhz 0x5f3b645a1cac, // 372 Mhz 0x5f7ced916873, // 373 Mhz 0x5fbe76c8b439, // 374 Mhz 0x600000000000, // 375 Mhz 0x604189374bc7, // 376 Mhz 0x6083126e978d, // 377 Mhz 0x60c49ba5e354, // 378 Mhz 0x610624dd2f1b, // 379 Mhz 0x6147ae147ae1, // 380 Mhz 0x6189374bc6a8, // 381 Mhz 0x61cac083126f, // 382 Mhz 0x620c49ba5e35, // 383 Mhz 0x624dd2f1a9fc, // 384 Mhz 0x628f5c28f5c3, // 385 Mhz 0x62d0e5604189, // 386 Mhz 0x63126e978d50, // 387 Mhz 0x6353f7ced917, // 388 Mhz 0x6395810624dd, // 389 Mhz 0x63d70a3d70a4, // 390 Mhz 0x64189374bc6b, // 391 Mhz 0x645a1cac0831, // 392 Mhz 0x649ba5e353f8, // 393 Mhz 0x64dd2f1a9fbe, // 394 Mhz 0x651eb851eb85, // 395 Mhz 0x65604189374c, // 396 Mhz 0x65a1cac08312, // 397 Mhz 0x65e353f7ced9, // 398 Mhz 0x6624dd2f1aa0, // 399 Mhz 0x666666666666  // 400 Mhz };&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Schematic DDS AD9912&amp;nbsp;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBN92Hcf84hhNyFiyXQsxb_Ed8vTH5eGOTlBS19SlPDZKII6cBcsgan-P9z2yK4UJI1GukophtQsgVHPoFG0MkxDIpjnsxKu9JcNgVgjk9rRP2CrQNI3R0npw6XNd9b0CjV3fTL_fF9X38/s1600/freq.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Example, Fs = 1 GHz, Fdds = 106.857 Mhz, 2^48 = 2.815E+14   FTW = 2.815E+14 * (106857*10^3 / 1*10^9)= 3.008E+13 converted into HEX 0x1B5AFAF85943&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBN92Hcf84hhNyFiyXQsxb_Ed8vTH5eGOTlBS19SlPDZKII6cBcsgan-P9z2yK4UJI1GukophtQsgVHPoFG0MkxDIpjnsxKu9JcNgVgjk9rRP2CrQNI3R0npw6XNd9b0CjV3fTL_fF9X38/s1600/freq.png&quot; height=&quot;113&quot; title=&quot;Direct Digital Synthesizer (DDS) AD9912 Analog devices generates sine signal 1-400Mhz, with 4 μHz resolution, setting 48-bit frequency tuning word, register 0x01A6-0x01AB FWT. &quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHK0B0XvBYRZfqnZ61or4ob24qBt48H8QQMNpU7217f3CHK0mvLD4OLC4swg7_2WSoXWtDaU1cTtxaYs2PC6mBlQ0G_L_1F0CQd-FB_W6L9f9vMhVVrGjF8y7GlykfCJbGM-CeuL-ogutt/s1600/ftw.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Example, Fs = 1 GHz, Fdds = 106.857 Mhz, 2^48 = 2.815E+14   FTW = 2.815E+14 * (106857*10^3 / 1*10^9)= 3.008E+13 converted into HEX 0x1B5AFAF85943&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHK0B0XvBYRZfqnZ61or4ob24qBt48H8QQMNpU7217f3CHK0mvLD4OLC4swg7_2WSoXWtDaU1cTtxaYs2PC6mBlQ0G_L_1F0CQd-FB_W6L9f9vMhVVrGjF8y7GlykfCJbGM-CeuL-ogutt/s1600/ftw.gif&quot; height=&quot;126&quot; title=&quot;Direct Digital Synthesizer (DDS) AD9912 Analog devices generates sine signal 1-400Mhz, with 4 μHz resolution, setting 48-bit frequency tuning word, register 0x01A6-0x01AB FWT. &quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b&gt;Example, Fs = 1 GHz, Fdds = 106.857 Mhz, 2^48 = 2.815E+14&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b&gt;FTW =&amp;nbsp;2.815E+14 * (106857*10^3 / 1*10^9)=&amp;nbsp;3.008E+13&amp;nbsp;converted into HEX 0x1B5AFAF85943&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
Signal power up 0 dBm&amp;nbsp;adjust the 10 bit register FSC (0x040B, 0x040C) DAC full-scale current up 31,7mA.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrzJQx3IInGe3la7CdT8tG_TXIXSd8fNbstghxHwGjxnFsh1OYRS3s4iBcyPxHFk3g8mcdWktkkIHxjmZnfUGumJuM49RN6V59M0Cddp6ELK-Ah4g2zhmESs8TD04q74yap4qWwCMjT7V9/s1600/current.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Example, Rdac_ref = 10 000 ohm, FSC = 1023 (range 0...1023)  Idac_ref = 1.2 / 10 000 = 0.00012 A, or 120 uA  Idac_fs = 0.00012 * (72 + (192 * 1023) / 1024) = 0.03166 A or 31.7 mA&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrzJQx3IInGe3la7CdT8tG_TXIXSd8fNbstghxHwGjxnFsh1OYRS3s4iBcyPxHFk3g8mcdWktkkIHxjmZnfUGumJuM49RN6V59M0Cddp6ELK-Ah4g2zhmESs8TD04q74yap4qWwCMjT7V9/s1600/current.png&quot; height=&quot;145&quot; title=&quot;Synchronization is possible from external or internal oscillator PLL. I used the internal PLL and is set to 1 GHz, with crystal 25Mhz. CLKMODESEL(Pin 32 AD9912) = 0(GND),  PD SYSCLK(Register 0x0010, Bit 4) = 0  #define Power_down_reset_Add    0x0010 #define Power_down_reset        0xC0       // Enable PLL #define N_devider                     18         // Devider PLL #define N_devider_Add            0x0020 #define PLL_parameters           0b00000100  #define PLL_parameters_Add  0x0022&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJo7CfNmbTo1NvUWkOkD-j5_4cqagjWbEqYZymAWqJMWmdX0edlT6WGXoJdNpS7qieAoJ_nqgFnAXkA5pA8r7Y_Qy7GBARmQNz3DZw9dHyEPq8sjkYe_sScaREAfOe9SsOkk3mLZrcTHie/s1600/I.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Example, Rdac_ref = 10 000 ohm, FSC = 1023 (range 0...1023)  Idac_ref = 1.2 / 10 000 = 0.00012 A, or 120 uA  Idac_fs = 0.00012 * (72 + (192 * 1023) / 1024) = 0.03166 A or 31.7 mA&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJo7CfNmbTo1NvUWkOkD-j5_4cqagjWbEqYZymAWqJMWmdX0edlT6WGXoJdNpS7qieAoJ_nqgFnAXkA5pA8r7Y_Qy7GBARmQNz3DZw9dHyEPq8sjkYe_sScaREAfOe9SsOkk3mLZrcTHie/s1600/I.png&quot; height=&quot;98&quot; title=&quot;Synchronization is possible from external or internal oscillator PLL. I used the internal PLL and is set to 1 GHz, with crystal 25Mhz. CLKMODESEL(Pin 32 AD9912) = 0(GND),  PD SYSCLK(Register 0x0010, Bit 4) = 0  #define Power_down_reset_Add    0x0010 #define Power_down_reset        0xC0       // Enable PLL #define N_devider                     18         // Devider PLL #define N_devider_Add            0x0020 #define PLL_parameters           0b00000100  #define PLL_parameters_Add  0x0022&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b&gt;Example, Rdac_ref = 10 000 ohm, FSC = 1023 (range 0...1023)&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b&gt;Idac_ref = 1.2 / 10 000 = 0.00012 A, or 120 uA&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b&gt;Idac_fs =&amp;nbsp;&lt;/b&gt;&lt;b&gt;0.00012 * (72 + (192 * 1023) / 1024) = 0.03166 A or 31.7 mA&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
Synchronization is possible from external or internal oscillator PLL. I used the internal PLL and is set to 1 GHz, with crystal 25Mhz. CLKMODESEL(Pin 32 AD9912) = 0(GND), &amp;nbsp;PD SYSCLK(Register 0x0010, Bit 4) = 0&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#define Power_down_reset_Add &amp;nbsp; &amp;nbsp;0x0010&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#define Power_down_reset &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0xC0 &amp;nbsp; &amp;nbsp; &amp;nbsp; // Enable PLL&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#define N_devider &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 18 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Devider PLL&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#define N_devider_Add &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x0020&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#define PLL_parameters &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0b00000100&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#define PLL_parameters_Add &amp;nbsp;0x0022&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh78JvqImUn3A2DioIpHT1cO4vmVwkGp4D6-sKs6ryfdr4D7lpJJFy9xFIx9HKLx8eytVmrj_9UDepkBPkHutOGbyNkJxuZe88tf8z0lYAyP11u2RuoA_JoBAVjgXwNRX0yW9sFKh-VSFO2/s1600/plll.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Synchronization is possible from external or internal oscillator PLL. I used the internal PLL and is set to 1 GHz, with crystal 25Mhz. CLKMODESEL(Pin 32 AD9912) = 0(GND),  PD SYSCLK(Register 0x0010, Bit 4) = 0  #define Power_down_reset_Add    0x0010 #define Power_down_reset        0xC0       // Enable PLL #define N_devider                     18         // Devider PLL #define N_devider_Add            0x0020 #define PLL_parameters           0b00000100  #define PLL_parameters_Add  0x0022&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh78JvqImUn3A2DioIpHT1cO4vmVwkGp4D6-sKs6ryfdr4D7lpJJFy9xFIx9HKLx8eytVmrj_9UDepkBPkHutOGbyNkJxuZe88tf8z0lYAyP11u2RuoA_JoBAVjgXwNRX0yW9sFKh-VSFO2/s1600/plll.png&quot; height=&quot;165&quot; title=&quot;Direct Digital Synthesizer (DDS) AD9912 Analog devices generates sine signal 1-400Mhz, with 4 μHz resolution, setting 48-bit frequency tuning word, register 0x01A6-0x01AB FWT. &quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;a href=&quot;http://turbobit.net/ihknn3hezz2f/UMF400_Prog.X.rar.html&quot; target=&quot;_blank&quot;&gt;DOWNLOADS Lib_DDS9912_C_Code&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
Initialization&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;/******************************************************************************&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;Init AD9912&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;******************************************************************************/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;void Init_DDS(void)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI_24(WORD_DATA(Serial_config_Add, Serial_config)); &amp;nbsp; // Main Config&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI_24(WORD_DATA(DDS_reset_Add, DDS_reset)); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Reset DDS&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI_24(WORD_DATA(Serial_options_Add, Register_update));//Reset DDS IO_UPDETE&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI_24(WORD_DATA(Power_down_reset_Add, Power_down_reset));&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI_24(WORD_DATA(N_devider_Add, N_devider));&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI_24(WORD_DATA(PLL_parameters_Add, PLL_parameters));&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; //***Set output current *******************************&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; DAC_Current = 1000; // Ток ЦАП AD9912 (0...1023) было 300&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; DAC_Current_H = (DAC_Current&amp;amp;0xFF00)&amp;gt;&amp;gt;8; &amp;nbsp; &amp;nbsp;// Hi byte&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; DAC_Current_L = &amp;nbsp;DAC_Current&amp;amp;0x00FF; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Lo byte&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI_24(WORD_DATA(0x040B, DAC_Current_L)); &amp;nbsp; // Set DAC&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI_24(WORD_DATA(0x040C, DAC_Current_H)); &amp;nbsp; // Set DAC&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Code C, IDE MPLAB X 2.15, Compiler XC16 1.23, Author Grisha Anofriev e-mail&lt;/b&gt;: &lt;a href=&quot;mailto:grisha.anofriev@gmail.com&quot;&gt;grisha.anofriev@gmail.com&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#include &amp;lt;xc.h&amp;gt; //&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;dsPIC33FJ64GP706 + Crystal 8 Mhz&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#define FCY 20000000UL&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;// for &amp;nbsp;__delay_ms() и __delay_us()&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#include &amp;lt;libpic30.h&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#include &quot;ports.h&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#include &quot;PPS.h&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#include &amp;lt;stdlib.h&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#include &amp;lt;stdint.h&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#include &amp;lt;limits.h&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#include &amp;lt;float.h&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;_FGS(GWRP_OFF &amp;amp; GCP_OFF);&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;_FOSCSEL(FNOSC_PRIPLL);&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;_FOSC(FCKSM_CSECMD &amp;amp; OSCIOFNC_OFF &amp;amp; POSCMD_XT);&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;_FWDT(FWDTEN_OFF);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;/*Function Prototypes */&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;void IO_UPDATE(void);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;void SPI_24(unsigned long BUFF_DDS);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;unsigned long WORD_DATA (unsigned long Addres, unsigned long Data);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;void DDS_FREQ_WRITE (unsigned long long BUFF_DDS_64);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;unsigned char DDS_READ(unsigned int REG_ADDR);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;void IO_UPDATE(void);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;void Init_Ports(void);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;void Init_DDS(void);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;/*DDS AD9912*/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#define SCLK_DDS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LATBbits.LATB5&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#define SCLK_TRIS_DDS &amp;nbsp; TRISBbits.TRISB5&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#define SDIO_DDS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LATBbits.LATB4&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#define SDIO_READ_DDS &amp;nbsp; PORTBbits.RB4&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#define SDIO_TRIS_DDS &amp;nbsp; TRISBbits.TRISB4&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#define CSB_DDS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LATBbits.LATB3&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#define CSB_TRIS_DDS &amp;nbsp; &amp;nbsp;TRISBbits.TRISB3&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;/*DDS AD9912 I/O REGISTER MAP and Mask*/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#define Serial_config_Add &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x0000 &amp;nbsp; &amp;nbsp; //&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#define Serial_config &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0b10011001 // &amp;nbsp;0b10011001&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#define Serial_options_Add &amp;nbsp; &amp;nbsp; &amp;nbsp;0x0005&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#define Register_update &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x01&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#define DDS_reset_Add &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x0012&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#define DDS_reset &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x01&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#define Power_down_reset_Add &amp;nbsp; &amp;nbsp;0x0010&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#define Power_down_reset &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0xC0 &amp;nbsp; &amp;nbsp; &amp;nbsp; // Enable PLL&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#define N_devider &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 18 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Devider PLL&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#define N_devider_Add &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x0020&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#define PLL_parameters &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0b00000100 // &amp;nbsp;PLL,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#define PLL_parameters_Add &amp;nbsp; &amp;nbsp; &amp;nbsp;0x0022&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#define Spur_A_Harmonic_Add &amp;nbsp; &amp;nbsp; 0x0500 &amp;nbsp; &amp;nbsp; //&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#define Spur_A_Magnitude_Add &amp;nbsp; &amp;nbsp;0x0501&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#define Spur_A_Phase1_Add &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x0503 &amp;nbsp; &amp;nbsp; // 1-8 bit&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#define Spur_A_Phase2_Add &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x0504 &amp;nbsp; &amp;nbsp; // 9bit End&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;unsigned int BUFF_16; // 16bit buffer&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;unsigned int i; //&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;unsigned long count;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;unsigned char ShiftBit;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;unsigned long BUFF; /&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;unsigned long BUFF2;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;unsigned long FTW_SEND;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;unsigned char c;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;unsigned char PN;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;unsigned long Temp_Integer;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;unsigned long WORD_16bit_DATA_8bit;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;unsigned long long int ADDR_FTW = 0x1234567890302040; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;unsigned long FTW; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;unsigned int &amp;nbsp;Control_DDS;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;unsigned int &amp;nbsp;Step_Freq;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;unsigned int &amp;nbsp;Count_Freq;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;unsigned int &amp;nbsp;NP_Freq;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;unsigned int &amp;nbsp;DAC_Current; // &amp;nbsp;AD9912&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;unsigned char DAC_Current_H; // &amp;nbsp;AD9912&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;unsigned char DAC_Current_L; // &amp;nbsp;AD9912&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;/**************************************************************&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;(SPI) write word 24bit AD9912&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;for commands&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;**************************************************************/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;void SPI_24(unsigned long BUFF_DDS)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;PORTBbits.RB3 = 0; // set CSB = 0&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;for (ShiftBit = 1; ShiftBit &amp;lt;= 24; ++ShiftBit)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; {&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if((BUFF_DDS&amp;amp;0x800000)==0x800000)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;PORTBbits.RB4 = 1; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;__delay_us(1);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;// delay 1 uS&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;PORTBbits.RB5 = 1; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;// CLOCK&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;__delay_us(1);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;PORTBbits.RB5 = 0; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;// &amp;nbsp;CLOCK&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;__delay_us(1);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;// delay 1 uS&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;//PORTCbits.RC1 = 0; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;// set DATA = 0&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;//Delay1TCY();&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;else &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;PORTBbits.RB4 = 0; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;// set DATA = 0&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;__delay_us(1);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;// delay 1 uS&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;PORTBbits.RB5 = 1; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;// CLOCK&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;__delay_us(1);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;PORTBbits.RB5 = 0; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;// CLOCK&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;__delay_us(1);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;// delay 1 uS&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;PORTBbits.RB4 = 0; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;// DATA = 0&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;//Delay1TCY();&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;BUFF_DDS = BUFF_DDS&amp;lt;&amp;lt;1; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;PORTBbits.RB4 = 0; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;// &amp;nbsp;DATA&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;PORTBbits.RB3 = 1; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;// CSB = 1&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;__delay_us(1);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;// delay 1 uS&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;/**************************************************************&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;Command 16 bit + Data 8 bit&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;**************************************************************/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;unsigned long WORD_DATA (unsigned long Addres, unsigned long Data)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; WORD_16bit_DATA_8bit = (Addres&amp;lt;&amp;lt;8)|Data;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; return WORD_16bit_DATA_8bit; // &amp;nbsp;WORD_16bit_DATA_8bit в WORD_DATA&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;/**************************************************************&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;* (SPI) Write Frequncy AD9912&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;* Write - 0x000000000000 to 0x666666666666 equ 0...400MHz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;**************************************************************/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;void DDS_FREQ_WRITE (unsigned long long BUFF_DDS_64)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; ADDR_FTW = 0x01AB|0x6000; &amp;nbsp; &amp;nbsp; // addr freq 40-47 bit + command W0 и W1 = 11&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; BUFF_DDS_64=(ADDR_FTW&amp;lt;&amp;lt;48)|BUFF_DDS_64; &amp;nbsp; &amp;nbsp; // add+command+freq_data&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; CSB_DDS = 0; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Start transmission CS = 0&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; for (ShiftBit = 1; ShiftBit &amp;lt;= 64; ++ShiftBit)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if((BUFF_DDS_64&amp;amp;0x8000000000000000)==0x8000000000000000)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SDIO_DDS = 1; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;// set DATA I/O&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SCLK_DDS = 1; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;// set SCLK I/O&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SCLK_DDS = 0; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;// reset SCLK I/O&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; { &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SDIO_DDS = 0; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;// set DATA I/O&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SCLK_DDS = 1; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;// set SCLK I/O&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;SCLK_DDS = 0; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;// reset SCLK I/O&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BUFF_DDS_64 = BUFF_DDS_64&amp;lt;&amp;lt;1; // shift reg &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; SDIO_DDS = 0; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// reset data &amp;nbsp;I/O pin&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; CSB_DDS = 1; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // End of transmission CSB = 1 &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; IO_UPDATE(); &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;//-----------END----------------------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;/**************************************************************&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;(SPI) Read Data from AD9912&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Read and Return 1 byte&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* REG_ADDR - Address Register AD9912&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;**************************************************************/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;unsigned char DDS_READ(unsigned int REG_ADDR)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;BUFF_16 = 0;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;BUFF_16 = 0x8000 | REG_ADDR; &amp;nbsp; &amp;nbsp;// &amp;nbsp;Add mask: R/W = 1, W0 = 0, W1 = 0&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;CSB_DDS = 0; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Start transmission CS = 0&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;for (ShiftBit = 1; ShiftBit &amp;lt;= 16; ++ShiftBit)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; {&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if((BUFF_16 &amp;amp; 0x8000) == 0x8000) // if bit = 1&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;SDIO_DDS = 1; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;// set DATA I/O&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SCLK_DDS = 1; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;// set SCLK I/O&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SCLK_DDS = 0; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;// reset SCLK I/O&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // else bit = 0&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; { &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;SDIO_DDS = 0; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;// set DATA I/O&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;SCLK_DDS = 1; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;// set SCLK I/O&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;SCLK_DDS = 0; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;// reset SCLK I/O&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BUFF_16 = BUFF_16&amp;lt;&amp;lt;1; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Shift reg&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;SDIO_DDS = 0; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// сбросить 0 на входе DATA&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;SDIO_TRIS_DDS = 1; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Reads the data value on the I/O pin&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;BUFF_16 = 0; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Clear buffer&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;for (ShiftBit = 0; ShiftBit &amp;lt; 8; ++ShiftBit)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SCLK_DDS = 0; &amp;nbsp; &amp;nbsp; &amp;nbsp; // reset SCLK = 0&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Nop(); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SCLK_DDS = 1; &amp;nbsp; &amp;nbsp; &amp;nbsp; // set SCLK = 1&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Nop(); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Nop(); &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SCLK_DDS = 0; &amp;nbsp; &amp;nbsp; &amp;nbsp; // reset SCLK = 0&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BUFF_16 = (BUFF_16 | SDIO_READ_DDS)&amp;lt;&amp;lt;1;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;BUFF_16 = BUFF_16&amp;gt;&amp;gt;1;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;CSB_DDS = 1; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // End of transmission CSB = 1&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;SDIO_TRIS_DDS = 0; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Output the data value on the I/O pin&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;IO_UPDATE(); &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;return BUFF_16; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // save and exit&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;//----------------------------------------------------------------------------&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;/******************************************************************************&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; I/O Register Map section&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;******************************************************************************/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;void IO_UPDATE(void)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; PORTBbits.RB2 &amp;nbsp;= 1; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // &amp;nbsp;IO_UPDETE&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; PORTBbits.RB2 &amp;nbsp;= 0; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // IO_UPDETУ&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;//-------END--------------------------------------------------------------------&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;/******************************************************************************&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;Init Ports&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;******************************************************************************/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;void Init_Ports(void)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;AD1PCFGL = 0xFFFF;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;AD1PCFGH = 0xFFFE;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;AD2PCFGL = 0xFFFF;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;//***&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;INTCON1bits.NSTDIS = 0;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TRISB = 0b1000000000000000;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;PORTBbits.RB3 = 1; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;// &amp;nbsp;CSB = 1&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;PORTBbits.RB2 &amp;nbsp;= 0; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;// &amp;nbsp;IO_UPDETE&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;PORTBbits.RB1 &amp;nbsp;= 0; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;// RESET&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;PORTBbits.RB0 &amp;nbsp;= 0; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;// PWRDOWN&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;/******************************************************************************&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; MAIN&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;******************************************************************************/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;int main(void)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; /* Configure Oscillator to operate the device at 80MHz.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Fosc= Fin*M/(N1*N2), Fcy=Fosc/2&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Fosc= 8MHz*40/(2*2)=80Mhz for 8MHz input clock */&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; PLLFBD=38; // M = PLLDIV + 2&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; CLKDIVbits.PLLPOST=1; // N1=2&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; CLKDIVbits.PLLPRE=0; // N2=2&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; OSCTUN=0;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; __builtin_write_OSCCONH(0x03); /* Initiate Clock Switch to Primary Oscillator with PLL (NOSC=0b011)*/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; __builtin_write_OSCCONL(0x01);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; while (OSCCONbits.COSC != 0b011); /* Wait for Clock switch to occur */&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; while(!OSCCONbits.LOCK);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; Init_Ports(); // Init port and direction&lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; Init_DDS();&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;font-size: x-small; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; DDS_FREQ_WRITE(LookUpFTW[106-10]); // Value = Fout(Mhz) - 10&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; while(1)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;/******************************************************************************&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;Init AD9912&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;******************************************************************************/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;void Init_DDS(void)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI_24(WORD_DATA(Serial_config_Add, Serial_config)); &amp;nbsp; // Main Config&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI_24(WORD_DATA(DDS_reset_Add, DDS_reset)); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Reset DDS&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI_24(WORD_DATA(Serial_options_Add, Register_update));//Reset DDS IO_UPDETE&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI_24(WORD_DATA(Power_down_reset_Add, Power_down_reset));&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI_24(WORD_DATA(N_devider_Add, N_devider));&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI_24(WORD_DATA(PLL_parameters_Add, PLL_parameters));&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; //***Set output current *******************************&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; DAC_Current = 1000; // Ток ЦАП AD9912 (0...1023) было 300&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; DAC_Current_H = (DAC_Current&amp;amp;0xFF00)&amp;gt;&amp;gt;8; &amp;nbsp; &amp;nbsp;// Hi byte&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; DAC_Current_L = &amp;nbsp;DAC_Current&amp;amp;0x00FF; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Lo byte&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI_24(WORD_DATA(0x040B, DAC_Current_L)); &amp;nbsp; // Set DAC&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI_24(WORD_DATA(0x040C, DAC_Current_H)); &amp;nbsp; // Set DAC&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;/**************************************************************&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;frequency constant 10-400 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;**************************************************************/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;const unsigned long long int LookUpFTW[] =&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x28f5c28f5c3, &amp;nbsp;// 10 Mhz&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2d0e5604189, // 11 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3126e978d50, // 12 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x353f7ced917, // 13 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x395810624dd, // 14 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3d70a3d70a4, // 15 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4189374bc6a, // 16 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x45a1cac0831, // 17 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x49ba5e353f8, // 18 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4dd2f1a9fbe, // 19 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x51eb851eb85, // 20 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5604189374c, // 21 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5a1cac08312, // 22 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5e353f7ced9, // 23 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x624dd2f1aa0, // 24 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x66666666666, // 25 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x6a7ef9db22d, // 26 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x6e978d4fdf4, // 27 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x72b020c49ba, // 28 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x76c8b439581, // 29 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x7ae147ae148, // 30 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x7ef9db22d0e, // 31 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x83126e978d5, // 32 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x872b020c49c, // 33 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x8b439581062, // 34 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x8f5c28f5c29, // 35 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x9374bc6a7f0, // 36 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x978d4fdf3b6, // 37 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x9ba5e353f7d, // 38 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x9fbe76c8b44, // 39 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x0a3d70a3d70a, // 40 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x0a7ef9db22d1, // 41 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x0ac083126e98, // 42 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x0b020c49ba5e, // 43 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x0b4395810625, // 44 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x0b851eb851ec, // 45 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x0bc6a7ef9db2, // 46 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x0c083126e979, // 47 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x0c49ba5e353f, // 48 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x0c8b43958106, // 49 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x0ccccccccccd, // 50 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x0d0e56041893, // 51 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x0d4fdf3b645a, // 52 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x0d916872b021, // 53 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x0dd2f1a9fbe7, // 54 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x0e147ae147ae, // 55 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x0e5604189375, // 56 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x0e978d4fdf3b, // 57 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x0ed916872b02, // 58 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x0f1a9fbe76c9, // 59 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x0f5c28f5c28f, // 60 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x0f9db22d0e56, // 61 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x0fdf3b645a1d, // 62 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1020c49ba5e3, // 63 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x10624dd2f1aa, // 64 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x10a3d70a3d71, // 65 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x10e560418937, // 66 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1126e978d4fe, // 67 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x116872b020c5, // 68 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x11a9fbe76c8b, // 69 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x11eb851eb852, // 70 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x122d0e560419, // 71 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x126e978d4fdf, // 72 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x12b020c49ba6, // 73 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x12f1a9fbe76d, // 74 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x133333333333, // 75 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1374bc6a7efa, // 76 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x13b645a1cac1, // 77 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x13f7ced91687, // 78 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x14395810624e, // 79 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x147ae147ae14, // 80 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x14bc6a7ef9db, // 81 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x14fdf3b645a2, // 82 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x153f7ced9168, // 83 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x15810624dd2f, // 84 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x15c28f5c28f6, // 85 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1604189374bc, // 86 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1645a1cac083, // 87 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x16872b020c4a, // 88 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x16c8b4395810, // 89 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x170a3d70a3d7, // 90 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x174bc6a7ef9e, // 91 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x178d4fdf3b64, // 92 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x17ced916872b, // 93 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1810624dd2f2, // 94 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1851eb851eb8, // 95 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x189374bc6a7f, // 96 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x18d4fdf3b646, // 97 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1916872b020c, // 98 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x195810624dd3, // 99 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x19999999999a, // 100 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x19db22d0e560, // 101 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1a1cac083127, // 102 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1a5e353f7cee, // 103 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1a9fbe76c8b4, // 104 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1ae147ae147b, // 105 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1b22d0e56042, // 106 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1b645a1cac08, // 107 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1ba5e353f7cf, // 108 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1be76c8b4396, // 109 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1c28f5c28f5c, // 110 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1c6a7ef9db23, // 111 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1cac083126e9, // 112 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1ced916872b0, // 113 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1d2f1a9fbe77, // 114 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1d70a3d70a3d, // 115 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1db22d0e5604, // 116 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1df3b645a1cb, // 117 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1e353f7ced91, // 118 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1e76c8b43958, // 119 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1eb851eb851f, // 120 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1ef9db22d0e5, // 121 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1f3b645a1cac, // 122 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1f7ced916873, // 123 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x1fbe76c8b439, // 124 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x200000000000, // 125 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x204189374bc7, // 126 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2083126e978d, // 127 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x20c49ba5e354, // 128 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x210624dd2f1b, // 129 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2147ae147ae1, // 130 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2189374bc6a8, // 131 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x21cac083126f, // 132 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x220c49ba5e35, // 133 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x224dd2f1a9fc, // 134 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x228f5c28f5c3, // 135 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x22d0e5604189, // 136 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x23126e978d50, // 137 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2353f7ced917, // 138 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2395810624dd, // 139 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x23d70a3d70a4, // 140 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x24189374bc6a, // 141 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x245a1cac0831, // 142 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x249ba5e353f8, // 143 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x24dd2f1a9fbe, // 144 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x251eb851eb85, // 145 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x25604189374c, // 146 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x25a1cac08312, // 147 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x25e353f7ced9, // 148 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2624dd2f1aa0, // 149 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x266666666666, // 150 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x26a7ef9db22d, // 151 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x26e978d4fdf4, // 152 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x272b020c49ba, // 153 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x276c8b439581, // 154 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x27ae147ae148, // 155 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x27ef9db22d0e, // 156 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x283126e978d5, // 157 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2872b020c49c, // 158 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x28b439581062, // 159 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x28f5c28f5c29, // 160 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x29374bc6a7f0, // 161 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2978d4fdf3b6, // 162 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x29ba5e353f7d, // 163 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x29fbe76c8b44, // 164 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2a3d70a3d70a, // 165 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2a7ef9db22d1, // 166 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2ac083126e98, // 167 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2b020c49ba5e, // 168 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2b4395810625, // 169 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2b851eb851ec, // 170 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2bc6a7ef9db2, // 171 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2c083126e979, // 172 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2c49ba5e353f, // 173 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2c8b43958106, // 174 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2ccccccccccd, // 175 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2d0e56041893, // 176 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2d4fdf3b645a, // 177 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2d916872b021, // 178 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2dd2f1a9fbe7, // 179 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2e147ae147ae, // 180 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2e5604189375, // 181 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2e978d4fdf3b, // 182 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2ed916872b02, // 183 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2f1a9fbe76c9, // 184 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2f5c28f5c28f, // 185 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2f9db22d0e56, // 186 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x2fdf3b645a1d, // 187 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3020c49ba5e3, // 188 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x30624dd2f1aa, // 189 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x30a3d70a3d71, // 190 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x30e560418937, // 191 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3126e978d4fe, // 192 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x316872b020c5, // 193 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x31a9fbe76c8b, // 194 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x31eb851eb852, // 195 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x322d0e560419, // 196 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x326e978d4fdf, // 197 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x32b020c49ba6, // 198 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x32f1a9fbe76d, // 199 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x333333333333, // 200 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3374bc6a7efa, // 201 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x33b645a1cac1, // 202 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x33f7ced91687, // 203 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x34395810624e, // 204 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x347ae147ae14, // 205 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x34bc6a7ef9db, // 206 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x34fdf3b645a2, // 207 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x353f7ced9168, // 208 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x35810624dd2f, // 209 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x35c28f5c28f6, // 210 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3604189374bc, // 211 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3645a1cac083, // 212 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x36872b020c4a, // 213 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x36c8b4395810, // 214 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x370a3d70a3d7, // 215 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x374bc6a7ef9e, // 216 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x378d4fdf3b64, // 217 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x37ced916872b, // 218 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3810624dd2f2, // 219 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3851eb851eb8, // 220 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x389374bc6a7f, // 221 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x38d4fdf3b646, // 222 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3916872b020c, // 223 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x395810624dd3, // 224 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x39999999999a, // 225 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x39db22d0e560, // 226 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3a1cac083127, // 227 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3a5e353f7cee, // 228 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3a9fbe76c8b4, // 229 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3ae147ae147b, // 230 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3b22d0e56042, // 231 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3b645a1cac08, // 232 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3ba5e353f7cf, // 233 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3be76c8b4396, // 234 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3c28f5c28f5c, // 235 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3c6a7ef9db23, // 236 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3cac083126e9, // 237 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3ced916872b0, // 238 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3d2f1a9fbe77, // 239 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3d70a3d70a3d, // 240 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3db22d0e5604, // 241 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3df3b645a1cb, // 242 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3e353f7ced91, // 243 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3e76c8b43958, // 244 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3eb851eb851f, // 245 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3ef9db22d0e5, // 246 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3f3b645a1cac, // 247 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3f7ced916873, // 248 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x3fbe76c8b439, // 249 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x40000000000A, // 250 Mhz&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x404189374bc7, // 251 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4083126e978d, // 252 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x40c49ba5e354, // 253 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x410624dd2f1b, // 254 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4147ae147ae1, // 255 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4189374bc6a8, // 256 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x41cac083126f, // 257 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x420c49ba5e35, // 258 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x424dd2f1a9fc, // 259 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x428f5c28f5c3, // 260 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x42d0e5604189, // 261 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x43126e978d50, // 262 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4353f7ced917, // 263 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4395810624dd, // 264 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x43d70a3d70a4, // 265 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x44189374bc6b, // 266 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x445a1cac0831, // 267 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x449ba5e353f8, // 268 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x44dd2f1a9fbe, // 269 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x451eb851eb85, // 270 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x45604189374c, // 271 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x45a1cac08312, // 272 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x45e353f7ced9, // 273 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4624dd2f1aa0, // 274 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x466666666666, // 275 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x46a7ef9db22d, // 276 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x46e978d4fdf4, // 277 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x472b020c49ba, // 278 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x476c8b439581, // 279 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x47ae147ae148, // 280 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x47ef9db22d0e, // 281 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x483126e978d5, // 282 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4872b020c49c, // 283 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x48b439581062, // 284 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x48f5c28f5c29, // 285 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x49374bc6a7f0, // 286 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4978d4fdf3b6, // 287 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x49ba5e353f7d, // 288 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x49fbe76c8b44, // 289 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4a3d70a3d70a, // 290 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4a7ef9db22d1, // 291 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4ac083126e98, // 292 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4b020c49ba5e, // 293 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4b4395810625, // 294 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4b851eb851ec, // 295 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4bc6a7ef9db2, // 296 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4c083126e979, // 297 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4c49ba5e353f, // 298 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4c8b43958106, // 299 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4ccccccccccd, // 300 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4d0e56041893, // 301 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4d4fdf3b645a, // 302 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4d916872b021, // 303 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4dd2f1a9fbe7, // 304 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4e147ae147ae, // 305 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4e5604189375, // 306 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4e978d4fdf3b, // 307 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4ed916872b02, // 308 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4f1a9fbe76c9, // 309 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4f5c28f5c28f, // 310 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4f9db22d0e56, // 311 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x4fdf3b645a1d, // 312 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5020c49ba5e3, // 313 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x50624dd2f1aa, // 314 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x50a3d70a3d71, // 315 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x50e560418937, // 316 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5126e978d4fe, // 317 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x516872b020c5, // 318 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x51a9fbe76c8b, // 319 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x51eb851eb852, // 320 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x522d0e560419, // 321 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x526e978d4fdf, // 322 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x52b020c49ba6, // 323 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x52f1a9fbe76d, // 324 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x533333333333, // 325 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5374bc6a7efa, // 326 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x53b645a1cac1, // 327 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x53f7ced91687, // 328 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x54395810624e, // 329 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x547ae147ae14, // 330 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x54bc6a7ef9db, // 331 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x54fdf3b645a2, // 332 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x553f7ced9168, // 333 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x55810624dd2f, // 334 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x55c28f5c28f6, // 335 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5604189374bc, // 336 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5645a1cac083, // 337 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x56872b020c4a, // 338 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x56c8b4395810, // 339 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x570a3d70a3d7, // 340 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x574bc6a7ef9e, // 341 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x578d4fdf3b64, // 342 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x57ced916872b, // 343 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5810624dd2f2, // 344 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5851eb851eb8, // 345 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x589374bc6a7f, // 346 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x58d4fdf3b646, // 347 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5916872b020c, // 348 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x595810624dd3, // 349 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x59999999999a, // 350 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x59db22d0e560, // 351 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5a1cac083127, // 352 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5a5e353f7cee, // 353 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5a9fbe76c8b4, // 354 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5ae147ae147b, // 355 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5b22d0e56042, // 356 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5b645a1cac08, // 357 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5ba5e353f7cf, // 358 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5be76c8b4396, // 359 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5c28f5c28f5c, // 360 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5c6a7ef9db23, // 361 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5cac083126e9, // 362 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5ced916872b0, // 363 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5d2f1a9fbe77, // 364 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5d70a3d70a3d, // 365 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5db22d0e5604, // 366 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5df3b645a1cb, // 367 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5e353f7ced91, // 368 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5e76c8b43958, // 369 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5eb851eb851f, // 370 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5ef9db22d0e5, // 371 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5f3b645a1cac, // 372 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5f7ced916873, // 373 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x5fbe76c8b439, // 374 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x600000000000, // 375 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x604189374bc7, // 376 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x6083126e978d, // 377 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x60c49ba5e354, // 378 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x610624dd2f1b, // 379 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x6147ae147ae1, // 380 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x6189374bc6a8, // 381 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x61cac083126f, // 382 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x620c49ba5e35, // 383 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x624dd2f1a9fc, // 384 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x628f5c28f5c3, // 385 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x62d0e5604189, // 386 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x63126e978d50, // 387 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x6353f7ced917, // 388 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x6395810624dd, // 389 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x63d70a3d70a4, // 390 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x64189374bc6b, // 391 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x645a1cac0831, // 392 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x649ba5e353f8, // 393 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x64dd2f1a9fbe, // 394 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x651eb851eb85, // 395 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x65604189374c, // 396 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x65a1cac08312, // 397 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x65e353f7ced9, // 398 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x6624dd2f1aa0, // 399 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;0x666666666666 &amp;nbsp;// 400 Mhz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;};&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ir-automatics.blogspot.com/feeds/6239410272420687019/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ir-automatics.blogspot.com/2015/03/dds-direct-digital-synthesizer-ad9912.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/6239410272420687019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/6239410272420687019'/><link rel='alternate' type='text/html' href='http://ir-automatics.blogspot.com/2015/03/dds-direct-digital-synthesizer-ad9912.html' title='DDS (Direct digital synthesizer) AD9912 Sine 1-400Mhz generator'/><author><name>Grisha Anofriev</name><uri>http://www.blogger.com/profile/16797397158564037981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC4hxv_1wymLjdoHd5LKByDWMkuOQS2sxBb4wYAZjTt3Gbi91PFqP_L0mYkAfS6C7bgP7zb5YgdVU9NFCcIMjG1ZEHW7gnPHxuU1fVInEr8_nKKkvnCCtRgNnbMPBPrA/s220/_.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/czkMUccb90A/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014016939071768808.post-7516306848029183859</id><published>2015-02-10T13:08:00.002-08:00</published><updated>2015-02-10T13:09:53.833-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="&quot;Травилка&quot; печатных плат PCB - ускорение травление плат в в хлорное железе FeCl3 или медном купоросе."/><title type='text'>&quot;Травилка&quot; печатных плат PCB - ускорение травление плат в хлорное железе FeCl3 или медном купоросе</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;Травилка&quot; печатных плат PCB - ускорение травление плат в в хлорное железе&amp;nbsp;&lt;span style=&quot;background-color: white; color: #545454; font-family: arial, sans-serif; font-size: x-small; line-height: 18.2000007629395px;&quot;&gt;FeCl3&lt;/span&gt;&amp;nbsp;или медном купоросе.&lt;br /&gt;
Наверно не только я заметил, что если во время взбалтывания емкости в которой находиться жижа - вода+хлорное железо &amp;nbsp;ну и конечно наша любимая печатная плата PCB - скорость травления значительно ускоряется раза в 3-5. Но скажем так болтать руками это напряг, поэтом я сделал чудо-юдо которое опрокидывает емкость с жижой и платой и назвал это чудо - &quot;Травилка&quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/va8bJNjC7dk/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;http://www.youtube.com/embed/va8bJNjC7dk?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&amp;nbsp; &amp;nbsp;Сделано на основе двигателя от ракеты (модель не знаю), двигатель синхронный постоянного тока 12Вольт, и самое главное у него есть понижающий редуктор! Шасси я взял от дисковода 5,25 дюйма, прикрутил на 4х ножках. Скорость регулируется с помощью кренки LM317 в корпусе TO-220 который прикручен к дюралевому корпусу от дисковода 5,25.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&amp;nbsp; &amp;nbsp; Работает система просто, я не механик поэтому опишу по колхозному, на вале редуктора стоит шпилька длиной чуть больше диаметра двигателя, на конце шпильки установлен из полиуретана колпачок. Когда вал редуктора крутиться вместе с ним вращается шпилька и она приподнимает верхнюю крышку, которая стоит над корпусом от дисковода 5,25. В общем вращательные движения двигатель-редуктор превращаются в поступательные для верхней крышки &quot;Травилки&quot;и в емкости для травления образуются мини цунами&lt;i&gt;(смотрите видео)&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;Несколько советов при травлении печатных плат&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;* высыпаем в емкость в которой мы травим&amp;nbsp;&amp;nbsp;хлорное железе и заливаем кипятком, но заливаем не фанатично! а так что бы плату слегка накрыло примерно на пару миллиметров. Температура очень важный фактор при травлении, если в раствор кинуть кубики льда, процесс травления платы&amp;nbsp;затянется&amp;nbsp;на сутки.&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;** плату лучше зафиксировать что бы она там не болталась в емкости, я обычно беру пластиковую плитку, ну ту плитку которая обычно в коридорах на полах)) Вырезаю из плитки ножницами по металлу примерно по размеру емкости, и потом на эту плитку ложу печатную плату и фиксирую как насекомое)))) с помощью саморезов (смотрите видео).&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;*** настроить скорость поднятия и&amp;nbsp;опрокидывания&amp;nbsp;верхней крышки&amp;nbsp;Травилки так, что бы за это время волна успела дойти от одной стенки к другой стенке, там уже эта волна удариться об стенку и пойдет волна в обратном&amp;nbsp;направление, в это момент &amp;nbsp;нужно снова поднять крышку - короче настроить систему в резонанс))) у&amp;nbsp;меня это&amp;nbsp;делается&amp;nbsp;переменным&amp;nbsp;резистором который стоит в торце Травилки. Для особо упоротых, если сделать большую&amp;nbsp;скорость&amp;nbsp;у вас будет разбрызгиваться раствор хлорного железа во всте стороны и&amp;nbsp;ни хрена&amp;nbsp;быстрей травиться не будет!&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;**** Концентрация раствора где-то 40-50%&amp;nbsp;&lt;/i&gt;&lt;span style=&quot;background-color: white; color: #545454; font-family: arial, sans-serif; font-size: x-small; line-height: 18.2000007629395px; text-align: left;&quot;&gt;FeCl3&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;***** После травления промыть в воде сразу!!! Не ждать иначе края дорожек будет как от тли листки персика. Протереть спиртом или духами Шанель.&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;b&gt;Если есть вопросы - пишите. Могу такое чудо сделать на заказ! пишите&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ir-automatics.blogspot.com/feeds/7516306848029183859/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ir-automatics.blogspot.com/2015/02/pcb-fecl3.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/7516306848029183859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/7516306848029183859'/><link rel='alternate' type='text/html' href='http://ir-automatics.blogspot.com/2015/02/pcb-fecl3.html' title='&quot;Травилка&quot; печатных плат PCB - ускорение травление плат в хлорное железе FeCl3 или медном купоросе'/><author><name>Grisha Anofriev</name><uri>http://www.blogger.com/profile/16797397158564037981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC4hxv_1wymLjdoHd5LKByDWMkuOQS2sxBb4wYAZjTt3Gbi91PFqP_L0mYkAfS6C7bgP7zb5YgdVU9NFCcIMjG1ZEHW7gnPHxuU1fVInEr8_nKKkvnCCtRgNnbMPBPrA/s220/_.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/va8bJNjC7dk/default.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014016939071768808.post-930774231977917620</id><published>2015-02-08T16:07:00.000-08:00</published><updated>2015-02-09T02:14:29.416-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Monochrome LCD 320x240 Driver SED13700/S1D13700/SED1335 Epson"/><title type='text'>Monochrome LCD 320x240 7inch Driver SED13700/S1D13700/SED1335 Epson (Raystar RG320240A6-FHW-M-000) + MCU PIC18F4550 (PICDEM FSUSB Microchip) </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Monochrome LCD 320x240 Driver &amp;nbsp;SED13700/S1D13700/SED1335 Epson (Raystar RG320240A6-FHW-M-000) + MCU PIC18F4550 (PICDEM FSUSB Microchip)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://ytimg.googleusercontent.com/vi/jFTmAJ9m5u0/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;http://www.youtube.com/embed/jFTmAJ9m5u0?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Figure 1. Video Monochrome LCD 320x240 Driver SED13700/S1D13700/SED1335 Epson&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibLPGchRpy1Tks2Yu6ySVg8XYp5tgJ9wqUVZbT7mFTK9gZTshYFX5TaEIsdxdqd1J14-5LCTyLP6joT8zcOWByhYuqlKR5Ig3Aso67lZkwRiJZH69UMWrLFjYm70_yzbOXvcLl4vvld4hG/s1600/Schem+SED13700+PIC18F4550.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibLPGchRpy1Tks2Yu6ySVg8XYp5tgJ9wqUVZbT7mFTK9gZTshYFX5TaEIsdxdqd1J14-5LCTyLP6joT8zcOWByhYuqlKR5Ig3Aso67lZkwRiJZH69UMWrLFjYm70_yzbOXvcLl4vvld4hG/s1600/Schem+SED13700+PIC18F4550.JPG&quot; height=&quot;640&quot; title=&quot;Monochrome LCD 320x240 Driver  SED13700/S1D13700/SED1335 Epson (Raystar RG320240A6-FHW-M-000) + MCU PIC18F4550 (PICDEM FSUSB Microchip)    Figure 1. Video Monochrome LCD 320x240 Driver SED13700/S1D13700/SED1335 Epson    Figure 2. Schematic Monochrome LCD 320x240 Driver SED13700/S1D13700/SED1335 Epson  Downloads Project LCD SED13700/S1D13700/SED1335 Epson   MAIN /*  Set the clock source to the inernal oscillator and turn off the watch dog timer. the  following line is specific to PIC18 and PIC18F2455/2550/4455/4550  */ #pragma config FOSC = INTOSCIO_EC, FCMEN=ON, WDT=OFF, BOR = OFF, VREGEN = OFF, LVP = OFF  #include &amp;lt;p18cxxx.h&amp;gt; #include &amp;quot;sed1335.h&amp;quot; #include &amp;quot;graphic.h&amp;quot; #include &amp;quot;ebaylogo.h&amp;quot; #include &amp;quot;oops.h&amp;quot;  void pixel_test(void); void logo_test(void); void logo_oops(void); void line_test(void); void circle_test(void);  void main(void) { /*  Set the internal oscillator to 8Mhz by setting all three IRCF bits to 1.  this is specific to PIC18F2455/2550/4455/4550. */  OSCCON |= (7 &amp;lt;&amp;lt; 4);    UCONbits.USBEN = 0; //disable USB module  UCFGbits.UTRDIS = 1; //disable USB transciever   /* Start stability test */    delay_ms(100);    GLCD_Initialize();   while(1)  {   logo_test();   delay_ms(1500);   logo_oops();   delay_ms(1500);   pixel_test();   delay_ms(1500);   line_test();   delay_ms(1500);   circle_test();   delay_ms(1500);  }    while(1); } void logo_test(void) {  char buf[] = &amp;quot;Shkkh,jg&amp;quot;;  GLCD_ClearText();  GLCD_ClearGraphic();  GLCD_TextGoTo(0,0);  GLCD_WriteText(buf);  GLCD_TextGoTo(26,29);  GLCD_WriteText(buf);  GLCD_Bitmap((rom const unsigned char *) ebaylogo, 0, 0, 320, 240); }  void logo_oops(void) {  char buf[] = &amp;quot;Stability Test&amp;quot;;  GLCD_ClearText();  GLCD_ClearGraphic();  GLCD_TextGoTo(0,0);  GLCD_WriteText(buf);  GLCD_TextGoTo(26,29);  GLCD_WriteText(buf); // GLCD_Bitmap((rom const unsigned char *) oops, 0, 0, 320, 240); }  void pixel_test(void) {  int x;  int y;  unsigned char c;    GLCD_ClearText();  GLCD_ClearGraphic();    c = 0;  for (y = 0; y &amp;lt; 240; y+=2)  {   c = !c;   for (x = 0; x &amp;lt; 320; x+=2)   {    c = !c;    GLCD_SetPixel(x,y,c);   }  } } void line_test(void) {    int x1;  int y1;  int x2;  int y2;  int i;    GLCD_ClearText();  GLCD_ClearGraphic();    x1 = 0; y1 = 0; x2 = 319; y2 = 239;    for (i = 0; i &amp;lt; 160; i++)  {   GLCD_Line(x1, y1,x2,y2);   x1+=2;   x2-=2;  }    x1 = 0; y1 = 0; x2 = 319; y2 = 239;    for (i = 0; i &amp;lt; 120; i++)  {   GLCD_Line(x1, y1,x2,y2);   y1+=2;   y2-=2;  }  } void circle_test(void) {  int x1;  int y1;  int r;  int i;    x1 = 160; y1 = 120; r = 10;    GLCD_ClearText();  GLCD_ClearGraphic();    for (i = 0; i &amp;lt; 50; i++)  {   GLCD_Circle(x1,y1,r);   r += 2;  }  }    Graphic.c extern void GLCD_SetPixel(int x, int y, int color);  const unsigned char color = 1;  void GLCD_Rectangle(unsigned int x, unsigned int y, unsigned int b, unsigned int a) {   unsigned int j;       for (j = 0; j &amp;lt; a; j++) {   GLCD_SetPixel(x, y + j, color);   GLCD_SetPixel(x + b - 1, y + j, color);  }   // rysowanie linii poziomych (podstawy)   for (j = 0; j &amp;lt; b; j++) {   GLCD_SetPixel(x + j, y, color);   GLCD_SetPixel(x + j, y + a - 1, color);  } }   void GLCD_Circle(unsigned int cx, unsigned int cy ,unsigned int radius) { int x, y, xchange, ychange, radiusError; x = radius; y = 0; xchange = 1 - 2 * radius; ychange = 1; radiusError = 0; while(x &amp;gt;= y)   {   GLCD_SetPixel(cx+x, cy+y, color);    GLCD_SetPixel(cx-x, cy+y, color);    GLCD_SetPixel(cx-x, cy-y, color);   GLCD_SetPixel(cx+x, cy-y, color);    GLCD_SetPixel(cx+y, cy+x, color);    GLCD_SetPixel(cx-y, cy+x, color);    GLCD_SetPixel(cx-y, cy-x, color);    GLCD_SetPixel(cx+y, cy-x, color);    y++;   radiusError += ychange;   ychange += 2;   if ( 2*radiusError + xchange &amp;gt; 0 )     {     x--;  radiusError += xchange;  xchange += 2;  }   } }   void GLCD_Line(int X1, int Y1,int X2,int Y2) { int CurrentX, CurrentY, Xinc, Yinc,      Dx, Dy, TwoDx, TwoDy,   TwoDxAccumulatedError, TwoDyAccumulatedError;  Dx = (X2-X1);  Dy = (Y2-Y1);   TwoDx = Dx + Dx;  TwoDy = Dy + Dy;  CurrentX = X1; //  X1 CurrentY = Y1; //  Y1  Xinc = 1;  Yinc = 1;   if(Dx &amp;lt; 0)     {   Xinc = -1;    Dx = -Dx;     TwoDx = -TwoDx;    }  if (Dy &amp;lt; 0)    {   Yinc = -1;    Dy = -Dy;    TwoDy = -TwoDy;    }  GLCD_SetPixel(X1,Y1, color);   if ((Dx != 0) || (Dy != 0))    {      if (Dy &amp;lt;= Dx)      {      TwoDxAccumulatedError = 0;     do // ruszamy w drogк    {       CurrentX += Xinc;        TwoDxAccumulatedError += TwoDy;        if(TwoDxAccumulatedError &amp;gt; Dx)           {         CurrentY += Yinc;         TwoDxAccumulatedError -= TwoDx;         }        GLCD_SetPixel(CurrentX,CurrentY, color);/        }while (CurrentX != X2);      }    else // w przeciwnym razie idziemy &amp;quot;po igrekach&amp;quot;        {       TwoDyAccumulatedError = 0;        do       {         CurrentY += Yinc;          TwoDyAccumulatedError += TwoDx;         if(TwoDyAccumulatedError&amp;gt;Dy)            {           CurrentX += Xinc;           TwoDyAccumulatedError -= TwoDy;           }          GLCD_SetPixel(CurrentX,CurrentY, color);           }while (CurrentY != Y2);     }   }  }  Gprphic.h void GLCD_Rectangle(unsigned int x, unsigned int y, unsigned int b, unsigned int a); void GLCD_Circle(unsigned int cx, unsigned int cy ,unsigned int radius);  void GLCD_Line(int X1, int Y1,int X2,int Y2);   SED1335.c (SED13700) #include &amp;lt;p18cxxx.h&amp;gt; #include &amp;quot;sed1335.h&amp;quot;   extern void GLCD_InitializePorts(void);  void delay_ms(unsigned int ms) {  while(ms--)  {   __delay_1ms();  } } void delay_14usx(unsigned int us) {  while(us--)  {   __delay_10us();  } }  void GLCD_Initialize(void) { GLCD_InitializePorts();  GLCD_HardReset(); GLCD_WriteCommand(SED1335_SYSTEM_SET);  GLCD_WriteData(SED1335_SYS_P1);  GLCD_WriteData(SED1335_SYS_P2);   GLCD_WriteData(SED1335_FY);   GLCD_WriteData(SED1335_CR);   GLCD_WriteData(SED1335_TCR);  GLCD_WriteData(SED1335_LF);   GLCD_WriteData(SED1335_APL);  GLCD_WriteData(SED1335_APH);  GLCD_WriteCommand(SED1335_SCROLL);    GLCD_WriteData(SED1335_SAD1L); // Уст. стартовый адрес для 1-го эранного блока 0000h   GLCD_WriteData(SED1335_SAD1H);   GLCD_WriteData(SED1335_SL1);   // Установить номер для линий дисплея 1-го эранного блока   GLCD_WriteData(SED1335_SAD2L);   GLCD_WriteData(SED1335_SAD2H);   GLCD_WriteData(SED1335_SL2);   GLCD_WriteData(SED1335_SAD3L);   GLCD_WriteData(SED1335_SAD3H);    GLCD_WriteData(SED1335_SAD4L);   GLCD_WriteData(SED1335_SAD4H);  GLCD_WriteCommand(SED1335_CSRFORM); GLCD_WriteData(SED1335_CRX);   GLCD_WriteData(SED1335_CSRF_P2);     GLCD_WriteCommand(SED1335_CGRAM_ADR);        GLCD_WriteData(SED1335_SAGL);    GLCD_WriteData(SED1335_SAGH);       GLCD_WriteCommand(SED1335_CSRDIR_R);        GLCD_WriteCommand(SED1335_HDOT_SCR);        GLCD_WriteData(SED1335_SCRD);      GLCD_WriteCommand(SED1335_OVLAY);             GLCD_WriteData(SED1335_OVLAY_P1);        GLCD_WriteCommand(SED1335_DISP_ON); // Включить Дисплей GLCD_WriteData(SED1335_FLASH);    GLCD_ClearGraphic();  // затереть экрна перед работой GLCD_ClearText();     // затереть экрна перед работой   GLCD_WriteCommand(0x46); GLCD_WriteData(0x88); GLCD_WriteData(0x04);  GLCD_WriteCommand(0x42); GLCD_WriteData(&#39;S&#39;); GLCD_WriteData(&#39;o&#39;); GLCD_WriteData(&#39;n&#39;); GLCD_WriteData(&#39;y&#39;);  Nop(); } //------------------------------------------------------------------------------------------------- // Функция заполнения пикселями //------------------------------------------------------------------------------------------------- void GLCD_SetPixel(unsigned int x,unsigned int y, int color) { unsigned char tmp = 0; unsigned int address = SED1335_GRAPHICSTART + (40 * y) + (x/8);  GLCD_SetCursorAddress(address);  GLCD_WriteCommand(SED1335_MREAD); tmp = GLCD_ReadData();  if(color)   tmp |= (1 &amp;lt;&amp;lt; (SED1335_FX - (x % 8))); else   tmp &amp;amp;= ~(1 &amp;lt;&amp;lt; (SED1335_FX - (x % 8)));  GLCD_SetCursorAddress(address); GLCD_WriteCommand(SED1335_MWRITE); GLCD_WriteData(tmp); } //------------------------------------------------------------------------------------------------- // Функция выведения текста //------------------------------------------------------------------------------------------------- void GLCD_WriteText(char * tekst) { GLCD_WriteCommand(SED1335_MWRITE); while(*tekst)  GLCD_WriteData(*tekst++); } //------------------------------------------------------------------------------------------------- // Funkcja wyњwietlaj№ca tekst z pamiкci programu (AVR) //------------------------------------------------------------------------------------------------- void GLCD_WriteTextP(rom const unsigned char * tekst) { GLCD_WriteCommand(SED1335_MWRITE); while(GLCD_ReadByteFromROMMemory(tekst))  GLCD_WriteData(GLCD_ReadByteFromROMMemory(tekst++)); } //------------------------------------------------------------------------------------------------- // Устновление адреса курсора //------------------------------------------------------------------------------------------------- void GLCD_SetCursorAddress(unsigned int address) { GLCD_WriteCommand(SED1335_CSRW); GLCD_WriteData((unsigned char)(address &amp;amp; 0xFF)); GLCD_WriteData((unsigned char)(address &amp;gt;&amp;gt; 8)); } //------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------- void GLCD_TextGoTo(unsigned char x, unsigned char y) { GLCD_SetCursorAddress((y * 40) + x); } //------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------- void GLCD_GraphicGoTo(unsigned int x, unsigned int y) { GLCD_SetCursorAddress(SED1335_GRAPHICSTART + (y * 40) + x/8); // было SED1335_GRAPHICSTART } //------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------- void GLCD_ClearText(void) { int i; GLCD_TextGoTo(0,0); GLCD_WriteCommand(SED1335_MWRITE); for(i = 0; i &amp;lt; 1200; i++)  GLCD_WriteData(&#39; &#39;); } //------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------- void GLCD_ClearGraphic(void) { unsigned int i; GLCD_SetCursorAddress(SED1335_GRAPHICSTART);//было GLCD_SetCursorAddress(SED1335_GRAPHICSTART) GLCD_WriteCommand(SED1335_MWRITE); for(i = 0; i &amp;lt; (40 * 240); i++)  GLCD_WriteData(0x00); } //------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------- void GLCD_Bitmap(rom const unsigned char * bmp, int x, int y, int width, int height) { unsigned int i, j; for(i = 0; i &amp;lt; height ; i++)  {  GLCD_GraphicGoTo(x, y+i);  GLCD_WriteCommand(SED1335_MWRITE);  for(j = 0; j &amp;lt; width/8; j++)   GLCD_WriteData(GLCD_ReadByteFromROMMemory(bmp+j+(40*i)));  } }   SED1335.h (SED13700) #include &amp;lt;delays.h&amp;gt;  /*Change this to match the FOSC*/ #define CPU_CLOCK 8000000  #define __delay_1ms() Delay1KTCYx(CPU_CLOCK/4000000) #define __delay_10us() Delay10TCYx(CPU_CLOCK/4000000)  void delay_ms(unsigned int ms); void delay_14usx(unsigned int us);   #define  SED1335_SYSTEM_SET    0x40 #define  SED1335_SLEEP_IN     0x53 #define  SED1335_DISP_OFF     0x58 #define  SED1335_DISP_ON     0x59 #define  SED1335_SCROLL     0x44 #define  SED1335_CSRFORM     0x5d #define  SED1335_CGRAM_ADR    0x5c #define  SED1335_CSRDIR_U     0x4e #define  SED1335_CSRDIR_D     0x4f #define  SED1335_CSRDIR_L     0x4d #define  SED1335_CSRDIR_R     0x4c #define  SED1335_HDOT_SCR     0x5a #define  SED1335_OVLAY     0x5b #define  SED1335_CSRW      0x46 #define  SED1335_CSRR      0x47 #define  SED1335_MWRITE     0x42 #define  SED1335_MREAD     0x43  #define  SED1335_SCR_WIDTH    319 #define  SED1335_M0      0 #define  SED1335_M1      0 #define  SED1335_M2      0 #define  SED1335_WS      0 #define  SED1335_IV      1  #define  SED1335_FX      7 // кол-во точек по  для Х директории #define  SED1335_FY      7 // кол-во точек по веритикали для Y директории #define  SED1335_WF      1 // Выбор свечния жижкоскристаичкой точки экран #define  SED1335_CR      39 // количесво Х директория для дисплея #define  SED1335_TCR      90 #define  SED1335_LF      239 #define  SED1335_APL      40 // определение номера адресной памяти для Х дириктори -вирутального экран #define  SED1335_APH      0 #define  SED1335_LINES     30 #define  SED1335_SAD1L     0x00 #define  SED1335_SAD1H     0x00 #define  SED1335_SL1      0xEF #define  SED1335_SAD2L     0x00B0 // Было 0xB0 #define  SED1335_SAD2H     0x0004 // Было 0x04 #define  SED1335_SL2      0xEF #define  SED1335_SAD3L     0x00 #define  SED1335_SAD3H     0x00 #define  SED1335_SAD4L     0x00 #define  SED1335_SAD4H     0x00  #define  SED1335_CRX      0x04 #define  SED1335_CRY      0x07 #define  SED1335_CM      0 #define  SED1335_MX0      1 #define  SED1335_MX1      0 #define  SED1335_DM1      0 #define  SED1335_DM2      0 #define  SED1335_OV      0 #define  SED1335_SAGL      0 #define  SED1335_SAGH      0x70 #define  SED1335_SCRD      0 #define  SED1335_FLASH     0x16 #define  SED1335_TEXTSIZE     ((SED1335_SAD2H &amp;lt;&amp;lt; 8) + SED1335_SAD2L)  #define  SED1335_GRAPHICSTART 1200 //((SED1335_SAD2H &amp;lt;&amp;lt; 8) | SED1335_SAD2L) ЭТА СТРОКА ВТУПУЮ НЕРАБОТАЕТ!  #define  SED1335_GRAPHICSIZE    ((SED1335_SL2+1) * (SED1335_SCR_WIDTH+1))&amp;gt;&amp;gt;3 #define  SED1335_MEM_END     10800 #define  SED1335_SYS_P1     0x10 | (SED1335_IV &amp;lt;&amp;lt; 5) | (SED1335_WS &amp;lt;&amp;lt; 3) | (SED1335_M2 &amp;lt;&amp;lt; 2) | (SED1335_M1 &amp;lt;&amp;lt; 1) | SED1335_M0 #define  SED1335_SYS_P2     0x00 | (SED1335_WF &amp;lt;&amp;lt; 7) | SED1335_FX #define  SED1335_CSRF_P2     0x00 | (SED1335_CM &amp;lt;&amp;lt; 7) | SED1335_CRY #define  SED1335_OVLAY_P1     0x00 | (SED1335_OV &amp;lt;&amp;lt; 4) | (SED1335_DM2 &amp;lt;&amp;lt; 3) | (SED1335_DM1 &amp;lt;&amp;lt; 2) | (SED1335_MX1 &amp;lt;&amp;lt; 1) | SED1335_MX0 //----------------------------------------------------------------------------- void GLCD_Initialize(void); void GLCD_HardReset(void); void GLCD_WriteCommand(unsigned char); void GLCD_WriteData(unsigned char); unsigned char GLCD_ReadData(void); unsigned char GLCD_ReadByteFromROMMemory(rom const unsigned char *);  void GLCD_ClearText(void); void GLCD_ClearGraphic(void); void GLCD_TextGoTo(unsigned char, unsigned char); void GLCD_WriteText(char *);  void GLCD_SetPixel(unsigned int x,unsigned int y, int color); void GLCD_SetCursorAddress(unsigned int address); void GLCD_Bitmap(rom const unsigned char * bmp, int x, int y, int dx, int dy);   sed1335-pic18.c #include &amp;lt;p18cxxx.h&amp;gt; #include &amp;quot;sed1335.h&amp;quot;  #define SED1335_DATA_PORT  LATD #define SED1335_DATA_DIR  TRISD #define SED1335_DATA_PIN  PORTD  #define SED1335_CONTROL_PORT LATC #define SED1335_CONTROL_DIR  TRISC #define SED1335_CONTROL_PIN  PORTC  #define SED1335_A0    (1 &amp;lt;&amp;lt; 6) #define SED1335_WR    (1 &amp;lt;&amp;lt; 1) #define SED1335_RD    (1 &amp;lt;&amp;lt; 0) #define SED1335_CS    (1 &amp;lt;&amp;lt; 7) #define SED1335_RES    (1 &amp;lt;&amp;lt; 2) //------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------- /*************************************/ /*Uncomment this line for over 32Mhz */ /*************************************/ //#define READDELAY(); Nop();Nop();Nop();Nop();Nop();Nop();Nop();Nop();Nop();Nop(); /*************************************/ /*Uncomment this line for 16-32MHz */ /*************************************/ //#define READDELAY(); Nop();Nop();Nop();Nop();Nop();Nop(); /*************************************/ /*Uncomment this line for 8-16MHz */ /*************************************/ #define READDELAY(); Nop();Nop(); /*************************************/ /*Uncomment this line for 4MHz */ /*************************************/ //#define READDELAY(); Nop();  void GLCD_InitializePorts(void) { SED1335_DATA_DIR = 0x00;  SED1335_CONTROL_DIR &amp;amp;= ~(SED1335_A0 | SED1335_WR | SED1335_RD | SED1335_CS | SED1335_RES); // помен¤л местами SED1335_CONTROL_PORT |= (SED1335_A0 | SED1335_WR | SED1335_RD | SED1335_CS | SED1335_RES); } void GLCD_HardReset(void) { // SED1335_CONTROL_DIR &amp;amp;= ~(SED1335_RES); // ЅџЋќ // delay_ms(3); // SED1335_CONTROL_DIR |= (SED1335_RES); // delay_ms(10); // SED1335_DATA_DIR = 0x00; // настоить на выход // SED1335_DATA_PORT = 0xFF; // уст. все 11111111  SED1335_CONTROL_PORT &amp;amp;= ~(SED1335_RES); // √–»Ўј  delay_ms(3);  SED1335_CONTROL_PORT |= (SED1335_RES);  delay_ms(10);  } //------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------- void GLCD_WriteData(unsigned char dataToWrite) { SED1335_DATA_PORT = dataToWrite; SED1335_DATA_DIR = 0; SED1335_CONTROL_PORT &amp;amp;= ~(SED1335_CS); SED1335_CONTROL_PORT &amp;amp;= ~(SED1335_A0 | SED1335_WR); SED1335_CONTROL_PORT |= (SED1335_CS); SED1335_CONTROL_PORT |= (SED1335_A0 | SED1335_WR); } //------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------- void GLCD_WriteCommand(unsigned char commandToWrite) {   SED1335_DATA_PORT = commandToWrite; SED1335_DATA_DIR = 0; SED1335_CONTROL_PORT &amp;amp;= ~(SED1335_WR); SED1335_CONTROL_PORT &amp;amp;= ~SED1335_CS; SED1335_CONTROL_PORT |= (SED1335_WR); SED1335_CONTROL_PORT |= SED1335_CS; } //------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------- unsigned char GLCD_ReadData(void) { unsigned char tmp; SED1335_CONTROL_PORT &amp;amp;= ~(SED1335_CS); SED1335_DATA_DIR = 0xFF; SED1335_CONTROL_PORT &amp;amp;= ~(SED1335_RD); READDELAY(); tmp =  SED1335_DATA_PIN; SED1335_CONTROL_PORT |= (SED1335_CS); SED1335_CONTROL_PORT |= (SED1335_RD); return tmp; } //------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------- unsigned char GLCD_ReadByteFromROMMemory(rom const unsigned char * ptr) {  return *ptr; }&quot; width=&quot;619&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Figure 2. Schematic&amp;nbsp;Monochrome LCD 320x240 Driver SED13700/S1D13700/SED1335 Epson&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://turbobit.net/yn4nlc1mgc1j/S1D13700%20SED1335%20Library,%20Schematic,%20and%20Example%20Code_PIC18F4455_09.02.2015.rar.html&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: large;&quot;&gt;Downloads Project LCD&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: large;&quot;&gt;&lt;b&gt;SED13700/S1D13700/SED1335 Epson&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: large;&quot;&gt;MAIN&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;/*&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Set the clock source to the inernal oscillator and turn off the watch dog timer. the&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;following line is specific to PIC18 and PIC18F2455/2550/4455/4550&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;*/&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;#pragma config FOSC = INTOSCIO_EC, FCMEN=ON, WDT=OFF, BOR = OFF, VREGEN = OFF, LVP = OFF&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;#include &amp;lt;p18cxxx.h&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;#include &quot;sed1335.h&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;#include &quot;graphic.h&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;#include &quot;ebaylogo.h&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;#include &quot;oops.h&quot;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;void pixel_test(void);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;void logo_test(void);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;void logo_oops(void);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;void line_test(void);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;void circle_test(void);&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;void main(void)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;/*&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Set the internal oscillator to 8Mhz by setting all three IRCF bits to 1.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;this is specific to PIC18F2455/2550/4455/4550.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;*/&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;OSCCON |= (7 &amp;lt;&amp;lt; 4);&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;UCONbits.USBEN = 0; //disable USB module&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;UCFGbits.UTRDIS = 1; //disable USB transciever&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;/* Start stability test */&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;delay_ms(100);&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;GLCD_Initialize();&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;while(1)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;logo_test();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;delay_ms(1500);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;logo_oops();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;delay_ms(1500);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;pixel_test();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;delay_ms(1500);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;line_test();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;delay_ms(1500);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;circle_test();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;delay_ms(1500);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;while(1);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;void logo_test(void)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;char buf[] = &quot;Shkkh,jg&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;GLCD_ClearText();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;GLCD_ClearGraphic();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;GLCD_TextGoTo(0,0);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;GLCD_WriteText(buf);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;GLCD_TextGoTo(26,29);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;GLCD_WriteText(buf);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;GLCD_Bitmap((rom const unsigned char *) ebaylogo, 0, 0, 320, 240);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;void logo_oops(void)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;char buf[] = &quot;Stability Test&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;GLCD_ClearText();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;GLCD_ClearGraphic();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;GLCD_TextGoTo(0,0);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;GLCD_WriteText(buf);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;GLCD_TextGoTo(26,29);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;GLCD_WriteText(buf);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;//&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;GLCD_Bitmap((rom const unsigned char *) oops, 0, 0, 320, 240);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;void pixel_test(void)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int x;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int y;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;unsigned char c;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;GLCD_ClearText();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;GLCD_ClearGraphic();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;c = 0;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;for (y = 0; y &amp;lt; 240; y+=2)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;c = !c;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;for (x = 0; x &amp;lt; 320; x+=2)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;c = !c;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;GLCD_SetPixel(x,y,c);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;void line_test(void)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int x1;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int y1;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int x2;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int y2;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int i;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;GLCD_ClearText();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;GLCD_ClearGraphic();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;x1 = 0; y1 = 0; x2 = 319; y2 = 239;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;for (i = 0; i &amp;lt; 160; i++)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;GLCD_Line(x1, y1,x2,y2);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;x1+=2;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;x2-=2;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;x1 = 0; y1 = 0; x2 = 319; y2 = 239;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;for (i = 0; i &amp;lt; 120; i++)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;GLCD_Line(x1, y1,x2,y2);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;y1+=2;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;y2-=2;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;void circle_test(void)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int x1;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int y1;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int r;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int i;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;x1 = 160; y1 = 120; r = 10;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;GLCD_ClearText();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;GLCD_ClearGraphic();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;for (i = 0; i &amp;lt; 50; i++)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;GLCD_Circle(x1,y1,r);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;r += 2;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: large;&quot;&gt;Graphic.c&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;extern void GLCD_SetPixel(int x, int y, int color);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;const unsigned char color = 1;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;void GLCD_Rectangle(unsigned int x, unsigned int y, unsigned int b, unsigned int a)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; unsigned int j;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; for (j = 0; j &amp;lt; a; j++) {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;GLCD_SetPixel(x, y + j, color);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;GLCD_SetPixel(x + b - 1, y + j, color);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; // rysowanie linii poziomych (podstawy)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; for (j = 0; j &amp;lt; b; j++)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;GLCD_SetPixel(x + j, y, color);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;GLCD_SetPixel(x + j, y + a - 1, color);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;void GLCD_Circle(unsigned int cx, unsigned int cy ,unsigned int radius)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;int x, y, xchange, ychange, radiusError;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;x = radius;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;y = 0;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;xchange = 1 - 2 * radius;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;ychange = 1;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;radiusError = 0;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;while(x &amp;gt;= y)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; GLCD_SetPixel(cx+x, cy+y, color);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; GLCD_SetPixel(cx-x, cy+y, color);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; GLCD_SetPixel(cx-x, cy-y, color);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; GLCD_SetPixel(cx+x, cy-y, color);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; GLCD_SetPixel(cx+y, cy+x, color);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; GLCD_SetPixel(cx-y, cy+x, color);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; GLCD_SetPixel(cx-y, cy-x, color);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; GLCD_SetPixel(cx+y, cy-x, color);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; y++;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; radiusError += ychange;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; ychange += 2;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; if ( 2*radiusError + xchange &amp;gt; 0 )&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; x--;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;radiusError += xchange;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;xchange += 2;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;void GLCD_Line(int X1, int Y1,int X2,int Y2)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;int CurrentX, CurrentY, Xinc, Yinc,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; Dx, Dy, TwoDx, TwoDy,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TwoDxAccumulatedError, TwoDyAccumulatedError;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;Dx = (X2-X1);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;Dy = (Y2-Y1);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;TwoDx = Dx + Dx;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;TwoDy = Dy + Dy;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;CurrentX = X1; // &amp;nbsp;X1&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;CurrentY = Y1; // &amp;nbsp;Y1&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;Xinc = 1;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;Yinc = 1;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;if(Dx &amp;lt; 0) &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; Xinc = -1;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; Dx = -Dx; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; TwoDx = -TwoDx;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;if (Dy &amp;lt; 0)&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; Yinc = -1;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; Dy = -Dy;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; TwoDy = -TwoDy;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_SetPixel(X1,Y1, color);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;if ((Dx != 0) || (Dy != 0))&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; if (Dy &amp;lt;= Dx)&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; {&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TwoDxAccumulatedError = 0;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; do // ruszamy w drogк&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; CurrentX += Xinc;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; TwoDxAccumulatedError += TwoDy;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if(TwoDxAccumulatedError &amp;gt; Dx) &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CurrentY += Yinc;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TwoDxAccumulatedError -= TwoDx;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;GLCD_SetPixel(CurrentX,CurrentY, color);/&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}while (CurrentX != X2);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;else // w przeciwnym razie idziemy &quot;po igrekach&quot;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; TwoDyAccumulatedError = 0;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; do&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CurrentY += Yinc;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TwoDyAccumulatedError += TwoDx;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(TwoDyAccumulatedError&amp;gt;Dy)&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CurrentX += Xinc;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TwoDyAccumulatedError -= TwoDy;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;GLCD_SetPixel(CurrentX,CurrentY, color);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}while (CurrentY != Y2);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Gprphic.h&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;void GLCD_Rectangle(unsigned int x, unsigned int y, unsigned int b, unsigned int a);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;void GLCD_Circle(unsigned int cx, unsigned int cy ,unsigned int radius);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;void GLCD_Line(int X1, int Y1,int X2,int Y2);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;SED1335.c (SED13700)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;#include &amp;lt;p18cxxx.h&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;#include &quot;sed1335.h&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;extern void GLCD_InitializePorts(void);&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;void delay_ms(unsigned int ms)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;while(ms--)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;__delay_1ms();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;void delay_14usx(unsigned int us)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;while(us--)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;__delay_10us();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;void GLCD_Initialize(void)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_InitializePorts();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_HardReset();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteCommand(SED1335_SYSTEM_SET);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(SED1335_SYS_P1);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(SED1335_SYS_P2);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(SED1335_FY);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(SED1335_CR);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(SED1335_TCR);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(SED1335_LF);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(SED1335_APL);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(SED1335_APH);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteCommand(SED1335_SCROLL); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(SED1335_SAD1L); // Уст. стартовый адрес для 1-го эранного блока 0000h&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(SED1335_SAD1H);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(SED1335_SL1); &amp;nbsp; // Установить номер для линий дисплея 1-го эранного блока&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(SED1335_SAD2L);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(SED1335_SAD2H);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(SED1335_SL2);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(SED1335_SAD3L);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(SED1335_SAD3H); &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(SED1335_SAD4L);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(SED1335_SAD4H);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteCommand(SED1335_CSRFORM);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(SED1335_CRX);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(SED1335_CSRF_P2);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteCommand(SED1335_CGRAM_ADR); &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(SED1335_SAGL);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(SED1335_SAGH);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteCommand(SED1335_CSRDIR_R); &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteCommand(SED1335_HDOT_SCR); &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(SED1335_SCRD);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteCommand(SED1335_OVLAY); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(SED1335_OVLAY_P1);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteCommand(SED1335_DISP_ON); // Включить Дисплей&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(SED1335_FLASH);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_ClearGraphic(); &amp;nbsp;// затереть экрна перед работой&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_ClearText(); &amp;nbsp; &amp;nbsp; // затереть экрна перед работой&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteCommand(0x46);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(0x88);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(0x04);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteCommand(0x42);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(&#39;S&#39;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(&#39;o&#39;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(&#39;n&#39;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(&#39;y&#39;);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;Nop();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;//-------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;// Функция заполнения пикселями&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;//-------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;void GLCD_SetPixel(unsigned int x,unsigned int y, int color)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;unsigned char tmp = 0;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;unsigned int address = SED1335_GRAPHICSTART + (40 * y) + (x/8);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_SetCursorAddress(address);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteCommand(SED1335_MREAD);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;tmp = GLCD_ReadData();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;if(color)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; tmp |= (1 &amp;lt;&amp;lt; (SED1335_FX - (x % 8)));&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;else&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; tmp &amp;amp;= ~(1 &amp;lt;&amp;lt; (SED1335_FX - (x % 8)));&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_SetCursorAddress(address);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteCommand(SED1335_MWRITE);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData(tmp);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;//-------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;// Функция выведения текста&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;//-------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;void GLCD_WriteText(char * tekst)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteCommand(SED1335_MWRITE);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;while(*tekst)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;GLCD_WriteData(*tekst++);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;//-------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;// Funkcja wyњwietlaj№ca tekst z pamiкci programu (AVR)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;//-------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;void GLCD_WriteTextP(rom const unsigned char * tekst)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteCommand(SED1335_MWRITE);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;while(GLCD_ReadByteFromROMMemory(tekst))&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;GLCD_WriteData(GLCD_ReadByteFromROMMemory(tekst++));&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;//-------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;// Устновление адреса курсора&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;//-------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;void GLCD_SetCursorAddress(unsigned int address)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteCommand(SED1335_CSRW);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData((unsigned char)(address &amp;amp; 0xFF));&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteData((unsigned char)(address &amp;gt;&amp;gt; 8));&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;//-------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;//-------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;void GLCD_TextGoTo(unsigned char x, unsigned char y)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_SetCursorAddress((y * 40) + x);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;//-------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;//-------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;void GLCD_GraphicGoTo(unsigned int x, unsigned int y)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_SetCursorAddress(SED1335_GRAPHICSTART + (y * 40) + x/8); // было SED1335_GRAPHICSTART&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;//-------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;//-------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;void GLCD_ClearText(void)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;int i;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_TextGoTo(0,0);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteCommand(SED1335_MWRITE);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;for(i = 0; i &amp;lt; 1200; i++)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;GLCD_WriteData(&#39; &#39;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;//-------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;//-------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;void GLCD_ClearGraphic(void)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;unsigned int i;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_SetCursorAddress(SED1335_GRAPHICSTART);//было GLCD_SetCursorAddress(SED1335_GRAPHICSTART)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;GLCD_WriteCommand(SED1335_MWRITE);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;for(i = 0; i &amp;lt; (40 * 240); i++)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;GLCD_WriteData(0x00);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;//-------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;//-------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;void GLCD_Bitmap(rom const unsigned char * bmp, int x, int y, int width, int height)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;unsigned int i, j;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;for(i = 0; i &amp;lt; height ; i++)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;GLCD_GraphicGoTo(x, y+i);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;GLCD_WriteCommand(SED1335_MWRITE);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;for(j = 0; j &amp;lt; width/8; j++)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;GLCD_WriteData(GLCD_ReadByteFromROMMemory(bmp+j+(40*i)));&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;SED1335.h (SED13700)&lt;/b&gt;&lt;br /&gt;
#include &amp;lt;delays.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*Change this to match the FOSC*/&lt;br /&gt;
#define CPU_CLOCK 8000000&lt;br /&gt;
&lt;br /&gt;
#define __delay_1ms() Delay1KTCYx(CPU_CLOCK/4000000)&lt;br /&gt;
#define __delay_10us() Delay10TCYx(CPU_CLOCK/4000000)&lt;br /&gt;
&lt;br /&gt;
void delay_ms(unsigned int ms);&lt;br /&gt;
void delay_14usx(unsigned int us);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_SYSTEM_SET &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;0x40&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_SLEEP_IN &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0x53&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_DISP_OFF &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0x58&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_DISP_ON &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0x59&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_SCROLL &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0x44&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_CSRFORM &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0x5d&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_CGRAM_ADR &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;0x5c&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_CSRDIR_U &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0x4e&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_CSRDIR_D &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0x4f&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_CSRDIR_L &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0x4d&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_CSRDIR_R &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0x4c&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_HDOT_SCR &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0x5a&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_OVLAY &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0x5b&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_CSRW &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0x46&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_CSRR &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0x47&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_MWRITE &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0x42&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_MREAD &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0x43&lt;br /&gt;
&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_SCR_WIDTH &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;319&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_M0 &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_M1 &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_M2 &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_WS &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_IV &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;1&lt;br /&gt;
&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_FX &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;7 // кол-во точек по &amp;nbsp;для Х директории&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_FY &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;7 // кол-во точек по веритикали для Y директории&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_WF &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;1 // Выбор свечния жижкоскристаичкой точки экран&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_CR &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;39 // количесво Х директория для дисплея&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_TCR &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;90&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_LF &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;239&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_APL &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;40 // определение номера адресной памяти для Х дириктори -вирутального экран&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_APH &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_LINES &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;30&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_SAD1L &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0x00&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_SAD1H &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0x00&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_SL1 &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0xEF&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_SAD2L &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0x00B0 // Было 0xB0&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_SAD2H &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0x0004 // Было 0x04&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_SL2 &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0xEF&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_SAD3L &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0x00&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_SAD3H &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0x00&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_SAD4L &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0x00&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_SAD4H &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0x00&lt;br /&gt;
&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_CRX &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0x04&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_CRY &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0x07&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_CM &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_MX0 &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;1&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_MX1 &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_DM1 &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_DM2 &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_OV &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_SAGL &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_SAGH &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0x70&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_SCRD &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_FLASH &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0x16&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_TEXTSIZE &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;((SED1335_SAD2H &amp;lt;&amp;lt; 8) + SED1335_SAD2L)&lt;br /&gt;
&lt;br /&gt;
#define&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;SED1335_GRAPHICSTART&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;1200 //((SED1335_SAD2H &amp;lt;&amp;lt; 8) | SED1335_SAD2L) ЭТА СТРОКА ВТУПУЮ НЕРАБОТАЕТ!&lt;br /&gt;
&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_GRAPHICSIZE &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;((SED1335_SL2+1) * (SED1335_SCR_WIDTH+1))&amp;gt;&amp;gt;3&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_MEM_END &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;10800&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_SYS_P1 &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0x10 | (SED1335_IV &amp;lt;&amp;lt; 5) | (SED1335_WS &amp;lt;&amp;lt; 3) | (SED1335_M2 &amp;lt;&amp;lt; 2) | (SED1335_M1 &amp;lt;&amp;lt; 1) | SED1335_M0&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_SYS_P2 &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0x00 | (SED1335_WF &amp;lt;&amp;lt; 7) | SED1335_FX&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_CSRF_P2 &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0x00 | (SED1335_CM &amp;lt;&amp;lt; 7) | SED1335_CRY&lt;br /&gt;
#define &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_OVLAY_P1 &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0x00 | (SED1335_OV &amp;lt;&amp;lt; 4) | (SED1335_DM2 &amp;lt;&amp;lt; 3) | (SED1335_DM1 &amp;lt;&amp;lt; 2) | (SED1335_MX1 &amp;lt;&amp;lt; 1) | SED1335_MX0&lt;br /&gt;
//-----------------------------------------------------------------------------&lt;br /&gt;
void GLCD_Initialize(void);&lt;br /&gt;
void GLCD_HardReset(void);&lt;br /&gt;
void GLCD_WriteCommand(unsigned char);&lt;br /&gt;
void GLCD_WriteData(unsigned char);&lt;br /&gt;
unsigned char GLCD_ReadData(void);&lt;br /&gt;
unsigned char GLCD_ReadByteFromROMMemory(rom const unsigned char *);&lt;br /&gt;
&lt;br /&gt;
void GLCD_ClearText(void);&lt;br /&gt;
void GLCD_ClearGraphic(void);&lt;br /&gt;
void GLCD_TextGoTo(unsigned char, unsigned char);&lt;br /&gt;
void GLCD_WriteText(char *);&lt;br /&gt;
&lt;br /&gt;
void GLCD_SetPixel(unsigned int x,unsigned int y, int color);&lt;br /&gt;
void GLCD_SetCursorAddress(unsigned int address);&lt;br /&gt;
void GLCD_Bitmap(rom const unsigned char * bmp, int x, int y, int dx, int dy);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;sed1335-pic18.c&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
#include &amp;lt;p18cxxx.h&amp;gt;&lt;br /&gt;
#include &quot;sed1335.h&quot;&lt;br /&gt;
&lt;br /&gt;
#define SED1335_DATA_PORT&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;LATD&lt;br /&gt;
#define SED1335_DATA_DIR&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;TRISD&lt;br /&gt;
#define SED1335_DATA_PIN&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;PORTD&lt;br /&gt;
&lt;br /&gt;
#define SED1335_CONTROL_PORT&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;LATC&lt;br /&gt;
#define SED1335_CONTROL_DIR&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;TRISC&lt;br /&gt;
#define&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_CONTROL_PIN&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;PORTC&lt;br /&gt;
&lt;br /&gt;
#define SED1335_A0&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;(1 &amp;lt;&amp;lt; 6)&lt;br /&gt;
#define SED1335_WR&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;(1 &amp;lt;&amp;lt; 1)&lt;br /&gt;
#define SED1335_RD&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;(1 &amp;lt;&amp;lt; 0)&lt;br /&gt;
#define SED1335_CS&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;(1 &amp;lt;&amp;lt; 7)&lt;br /&gt;
#define SED1335_RES&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;(1 &amp;lt;&amp;lt; 2)&lt;br /&gt;
//-------------------------------------------------------------------------------------------------&lt;br /&gt;
//-------------------------------------------------------------------------------------------------&lt;br /&gt;
/*************************************/&lt;br /&gt;
/*Uncomment this line for over 32Mhz */&lt;br /&gt;
/*************************************/&lt;br /&gt;
//#define READDELAY(); Nop();Nop();Nop();Nop();Nop();Nop();Nop();Nop();Nop();Nop();&lt;br /&gt;
/*************************************/&lt;br /&gt;
/*Uncomment this line for 16-32MHz */&lt;br /&gt;
/*************************************/&lt;br /&gt;
//#define READDELAY(); Nop();Nop();Nop();Nop();Nop();Nop();&lt;br /&gt;
/*************************************/&lt;br /&gt;
/*Uncomment this line for 8-16MHz */&lt;br /&gt;
/*************************************/&lt;br /&gt;
#define READDELAY(); Nop();Nop();&lt;br /&gt;
/*************************************/&lt;br /&gt;
/*Uncomment this line for 4MHz */&lt;br /&gt;
/*************************************/&lt;br /&gt;
//#define READDELAY(); Nop();&lt;br /&gt;
&lt;br /&gt;
void GLCD_InitializePorts(void)&lt;br /&gt;
{&lt;br /&gt;
SED1335_DATA_DIR = 0x00;&lt;br /&gt;
&lt;br /&gt;
SED1335_CONTROL_DIR &amp;amp;= ~(SED1335_A0 | SED1335_WR | SED1335_RD | SED1335_CS | SED1335_RES); // помен¤л местами&lt;br /&gt;
SED1335_CONTROL_PORT |= (SED1335_A0 | SED1335_WR | SED1335_RD | SED1335_CS | SED1335_RES);&lt;br /&gt;
}&lt;br /&gt;
void GLCD_HardReset(void)&lt;br /&gt;
{&lt;br /&gt;
//&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_CONTROL_DIR &amp;amp;= ~(SED1335_RES); // ЅџЋќ&lt;br /&gt;
//&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;delay_ms(3);&lt;br /&gt;
//&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_CONTROL_DIR |= (SED1335_RES);&lt;br /&gt;
//&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;delay_ms(10);&lt;br /&gt;
//&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_DATA_DIR = 0x00; // настоить на выход&lt;br /&gt;
//&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_DATA_PORT = 0xFF; // уст. все 11111111&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_CONTROL_PORT &amp;amp;= ~(SED1335_RES); // √–»Ўј&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;delay_ms(3);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SED1335_CONTROL_PORT |= (SED1335_RES);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;delay_ms(10);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
}&lt;br /&gt;
//-------------------------------------------------------------------------------------------------&lt;br /&gt;
//-------------------------------------------------------------------------------------------------&lt;br /&gt;
void GLCD_WriteData(unsigned char dataToWrite)&lt;br /&gt;
{&lt;br /&gt;
SED1335_DATA_PORT = dataToWrite;&lt;br /&gt;
SED1335_DATA_DIR = 0;&lt;br /&gt;
SED1335_CONTROL_PORT &amp;amp;= ~(SED1335_CS);&lt;br /&gt;
SED1335_CONTROL_PORT &amp;amp;= ~(SED1335_A0 | SED1335_WR);&lt;br /&gt;
SED1335_CONTROL_PORT |= (SED1335_CS);&lt;br /&gt;
SED1335_CONTROL_PORT |= (SED1335_A0 | SED1335_WR);&lt;br /&gt;
}&lt;br /&gt;
//-------------------------------------------------------------------------------------------------&lt;br /&gt;
//-------------------------------------------------------------------------------------------------&lt;br /&gt;
void GLCD_WriteCommand(unsigned char commandToWrite)&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
SED1335_DATA_PORT = commandToWrite;&lt;br /&gt;
SED1335_DATA_DIR = 0;&lt;br /&gt;
SED1335_CONTROL_PORT &amp;amp;= ~(SED1335_WR);&lt;br /&gt;
SED1335_CONTROL_PORT &amp;amp;= ~SED1335_CS;&lt;br /&gt;
SED1335_CONTROL_PORT |= (SED1335_WR);&lt;br /&gt;
SED1335_CONTROL_PORT |= SED1335_CS;&lt;br /&gt;
}&lt;br /&gt;
//-------------------------------------------------------------------------------------------------&lt;br /&gt;
//-------------------------------------------------------------------------------------------------&lt;br /&gt;
unsigned char GLCD_ReadData(void)&lt;br /&gt;
{&lt;br /&gt;
unsigned char tmp;&lt;br /&gt;
SED1335_CONTROL_PORT &amp;amp;= ~(SED1335_CS);&lt;br /&gt;
SED1335_DATA_DIR = 0xFF;&lt;br /&gt;
SED1335_CONTROL_PORT &amp;amp;= ~(SED1335_RD);&lt;br /&gt;
READDELAY();&lt;br /&gt;
tmp = &amp;nbsp;SED1335_DATA_PIN;&lt;br /&gt;
SED1335_CONTROL_PORT |= (SED1335_CS);&lt;br /&gt;
SED1335_CONTROL_PORT |= (SED1335_RD);&lt;br /&gt;
return tmp;&lt;br /&gt;
}&lt;br /&gt;
//-------------------------------------------------------------------------------------------------&lt;br /&gt;
//-------------------------------------------------------------------------------------------------&lt;br /&gt;
unsigned char GLCD_ReadByteFromROMMemory(rom const unsigned char * ptr)&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;return *ptr;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ir-automatics.blogspot.com/feeds/930774231977917620/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ir-automatics.blogspot.com/2015/02/monochrome-lcd-320x240-driver.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/930774231977917620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/930774231977917620'/><link rel='alternate' type='text/html' href='http://ir-automatics.blogspot.com/2015/02/monochrome-lcd-320x240-driver.html' title='Monochrome LCD 320x240 7inch Driver SED13700/S1D13700/SED1335 Epson (Raystar RG320240A6-FHW-M-000) + MCU PIC18F4550 (PICDEM FSUSB Microchip) '/><author><name>Grisha Anofriev</name><uri>http://www.blogger.com/profile/16797397158564037981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC4hxv_1wymLjdoHd5LKByDWMkuOQS2sxBb4wYAZjTt3Gbi91PFqP_L0mYkAfS6C7bgP7zb5YgdVU9NFCcIMjG1ZEHW7gnPHxuU1fVInEr8_nKKkvnCCtRgNnbMPBPrA/s220/_.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/jFTmAJ9m5u0/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014016939071768808.post-8618050113228100429</id><published>2015-01-20T07:15:00.000-08:00</published><updated>2015-03-24T17:14:29.116-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="LCD driver ILI9341 2.2inch spi 320x240 65k 262k  LCD 320x240 driver ili9341 spi 10Mhz on STM32 draw round"/><title type='text'>LCD Color ili9341 driver 2.2inch 320x240 65k 262k SPI 10Mhz with STM32 ARM</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
LCD Color ili9341 driver 2.2inch 320x240 65k 262k&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
- draw&amp;nbsp;circle and&amp;nbsp;filled circle&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
- draw line &amp;nbsp;and&amp;nbsp;line circle&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
- draw&amp;nbsp;rectangle &amp;nbsp;and&amp;nbsp;rectanglecircle&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
- draw square &amp;nbsp;and&amp;nbsp;&amp;nbsp;square &amp;nbsp;circle&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
- draw image for&amp;nbsp;points&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
- draw&amp;nbsp;scale voltage, current, etc.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
Interface&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
- SPI&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
- Speed 10Mhz&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
Controller &amp;nbsp;STM32L152 ARM&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/Q8JTn1H9eHk?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;object class=&quot;BLOGGER-youtube-video&quot; classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/z_P5L-dz23Y/0.jpg&quot; height=&quot;266&quot; width=&quot;320&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;https://www.youtube.com/v/z_P5L-dz23Y?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata&quot; /&gt;&lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;embed width=&quot;320&quot; height=&quot;266&quot;  src=&quot;https://www.youtube.com/v/z_P5L-dz23Y?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&amp;nbsp;*&amp;nbsp;ILI9341&lt;span style=&quot;white-space: pre;&quot;&gt;&amp;nbsp;  ---------&lt;/span&gt;STM32L152 ----STM32F4xx&lt;span style=&quot;white-space: pre;&quot;&gt;----&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;DESCRIPTION&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&amp;nbsp;*&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&amp;nbsp;*&amp;nbsp;SDO (MISO)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;-----&lt;/span&gt;PB14-------------PF8&lt;span style=&quot;white-space: pre;&quot;&gt;---------------&lt;/span&gt;Output from LCD for SPI.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Not used, can be left&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&amp;nbsp;*&amp;nbsp;LED&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;---------------&lt;/span&gt;3.3V&lt;span style=&quot;white-space: pre;&quot;&gt;--------------&lt;/span&gt;3.3V&lt;span style=&quot;white-space: pre;&quot;&gt;--------------&lt;/span&gt;Backlight&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&amp;nbsp;*&amp;nbsp;SCK&lt;span style=&quot;white-space: pre;&quot;&gt;---------------&lt;/span&gt;PB1&lt;span style=&quot;white-space: pre;&quot;&gt;---------------&lt;/span&gt;PF7&lt;span style=&quot;white-space: pre;&quot;&gt;---------------&lt;/span&gt;SPI clock&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&amp;nbsp;*&amp;nbsp;SDI (MOSI)&lt;span style=&quot;white-space: pre;&quot;&gt;------&lt;/span&gt;PB15&lt;span style=&quot;white-space: pre;&quot;&gt;-------------&lt;/span&gt;PF9&lt;span style=&quot;white-space: pre;&quot;&gt;---------------&lt;/span&gt;SPI master output&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&amp;nbsp;*&amp;nbsp;WRX or D/C&lt;span style=&quot;white-space: pre;&quot;&gt;-----&lt;/span&gt;PB11&lt;span style=&quot;white-space: pre;&quot;&gt;-------------&lt;/span&gt;PD13&lt;span style=&quot;white-space: pre;&quot;&gt;-------------&lt;/span&gt;Data/Command register&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&amp;nbsp;*&amp;nbsp;RESET&lt;span style=&quot;white-space: pre;&quot;&gt;------------&lt;/span&gt;PB3&lt;span style=&quot;white-space: pre;&quot;&gt;--------------&lt;/span&gt;PD12&lt;span style=&quot;white-space: pre;&quot;&gt;-------------&lt;/span&gt;Reset LCD&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&amp;nbsp;*&amp;nbsp;CS&lt;span style=&quot;white-space: pre;&quot;&gt;-----------------&lt;/span&gt;PB10&lt;span style=&quot;white-space: pre;&quot;&gt;-------------&lt;/span&gt;PC2&lt;span style=&quot;white-space: pre;&quot;&gt;---------------&lt;/span&gt;Chip select for SPI&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&amp;nbsp;*&amp;nbsp;GND&lt;span style=&quot;white-space: pre;&quot;&gt;--------------&lt;/span&gt;GND&lt;span style=&quot;white-space: pre;&quot;&gt;-------------&lt;/span&gt;GND&lt;span style=&quot;white-space: pre;&quot;&gt;--------------&lt;/span&gt;Ground&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&amp;nbsp;*&amp;nbsp;VCC&lt;span style=&quot;white-space: pre;&quot;&gt;---------------&lt;/span&gt;5V&lt;span style=&quot;white-space: pre;&quot;&gt;----------------&lt;/span&gt;5V&lt;span style=&quot;white-space: pre;&quot;&gt;----------------&lt;/span&gt;Positive power supply&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;a href=&quot;http://turbobit.net/4j2r44861egg/Prog_LCD_ILI9341.rar.html&quot; target=&quot;_blank&quot;&gt;Downloads Project LCD ili9341&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;MAIN&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#include &quot;stm32l1xx.h&quot;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#include &quot;stm32l1xx_conf.h&quot; // add h (ADC, GPIO, TIM и т.д.)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#include &quot;tm_stm32f4_spi.h&quot;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#include &quot;tm_stm32f4_ili9341.h&quot;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#include &quot;tm_stm32f4_fonts.h&quot;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#include &quot;logo.h&quot;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#include &amp;lt;stdlib.h&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;void InitPeriph(void);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;void InitPeriph()&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; RCC-&amp;gt;CR |= RCC_CR_HSION; //Включаем тактовый генератор HSI&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; while(!(RCC_CR_HSION)); //Ждем его стабилизации&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; RCC-&amp;gt;CFGR |= RCC_CFGR_SW_HSI; //Выбираем источником тактовой частоты SYSCLK генератор HSI&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; RCC-&amp;gt;CR &amp;amp;= ~RCC_CR_MSION; //Отключаем генератор MSI.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; RCC-&amp;gt;AHBENR |= RCC_AHBENR_GPIOAEN; //Включаем тактирование порта А&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; GPIOA-&amp;gt;MODER |= GPIO_MODER_MODER5; //Аналоговый вход/выход линии PA5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; GPIOA-&amp;gt;PUPDR &amp;amp;= ~GPIO_PUPDR_PUPDR5; //Отключаем подтягивающие резисторы&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;}&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;int main(void)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; { &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SystemInit(); &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;//Initialize system&lt;/span&gt;&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TM_ILI9341_Init();&lt;/span&gt;&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;//Initialize ILI9341&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;TM_ILI9341_Rotate(TM_ILI9341_Orientation_Landscape_2);&lt;/span&gt;&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;//Rotate LCD for 90 degrees&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&amp;nbsp;//TM_ILI9341_Fill(ILI9341_COLOR_MAGENTA);&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&amp;nbsp; //FIll lcd with color&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TM_ILI9341_Fill(ILI9341_COLOR_BLACK);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TM_ILI9341_IMAGE(130, 10, 60, 50, Front3); // x, y, size x, size y, image &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;// Logo In Volt&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TM_ILI9341_DrawRectangle(310, 220, 280, 20, ILI9341_COLOR_WHITE); // Load&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TM_ILI9341_DrawLine(280, 40, 310, 40, ILI9341_COLOR_WHITE);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TM_ILI9341_DrawLine(280, 60, 310, 60, ILI9341_COLOR_WHITE);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TM_ILI9341_DrawLine(280, 80, 310, 80, ILI9341_COLOR_WHITE);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TM_ILI9341_DrawLine(280, 100, 310, 100, ILI9341_COLOR_WHITE);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TM_ILI9341_DrawLine(280, 120, 310, 120, ILI9341_COLOR_WHITE);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TM_ILI9341_DrawLine(280, 140, 310, 140, ILI9341_COLOR_WHITE);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TM_ILI9341_DrawLine(280, 160, 310, 160, ILI9341_COLOR_WHITE);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TM_ILI9341_DrawLine(280, 180, 310, 180, ILI9341_COLOR_WHITE);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TM_ILI9341_DrawLine(280, 200, 310, 200, ILI9341_COLOR_WHITE);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TM_ILI9341_DrawLine(280, 220, 310, 220, ILI9341_COLOR_WHITE);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; //TM_ILI9341_Puts(275, 2, &quot;200%&quot;, &amp;amp;TM_Font_11x18, ILI9341_COLOR_WHITE, &amp;nbsp;ILI9341_COLOR_BLACK);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; TM_ILI9341_Puts(275, 223, &quot;Load&quot;, &amp;amp;TM_Font_11x18, ILI9341_COLOR_WHITE, ILI9341_COLOR_BLACK);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Draw_Load(19); // тестирование при включении&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Draw_Load(0); &amp;nbsp;// тестирование при включении&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Init_Voltage_Range(); &amp;nbsp; &amp;nbsp; &amp;nbsp; // нарисовать начальные рамки&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Draw_Voltage_In_Range(400); // тестирование при включении&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Draw_Voltage_In_Range(0); &amp;nbsp; // тестирование при включении&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Draw_Voltage_Out_Range(400);// тестирование при включении&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Draw_Voltage_Out_Range(0); &amp;nbsp;// тестирование при включении&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; TM_ILI9341_DrawFilledRectangle(20, 180, 26, 220, ILI9341_COLOR_GREEN);// грудусник 1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_Puts(15, 170, &quot;38C&quot;, &amp;amp;TM_Font_7x10, ILI9341_COLOR_GREEN, ILI9341_COLOR_BLACK);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawFilledCircle(23, 220, 8, ILI9341_COLOR_RED); &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_Puts(17, 216, &quot;t1&quot;, &amp;amp;TM_Font_7x10, ILI9341_COLOR_BLACK, &amp;nbsp;ILI9341_COLOR_RED);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawFilledRectangle(50, 180, 56, 220, ILI9341_COLOR_GREEN);// грудусник 2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_Puts(45, 170, &quot;49C&quot;, &amp;amp;TM_Font_7x10, ILI9341_COLOR_GREEN, ILI9341_COLOR_BLACK);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawFilledCircle(53, 220, 8, ILI9341_COLOR_RED);&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_Puts(47, 216, &quot;t2&quot;, &amp;amp;TM_Font_7x10, ILI9341_COLOR_BLACK, ILI9341_COLOR_RED);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; //Put string with black foreground color and blue background with 11x18px font&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_Puts(100, 200, &quot; Warning 06&quot;, &amp;amp;TM_Font_11x18, ILI9341_COLOR_BLACK, ILI9341_COLOR_RED);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_Puts(100, 222, &quot; Low Input Voltage&quot;, &amp;amp;TM_Font_7x10, ILI9341_COLOR_BLACK, ILI9341_COLOR_RED);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;while (1)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Draw_Voltage_In_Range(100);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Draw_Voltage_Out_Range(220);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Draw_Voltage_Out_Range(223);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Draw_Voltage_In_Range(400);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Draw_Voltage_Out_Range(221);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Draw_Voltage_In_Range(270);&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Draw_Load(19);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Draw_Load(5);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Draw_Load(11);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; /* &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//Rotate LCD for 90 degrees&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_Rotate(TM_ILI9341_Orientation_Landscape_2);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; //FIll lcd with color&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_Fill(ILI9341_COLOR_MAGENTA);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; //TM_ILI9341_Fill(ILI9341_COLOR_BLACK);&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; //Rotate LCD for 90 degrees&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_Rotate(TM_ILI9341_Orientation_Landscape_2);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; //FIll lcd with color&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_Fill(ILI9341_COLOR_MAGENTA);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; //Draw white circle&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawCircle(60, 60, 40, ILI9341_COLOR_GREEN);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; //Draw red filled circle&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawFilledCircle(60, 60, 35, ILI9341_COLOR_RED);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; //Draw blue rectangle&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawRectangle(120, 20, 220, 100, ILI9341_COLOR_BLUE);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; //Draw black filled rectangle&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawFilledRectangle(130, 30, 210, 90, ILI9341_COLOR_BLACK);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; //Draw line with custom color 0x0005&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawLine(10, 120, 310, 120, 0x0005);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; //Put string with black foreground color and blue background with 11x18px font&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_Puts(60, 130, &quot;Poviste zarplatu&quot;, &amp;amp;TM_Font_11x18, ILI9341_COLOR_BLACK, ILI9341_COLOR_BLUE2);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; //Put string with black foreground color and blue background with 11x18px font&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_Puts(60, 150, &quot;Grishe Anofrievu&quot;, &amp;amp;TM_Font_11x18, ILI9341_COLOR_BLACK, ILI9341_COLOR_BLUE2);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; //Put string with black foreground color and blue background with 11x18px font&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_Puts(100, 170, &quot;Pojaluista!&quot;, &amp;amp;TM_Font_11x18, ILI9341_COLOR_RED, ILI9341_COLOR_BLUE2);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; //Put string with black foreground color and blue background with 11x18px font&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_Puts(40, 190, &quot;I eshe premiyu $500&quot;, &amp;amp;TM_Font_11x18, ILI9341_COLOR_GREEN, ILI9341_COLOR_BLUE2);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; //Put string with black foreground color and red background with 11x18px font&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_Puts(180, 225, &quot;www.on-line-test.com&quot;, &amp;amp;TM_Font_7x10, ILI9341_COLOR_BLACK, ILI9341_COLOR_ORANGE);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_Delay(0x00FFFFFF);&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_Fill(ILI9341_COLOR_BLACK);&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawRange(120, 200, 100, ILI9341_COLOR_GREEN); // мое )))&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawRange(120, 200, 99, ILI9341_COLOR_GREEN); // мое )))&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawRange(120, 200, 98, ILI9341_COLOR_GREEN); // мое )))&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawRange(120, 200, 97, ILI9341_COLOR_GREEN); // мое )))&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawRange(120, 200, 96, ILI9341_COLOR_GREEN); // мое )))&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawRange(120, 200, 95, ILI9341_COLOR_GREEN); // мое )))&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawRange(120, 200, 94, ILI9341_COLOR_BLUE); // мое )))&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawRange(120, 200, 93, ILI9341_COLOR_BLUE); // мое )))&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawRange(120, 200, 92, ILI9341_COLOR_BLUE); // мое )))&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawRange(120, 200, 91, ILI9341_COLOR_BLUE); // мое )))&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawRange(120, 200, 90, ILI9341_COLOR_BLUE); // мое )))&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawRange(120, 200, 89, ILI9341_COLOR_BLUE); // мое )))&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawRange(120, 200, 88, ILI9341_COLOR_RED); // мое )))&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawRange(120, 200, 87, ILI9341_COLOR_RED); // мое )))&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawRange(120, 200, 86, ILI9341_COLOR_RED); // мое )))&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawRange(120, 200, 85, ILI9341_COLOR_RED); // мое )))&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawRange(120, 200, 84, ILI9341_COLOR_RED); // мое )))&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawRange(120, 200, 83, ILI9341_COLOR_ORANGE); // мое )))&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawRange(120, 200, 82, ILI9341_COLOR_ORANGE); // мое )))&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawRange(120, 200, 81, ILI9341_COLOR_ORANGE); // мое )))&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawRange(120, 200, 80, ILI9341_COLOR_ORANGE); // мое )))&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; */&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: white; font-size: large;&quot;&gt;&lt;b&gt;tm_stm32f4_spi.c&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;#include &quot;tm_stm32f4_spi.h&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;uint8_t TM_SPI_Send(SPI_TypeDef* SPIx, uint8_t data) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//Fill output buffer with data&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SPIx-&amp;gt;DR = data;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//Wait for transmission to complete&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;while (!SPI_I2S_GetFlagStatus(SPIx, SPI_I2S_FLAG_TXE));&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//Wait for received data to complete&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;while (!SPI_I2S_GetFlagStatus(SPIx, SPI_I2S_FLAG_RXNE));&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//Wait for SPI to be ready&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;while (SPI_I2S_GetFlagStatus(SPIx, SPI_I2S_FLAG_BSY));&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//Return data from buffer&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;return SPIx-&amp;gt;DR;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;void TM_SPI_SendMulti(SPI_TypeDef* SPIx, uint8_t *dataOut, uint8_t *dataIn, uint16_t count) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;uint8_t i;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;for (i = 0; i &amp;lt; count; i++) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;dataIn[i] = TM_SPI_Send(SPIx, dataOut[i]);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;void TM_SPI_WriteMulti(SPI_TypeDef* SPIx, uint8_t *dataOut, uint16_t count) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;uint16_t i;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;for (i = 0; i &amp;lt; count; i++) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;TM_SPI_Send(SPIx, dataOut[i]);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;void TM_SPI_ReadMulti(SPI_TypeDef* SPIx, uint8_t *dataIn, uint8_t dummy, uint16_t count) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;uint16_t i;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;for (i = 0; i &amp;lt; count; i++) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;dataIn[i] = TM_SPI_Send(SPIx, dummy);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;tm_stm32f4_spi.h&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI_H&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI_H 130&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* Library dependencies&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* - STM32F4xx&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* - STM32F4xx RCC&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* - STM32F4xx GPIO&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* - STM32F4xx SPI&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* - defines.h&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* Includes&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#include &quot;stm32l1xx_conf.h&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#include &quot;stm32l1xx.h&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//#include &quot;defines.h&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* Every SPIx has 2 pins for MISO, MOSI and SCK&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;typedef enum {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_SPI_PinsPack_1,&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_SPI_PinsPack_2,&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_SPI_PinsPack_3&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;} TM_SPI_PinsPack_t;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* Every SPIx can work in 4 different modes&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;typedef enum {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_SPI_Mode_0,&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//Clock polarity low, clock phase 1st edge&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_SPI_Mode_1,&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//Clock polarity low, clock phase 2nd edge&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_SPI_Mode_2,&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//Clock polarity high, clock phase 1st edge&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_SPI_Mode_3&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//Clock polarity high, clock phase 2nd edge&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;} TM_SPI_Mode_t;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//----- SPI1 options start -------&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//Options can be overwriten in defines.h file&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI1_PRESCALER&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI1_PRESCALER&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SPI_BaudRatePrescaler_32&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//Specify datasize&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI1_DATASIZE&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI1_DATASIZE &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SPI_DataSize_8b&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//Specify which bit is first&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI1_FIRSTBIT&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI1_FIRSTBIT &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SPI_FirstBit_MSB&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//Mode, master or slave&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI1_MASTERSLAVE&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI1_MASTERSLAVE&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SPI_Mode_Master&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//Specify mode of operation, clock polarity and clock phase&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI1_MODE&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI1_MODE&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;TM_SPI_Mode_0&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//----- SPI1 options end -------&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//----- SPI2 options start -------&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//Options can be overwriten in defines.h file&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI2_PRESCALER&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI2_PRESCALER&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SPI_BaudRatePrescaler_32&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//Specify datasize&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI2_DATASIZE&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI2_DATASIZE &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SPI_DataSize_8b&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//Specify which bit is first&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI2_FIRSTBIT&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI2_FIRSTBIT &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SPI_FirstBit_MSB&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//Mode, master or slave&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI2_MASTERSLAVE&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI2_MASTERSLAVE SPI_Mode_Master&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//Specify mode of operation, clock polarity and clock phase&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI2_MODE&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI2_MODE&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;TM_SPI_Mode_0&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//----- SPI2 options end -------&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//----- SPI3 options start -------&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//Options can be overwriten in defines.h file&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI3_PRESCALER&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI3_PRESCALER&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SPI_BaudRatePrescaler_32&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//Specify datasize&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI3_DATASIZE&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI3_DATASIZE &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SPI_DataSize_8b&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//Specify which bit is first&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI3_FIRSTBIT&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI3_FIRSTBIT &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SPI_FirstBit_MSB&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//Mode, master or slave&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI3_MASTERSLAVE&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI3_MASTERSLAVE SPI_Mode_Master&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//Specify mode of operation, clock polarity and clock phase&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI3_MODE&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI3_MODE&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;TM_SPI_Mode_0&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//----- SPI3 options end -------&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//----- SPI4 options start -------&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//Options can be overwriten in defines.h file&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI4_PRESCALER&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI4_PRESCALER&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SPI_BaudRatePrescaler_32&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//Specify datasize&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI4_DATASIZE&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI4_DATASIZE &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SPI_DataSize_8b&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//Specify which bit is first&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI4_FIRSTBIT&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI4_FIRSTBIT &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SPI_FirstBit_MSB&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//Mode, master or slave&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI4_MASTERSLAVE&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI4_MASTERSLAVE&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SPI_Mode_Master&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//Specify mode of operation, clock polarity and clock phase&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI4_MODE&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI4_MODE&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;TM_SPI_Mode_0&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//----- SPI4 options end -------&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//----- SPI5 options start -------&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//Options can be overwriten in defines.h file&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI5_PRESCALER&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI5_PRESCALER&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SPI_BaudRatePrescaler_32&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//Specify datasize&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI5_DATASIZE&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI5_DATASIZE &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SPI_DataSize_8b&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//Specify which bit is first&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI5_FIRSTBIT&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI5_FIRSTBIT &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SPI_FirstBit_MSB&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//Mode, master or slave&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI5_MASTERSLAVE&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI5_MASTERSLAVE SPI_Mode_Master&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//Specify mode of operation, clock polarity and clock phase&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI5_MODE&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI5_MODE&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;TM_SPI_Mode_0&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//----- SPI5 options end -------&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//----- SPI6 options start -------&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//Options can be overwriten in defines.h file&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI6_PRESCALER&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI6_PRESCALER&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SPI_BaudRatePrescaler_32&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//Specify datasize&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI6_DATASIZE&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI6_DATASIZE &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SPI_DataSize_8b&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//Specify which bit is first&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI6_FIRSTBIT&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI6_FIRSTBIT &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SPI_FirstBit_MSB&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//Mode, master or slave&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI6_MASTERSLAVE&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI6_MASTERSLAVE SPI_Mode_Master&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//Specify mode of operation, clock polarity and clock phase&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#ifndef TM_SPI6_MODE&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#define TM_SPI6_MODE&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;TM_SPI_Mode_0&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;//----- SPI6 options end -------&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* Initialize each SPIx separately&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* Initialize SPIx&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* Parameters:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- SPI_TypeDef* SPIx:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;SPI 1 - 6&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- TM_SPI_PinsPack_t pinspack: select pins pack to use&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- TM_SPI_PinsPack_1&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- TM_SPI_PinsPack_2&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;extern void TM_SPI_Init(SPI_TypeDef* SPIx, TM_SPI_PinsPack_t pinspack);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* SPI1 uses pins:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Pins pack 1:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- MOSI: PA7&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- MISO: PA6&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- SCK: &amp;nbsp;PA5&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Pins pack 2:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- MOSI: PB5&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- MISO: PB4&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- SCK: &amp;nbsp;PB3&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;extern void TM_SPI1_Init(TM_SPI_PinsPack_t pinspack);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* SPI2 uses pins:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Pins pack 1:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- MOSI: PC3&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- MISO: PC2&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- SCK: &amp;nbsp;PB10&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Pins pack 2:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- MOSI: PB15&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- MISO: PB14&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- SCK: &amp;nbsp;PB13&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Pins pack 3:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- MOSI: PI3&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- MISO: PI2&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- SCK: &amp;nbsp;PI0&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;extern void TM_SPI2_Init(TM_SPI_PinsPack_t pinspack);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* SPI3 uses pins:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Pins pack 1:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- MOSI: PB5&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- MISO: PB4&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- SCK: &amp;nbsp;PB3&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Pins pack 2:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- MOSI: PC12&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- MISO: PC11&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- SCK: &amp;nbsp;PC10&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;extern void TM_SPI3_Init(TM_SPI_PinsPack_t pinspack);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* SPI4 uses pins:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Pins pack 1:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- MOSI: PE6&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- MISO: PE5&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- SCK: &amp;nbsp;PE2&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Pins pack 2:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- MOSI: PE14&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- MISO: PE13&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- SCK: &amp;nbsp;PE12&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;extern void TM_SPI4_Init(TM_SPI_PinsPack_t pinspack);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* SPI5 uses pins:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Pins pack 1:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- MOSI: PF9&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- MISO: PF8&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- SCK: &amp;nbsp;PF7&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Pins pack 2:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- MOSI: PF11&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- MISO: PH7&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- SCK: &amp;nbsp;PH6&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;extern void TM_SPI5_Init(TM_SPI_PinsPack_t pinspack);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* SPI6 uses pins:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Pins pack 1:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- MOSI: PG14&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- MISO: PG12&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- SCK: &amp;nbsp;PG13&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;extern void TM_SPI6_Init(TM_SPI_PinsPack_t pinspack);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* Send and receive data over SPI&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* Parameters:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- SPI_TypeDef* SPIx: Select SPI which will operate with data&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- uint8_t data: data to be sent&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* Returns: Data returned from slave&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;extern uint8_t TM_SPI_Send(SPI_TypeDef* SPIx, uint8_t data);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* Send and receive multiple data bytes over SPI&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* Parameters:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- SPI_TypeDef* SPIx: Select SPI which will operate with data&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- uint8_t dataOut: pointer to data to be sent out&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- uint8_t dataIn: pointer to received data&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- uint8_t count: number of bytes to send&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* No returns&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;extern void TM_SPI_SendMulti(SPI_TypeDef* SPIx, uint8_t *dataOut, uint8_t *dataIn, uint16_t count);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* Write multiple data via SPI&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* Parameters:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- SPI_TypeDef* SPIx: Select SPI which will operate with data&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- uint8_t dataOut: pointer to data to be sent out&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- uint8_t count: number of bytes to send&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* No returns&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;extern void TM_SPI_WriteMulti(SPI_TypeDef* SPIx, uint8_t *dataOut, uint16_t count);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* Send and receive multiple data bytes over SPI&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* Parameters:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- SPI_TypeDef* SPIx: Select SPI which will operate with data&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- uint8_t dataIn: pointer to received data&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- uint8_t dummy: dummy byte to be sent to SPI&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- uint8_t count: number of bytes to receive&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;* No returns&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;extern void TM_SPI_ReadMulti(SPI_TypeDef* SPIx, uint8_t *dataIn, uint8_t dummy, uint16_t count);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fce5cd; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;tm_stm32f4_ili9341.c&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;#include &quot;tm_stm32f4_ili9341.h&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;#include &quot;tm_stm32f4_fonts.h&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;#include &quot;stm32l1xx_conf.h&quot; // подключить все хидеры (ADC, GPIO, TIM и т.д.)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;//#include &quot;stm32l1xx_gpio.h&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;//#include &quot;stm32l1xx_spi.h&quot;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;#include &amp;lt;stdlib.h&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;uint16_t ILI9341_x;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;uint16_t ILI9341_y;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;TM_ILI9341_Options_t ILI9341_Opts;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;uint8_t ILI9341_INT_CalledFromPuts = 0;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;void TM_ILI9341_Init()&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;RCC-&amp;gt;AHBENR |= RCC_AHBENR_GPIOBEN; //Включить тактирование порта B&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;GPIOB-&amp;gt;MODER = 0x00000000;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;//^^^ &amp;nbsp;Настроить GPIOB, Pin3 - на выход RESET ILI9341&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;GPIOB-&amp;gt;MODER |= GPIO_MODER_MODER3_0; &amp;nbsp; &amp;nbsp; // настроить линию на выход&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;GPIOB-&amp;gt;OTYPER &amp;amp;= ~GPIO_OTYPER_OT_3; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Push-Pull (двухтактный выход)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;GPIOB-&amp;gt;PUPDR &amp;amp;= ~GPIO_PUPDR_PUPDR3; &amp;nbsp; &amp;nbsp; &amp;nbsp;// подтягивающие резисторы отключены&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;GPIOB-&amp;gt;OSPEEDR |= GPIO_OSPEEDER_OSPEEDR3;// Настроить скорость порта 40Мгц &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;//^^^ &amp;nbsp;Настроить GPIOB, Pin10 - на выход D/C(WRX) ILI9341&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;GPIOB-&amp;gt;MODER |= GPIO_MODER_MODER10_0; &amp;nbsp; &amp;nbsp; // настроить линию на выход&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;GPIOB-&amp;gt;OTYPER &amp;amp;= ~GPIO_OTYPER_OT_10; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Push-Pull (двухтактный выход)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;GPIOB-&amp;gt;PUPDR &amp;amp;= ~GPIO_PUPDR_PUPDR10; &amp;nbsp; &amp;nbsp; &amp;nbsp;// подтягивающие резисторы отключены&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;GPIOB-&amp;gt;OSPEEDR |= GPIO_OSPEEDER_OSPEEDR10;// Настроить скорость порта 40Мгц&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;//^^^ &amp;nbsp;Настроить GPIOB, Pin11 - на выход CS ILI9341&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;GPIOB-&amp;gt;MODER |= GPIO_MODER_MODER11_0; &amp;nbsp; &amp;nbsp; // настроить линию на выход&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;GPIOB-&amp;gt;OTYPER &amp;amp;= ~GPIO_OTYPER_OT_11; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Push-Pull (двухтактный выход)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;GPIOB-&amp;gt;PUPDR &amp;amp;= ~GPIO_PUPDR_PUPDR11; &amp;nbsp; &amp;nbsp; &amp;nbsp;// подтягивающие резисторы отключены&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;GPIOB-&amp;gt;OSPEEDR |= GPIO_OSPEEDER_OSPEEDR11;// Настроить скорость порта 40Мгц&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;//Настроить SPI2 выходы&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;//^^^ &amp;nbsp;Настроить GPIOB, Pin12 - просто на выход CS (нужно пробовать и тестировать)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;//GPIOB-&amp;gt;MODER |= GPIO_MODER_MODER12_0; &amp;nbsp; &amp;nbsp; // настроить линию на выход&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;//GPIOB-&amp;gt;OTYPER &amp;amp;= ~GPIO_OTYPER_OT_12; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Push-Pull (двухтактный выход)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;//GPIOB-&amp;gt;PUPDR &amp;amp;= ~GPIO_PUPDR_PUPDR12; &amp;nbsp; &amp;nbsp; &amp;nbsp;// подтягивающие резисторы отключены&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;//GPIOB-&amp;gt;OSPEEDR |= GPIO_OSPEEDER_OSPEEDR12;// Настроить скорость порта 40Мгц&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;//^^^ Настроить GPIOB, Pin13 на выход SCK (SPI2)^^^&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;GPIOB-&amp;gt;MODER |= GPIO_MODER_MODER13_1; &amp;nbsp; &amp;nbsp; // настроить как альтернативный выход AF&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;GPIOB-&amp;gt;OTYPER &amp;amp;= ~GPIO_OTYPER_OT_13; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Push-Pull (двухтактный выход)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;GPIOB-&amp;gt;PUPDR &amp;amp;= ~GPIO_PUPDR_PUPDR13; &amp;nbsp; &amp;nbsp; &amp;nbsp;// подтягивающие резисторы отключены&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;GPIOB-&amp;gt;OSPEEDR |= GPIO_OSPEEDER_OSPEEDR13;// Настроить скорость порта 40Мгц&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;GPIO_PinAFConfig(GPIOB, GPIO_PinSource13, GPIO_AF_SPI2); //настроить(линия AF5) SPI2 на порт GPIOB pin13&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;//^^^ &amp;nbsp;Настроить GPIOB, Pin14 - просто на вход MISI - DATA (SPI2)^^^&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;GPIOB-&amp;gt;MODER |= GPIO_MODER_MODER14_1; &amp;nbsp; &amp;nbsp; // настроить линию на выход&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;GPIOB-&amp;gt;OTYPER &amp;amp;= ~GPIO_OTYPER_OT_14; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Push-Pull (двухтактный выход)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;GPIOB-&amp;gt;PUPDR &amp;amp;= ~GPIO_PUPDR_PUPDR14; &amp;nbsp; &amp;nbsp; &amp;nbsp;// подтягивающие резисторы отключены&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;GPIOB-&amp;gt;OSPEEDR |= GPIO_OSPEEDER_OSPEEDR14;// Настроить скорость порта 40Мгц&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;GPIO_PinAFConfig(GPIOB, GPIO_PinSource14, GPIO_AF_SPI2); //настроить(линия AF5) SPI2 на порт GPIOB pin14&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;//^^^ Настроить GPIOB, Pin15 на выход MOSI - DATA (SPI2)^^^&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;GPIOB-&amp;gt;MODER |= GPIO_MODER_MODER15_1; &amp;nbsp; &amp;nbsp; // настроить как альтернативный выход AF&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;GPIOB-&amp;gt;OTYPER &amp;amp;= ~GPIO_OTYPER_OT_15; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Push-Pull (двухтактный выход)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;GPIOB-&amp;gt;PUPDR &amp;amp;= ~GPIO_PUPDR_PUPDR15; &amp;nbsp; &amp;nbsp; &amp;nbsp;// подтягивающие резисторы отключены&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;GPIOB-&amp;gt;OSPEEDR |= GPIO_OSPEEDER_OSPEEDR15;// Настроить скорость порта 40Мгц&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;GPIO_PinAFConfig(GPIOB, GPIO_PinSource15, GPIO_AF_SPI2); //настроить(линия AF5) SPI2 на порт GPIOB pin15&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;RCC-&amp;gt;APB1ENR |= RCC_APB1ENR_SPI2EN; &amp;nbsp;// вкл. тактирование SPI2&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;SPI_InitTypeDef &amp;nbsp; SPI_InitStructure; // структра для SPI&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;SPI_InitStructure.SPI_Mode = SPI_Mode_Master;// назначаем контроллер Master`ом&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex; //настроить линию только на передачу&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;// выбор скорости передачи Fpclk/BaudRatePrescaler = 32MHz/32 = 1000kHz&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_4;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;// высокий уровень сигнала синхронизации на линии SCK в состоянии ожидания = 1&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;SPI_InitStructure.SPI_CPOL = SPI_CPOL_Low; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// как бы странно нужно уточнить&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge; &amp;nbsp; &amp;nbsp; &amp;nbsp;// фаза для SCK&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB;// первым передаеться страший бит MSB&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b; // формат данных 8 бит&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;SPI_InitStructure.SPI_NSS = SPI_NSS_Soft; // программное управление выводом NSS&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;SPI_InitStructure.SPI_CRCPolynomial = 0; // отключить CRC ПРОВЕРИТЬ!&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;SPI_Init(SPI2, &amp;amp;SPI_InitStructure); // через структуру записываем заначения для инициализации&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;SPI_Cmd(SPI2, ENABLE); // ВКЛ SPI&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //GPIO_InitTypeDef GPIO_InitDef;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//RCC_AHB1PeriphClockCmd(ILI9341_WRX_CLK, ENABLE);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//GPIO_InitDef.GPIO_Pin = ILI9341_WRX_PIN;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//GPIO_InitDef.GPIO_Speed = GPIO_Speed_50MHz;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//GPIO_InitDef.GPIO_Mode = GPIO_Mode_OUT;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//GPIO_InitDef.GPIO_OType = GPIO_OType_PP;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//GPIO_InitDef.GPIO_PuPd = GPIO_PuPd_NOPULL;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//GPIO_Init(ILI9341_WRX_PORT, &amp;amp;GPIO_InitDef);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//RCC_AHB1PeriphClockCmd(ILI9341_CS_CLK, ENABLE);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//GPIO_InitDef.GPIO_Pin = ILI9341_CS_PIN;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//GPIO_Init(ILI9341_CS_PORT, &amp;amp;GPIO_InitDef);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;background-color: #fff2cc; white-space: pre;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;background-color: #fff2cc; white-space: pre;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//RCC_AHB1PeriphClockCmd(ILI9341_RST_CLK, ENABLE);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//GPIO_InitDef.GPIO_PuPd = GPIO_PuPd_UP;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//GPIO_InitDef.GPIO_Pin = ILI9341_RST_PIN;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//GPIO_Init(ILI9341_RST_PORT, &amp;amp;GPIO_InitDef);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ILI9341_CS_SET;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;background-color: #fff2cc; white-space: pre;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//TM_SPI_Init(ILI9341_SPI, ILI9341_SPI_PINS);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;background-color: #fff2cc; white-space: pre;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_InitLCD();&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;background-color: #fff2cc; white-space: pre;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ILI9341_x = ILI9341_y = 0;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;background-color: #fff2cc; white-space: pre;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ILI9341_Opts.Width = ILI9341_WIDTH;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ILI9341_Opts.Height = ILI9341_HEIGHT;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ILI9341_Opts.orientation = TM_ILI9341_Portrait;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;background-color: #fff2cc; white-space: pre;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_Fill(ILI9341_COLOR_WHITE);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;void TM_ILI9341_InitLCD(void) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ILI9341_RST_RESET; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // с раcкоментил&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TM_ILI9341_Delay(2000000); // я добавил&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ILI9341_RST_SET;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;background-color: #fff2cc; white-space: pre;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendCommand(ILI9341_RESET);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_Delay(2000000);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;background-color: #fff2cc; white-space: pre;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendCommand(ILI9341_POWERA);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x39);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x2C);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x00);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x34);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x02);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendCommand(ILI9341_POWERB);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x00);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0xC1);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x30);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendCommand(ILI9341_DTCA);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x85);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x00);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x78);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendCommand(ILI9341_DTCB);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x00);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x00);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendCommand(ILI9341_POWER_SEQ);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x64);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x03);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x12);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x81);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendCommand(ILI9341_PRC);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x20);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendCommand(ILI9341_POWER1);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x23);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendCommand(ILI9341_POWER2);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x10);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendCommand(ILI9341_VCOM1);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x3E);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x28);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendCommand(ILI9341_VCOM2);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x86);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendCommand(ILI9341_MAC);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x48);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendCommand(ILI9341_PIXEL_FORMAT);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x55);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendCommand(ILI9341_FRC);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x00);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x18);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendCommand(ILI9341_DFC);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x08);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x82);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x27);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendCommand(ILI9341_3GAMMA_EN);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x00);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendCommand(ILI9341_COLUMN_ADDR);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x00);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x00);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x00);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0xEF);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendCommand(ILI9341_PAGE_ADDR);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x00);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x00);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x01);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x3F);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendCommand(ILI9341_GAMMA);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x01);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendCommand(ILI9341_PGAMMA);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x0F);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x31);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x2B);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x0C);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x0E);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x08);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x4E);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0xF1);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x37);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x07);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x10);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x03);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x0E);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x09);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x00);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendCommand(ILI9341_NGAMMA);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x00);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x0E);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x14);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x03);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x11);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x07);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x31);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0xC1);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x48);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x08);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x0F);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x0C);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x31);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x36);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(0x0F);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendCommand(ILI9341_SLEEP_OUT);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_Delay(1000000);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendCommand(ILI9341_DISPLAY_ON);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendCommand(ILI9341_GRAM);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;void TM_ILI9341_SendCommand(uint8_t data) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ILI9341_WRX_RESET;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ILI9341_CS_RESET;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_SPI_Send(ILI9341_SPI, data);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ILI9341_CS_SET;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;void TM_ILI9341_SendData(uint8_t data) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ILI9341_WRX_SET;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ILI9341_CS_RESET;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_SPI_Send(ILI9341_SPI, data);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ILI9341_CS_SET;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;void TM_ILI9341_DrawPixel(uint16_t x, uint16_t y, uint16_t color) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SetCursorPosition(x, y, x, y);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendCommand(ILI9341_GRAM);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(color &amp;gt;&amp;gt; 8);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(color &amp;amp; 0xFF);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;void TM_ILI9341_SetCursorPosition(uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendCommand(ILI9341_COLUMN_ADDR);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(x1 &amp;gt;&amp;gt; 8);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(x1 &amp;amp; 0xFF);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(x2 &amp;gt;&amp;gt; 8);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(x2 &amp;amp; 0xFF);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendCommand(ILI9341_PAGE_ADDR);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(y1 &amp;gt;&amp;gt; 8);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(y1 &amp;amp; 0xFF);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(y2 &amp;gt;&amp;gt; 8);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendData(y2 &amp;amp; 0xFF);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;void TM_ILI9341_Fill(uint16_t color) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;unsigned int n, i, j;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;i = color &amp;gt;&amp;gt; 8;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;j = color &amp;amp; 0xFF;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SetCursorPosition(0, 0, ILI9341_Opts.Width - 1, ILI9341_Opts.Height - 1);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendCommand(ILI9341_GRAM);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;for (n = 0; n &amp;lt; ILI9341_PIXEL; n++) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;TM_ILI9341_SendData(i);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;TM_ILI9341_SendData(j);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;void TM_ILI9341_IMAGE(uint16_t x11, uint16_t y11, uint16_t size_x, uint16_t size_y, uint16_t *color)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;unsigned int n, m, i, j, dt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; // total_pixel = x11 * y11; // total_pixel&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;background-color: #fff2cc; white-space: pre;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;for(m = 0; m &amp;lt; size_y; m++)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TM_ILI9341_SetCursorPosition(x11, y11 + m, ILI9341_Opts.Width - 1, ILI9341_Opts.Height - 1);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendCommand(ILI9341_GRAM);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;for (n = 0; n &amp;lt; size_x; n++)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;i = color[n+dt] &amp;gt;&amp;gt; 8;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; j = color[n+dt] &amp;amp; 0xFF;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TM_ILI9341_SendData(i);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TM_ILI9341_SendData(j); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dt += size_x;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;void TM_ILI9341_Delay(volatile unsigned int delay) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;for (; delay != 0; delay--);&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;void TM_ILI9341_Rotate(TM_ILI9341_Orientation_t orientation) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_SendCommand(ILI9341_MAC);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if (orientation == TM_ILI9341_Orientation_Portrait_1) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;TM_ILI9341_SendData(0x58);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;} else if (orientation == TM_ILI9341_Orientation_Portrait_2) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;TM_ILI9341_SendData(0x88);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;} else if (orientation == TM_ILI9341_Orientation_Landscape_1) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;TM_ILI9341_SendData(0x28);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;} else if (orientation == TM_ILI9341_Orientation_Landscape_2) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;TM_ILI9341_SendData(0xE8);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;background-color: #fff2cc; white-space: pre;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if (orientation == TM_ILI9341_Orientation_Portrait_1 || orientation == TM_ILI9341_Orientation_Portrait_2) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;ILI9341_Opts.Width = ILI9341_WIDTH;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;ILI9341_Opts.Height = ILI9341_HEIGHT;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;ILI9341_Opts.orientation = TM_ILI9341_Portrait;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;} else {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;ILI9341_Opts.Width = ILI9341_HEIGHT;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;ILI9341_Opts.Height = ILI9341_WIDTH;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;ILI9341_Opts.orientation = TM_ILI9341_Landscape;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;void TM_ILI9341_Puts(uint16_t x, uint16_t y, char *str, TM_FontDef_t *font, uint16_t foreground, uint16_t background) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;uint16_t startX = x;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;background-color: #fff2cc; white-space: pre;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;/* Set X and Y coordinates */&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ILI9341_x = x;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ILI9341_y = y;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;background-color: #fff2cc; white-space: pre;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;while (*str) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;//New line&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if (*str == &#39;\n&#39;) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;ILI9341_y += font-&amp;gt;FontHeight + 1;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;//if after \n is also \r, than go to the left of the screen&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;if (*(str + 1) == &#39;\r&#39;) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;ILI9341_x = 0;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;str++;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;} else {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;ILI9341_x = startX;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;str++;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;continue;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;} else if (*str == &#39;\r&#39;) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;str++;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;continue;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;background-color: #fff2cc; white-space: pre;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;TM_ILI9341_Putc(ILI9341_x, ILI9341_y, *str++, font, foreground, background);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;void TM_ILI9341_GetStringSize(char *str, TM_FontDef_t *font, uint16_t *width, uint16_t *height) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;uint16_t w = 0;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;*height = font-&amp;gt;FontHeight;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;while (*str++) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;w += font-&amp;gt;FontWidth;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;*width = w;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;void TM_ILI9341_Putc(uint16_t x, uint16_t y, char c, TM_FontDef_t *font, uint16_t foreground, uint16_t background) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;uint32_t i, b, j;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;/* Set coordinates */&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ILI9341_x = x;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ILI9341_y = y;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if ((ILI9341_x + font-&amp;gt;FontWidth) &amp;gt; ILI9341_Opts.Width) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;//If at the end of a line of display, go to new line and set x to 0 position&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;ILI9341_y += font-&amp;gt;FontHeight;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;ILI9341_x = 0;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;for (i = 0; i &amp;lt; font-&amp;gt;FontHeight; i++) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;b = font-&amp;gt;data[(c - 32) * font-&amp;gt;FontHeight + i];&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;for (j = 0; j &amp;lt; font-&amp;gt;FontWidth; j++) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;if ((b &amp;lt;&amp;lt; j) &amp;amp; 0x8000) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;TM_ILI9341_DrawPixel(ILI9341_x + j, (ILI9341_y + i), foreground);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;} else {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;TM_ILI9341_DrawPixel(ILI9341_x + j, (ILI9341_y + i), background);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ILI9341_x += font-&amp;gt;FontWidth;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;void TM_ILI9341_DrawLine(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1, uint16_t color) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;/* Code by dewoller: https://github.com/dewoller */&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;background-color: #fff2cc; white-space: pre;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int16_t dx, dy, sx, sy, err, e2;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;background-color: #fff2cc; white-space: pre;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;/* Check for overflow */&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if (x0 &amp;gt;= ILI9341_Opts.Width) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;x0 = ILI9341_Opts.Width - 1;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if (x1 &amp;gt;= ILI9341_Opts.Width) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;x1 = ILI9341_Opts.Width - 1;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if (y0 &amp;gt;= ILI9341_Opts.Height) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;y0 = ILI9341_Opts.Height - 1;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if (y1 &amp;gt;= ILI9341_Opts.Height) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;y1 = ILI9341_Opts.Height - 1;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;background-color: #fff2cc; white-space: pre;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;dx = (x0 &amp;lt; x1) ? (x1 - x0) : (x0 - x1);&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;dy = (y0 &amp;lt; y1) ? (y1 - y0) : (y0 - y1);&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;sx = (x0 &amp;lt; x1) ? 1 : -1;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;sy = (y0 &amp;lt; y1) ? 1 : -1;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;err = ((dx &amp;gt; dy) ? dx : -dy) / 2;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;while (1) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;TM_ILI9341_DrawPixel(x0, y0, color);&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if (x0 == x1 &amp;amp;&amp;amp; y0 == y1) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;break;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;e2 = err;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if (e2 &amp;gt; -dx) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;err -= dy;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;x0 += sx;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if (e2 &amp;lt; dy) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;err += dx;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;y0 += sy;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;void TM_ILI9341_DrawRectangle(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1, uint16_t color) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_DrawLine(x0, y0, x1, y0, color); //Top&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_DrawLine(x0, y0, x0, y1, color);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//Left&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_DrawLine(x1, y0, x1, y1, color);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//Right&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_DrawLine(x0, y1, x1, y1, color);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//Bottom&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;void TM_ILI9341_DrawFilledRectangle(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1, uint16_t color) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;for (; y0 &amp;lt; y1; y0++) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;TM_ILI9341_DrawLine(x0, y0, x1, y0, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;void TM_ILI9341_DrawCircle(int16_t x0, int16_t y0, int16_t r, uint16_t color) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int16_t f = 1 - r;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int16_t ddF_x = 1;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int16_t ddF_y = -2 * r;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int16_t x = 0;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int16_t y = r;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawPixel(x0, y0 + r, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawPixel(x0, y0 - r, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawPixel(x0 + r, y0, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawPixel(x0 - r, y0, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; while (x &amp;lt; y) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (f &amp;gt;= 0) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; y--;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ddF_y += 2;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; f += ddF_y;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x++;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ddF_x += 2;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; f += ddF_x;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TM_ILI9341_DrawPixel(x0 + x, y0 + y, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TM_ILI9341_DrawPixel(x0 - x, y0 + y, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TM_ILI9341_DrawPixel(x0 + x, y0 - y, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TM_ILI9341_DrawPixel(x0 - x, y0 - y, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TM_ILI9341_DrawPixel(x0 + y, y0 + x, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TM_ILI9341_DrawPixel(x0 - y, y0 + x, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TM_ILI9341_DrawPixel(x0 + y, y0 - x, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TM_ILI9341_DrawPixel(x0 - y, y0 - x, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;void TM_ILI9341_DrawRange(int16_t X1, int16_t Y1, int16_t R, uint16_t color)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; int x = 0;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;int y = R-1;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;int delta = 1 - 2 * R;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;int error = 0;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;while (y &amp;gt;= 0)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//TM_ILI9341_DrawPixel(X1 + x, Y1 + y, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//TM_ILI9341_DrawPixel(X1 + x, Y1 - y, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//TM_ILI9341_DrawPixel(X1 - x, Y1 + y, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TM_ILI9341_DrawPixel(X1 - y, Y1 - x, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TM_ILI9341_Delay(0x00000FFF);&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;error = 2 * (delta + y) - 1;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ((delta &amp;lt; 0) &amp;amp;&amp;amp; (error &amp;lt;= 0))&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;delta += 2 * ++x + 1;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;continue;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;error = 2 * (delta - x) - 1;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ((delta &amp;gt; 0) &amp;amp;&amp;amp; (error &amp;gt; 0))&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;delta += 1 - 2 * --y;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;continue;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;x++;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;delta += 2 * (x - y);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;y--;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;x = 0;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;y = R;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;delta = 1 - 2 * R;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;error = 0;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;while (y &amp;gt;= 0)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//TM_ILI9341_DrawPixel(X1 + x, Y1 + y, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TM_ILI9341_DrawPixel(X1 + x, Y1 - y, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//TM_ILI9341_DrawPixel(X1 - x, Y1 + y, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//TM_ILI9341_DrawPixel(X1 - x, Y1 - y, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TM_ILI9341_Delay(0x00000FFF);&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;error = 2 * (delta + y) - 1;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ((delta &amp;lt; 0) &amp;amp;&amp;amp; (error &amp;lt;= 0))&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;delta += 2 * ++x + 1;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;continue;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;error = 2 * (delta - x) - 1;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ((delta &amp;gt; 0) &amp;amp;&amp;amp; (error &amp;gt; 0))&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;delta += 1 - 2 * --y;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;continue;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;x++;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;delta += 2 * (x - y);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;y--;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; /*&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int16_t f = 1 - r;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int16_t ddF_x = 1;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int16_t ddF_y = -2 * r;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int16_t x = 0;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int16_t y = r;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawPixel(x0 - r, y0, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; while(1) //(x &amp;lt; y)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (f &amp;gt;= 0)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; y--;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ddF_y += 2;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; f += ddF_y;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x++;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ddF_x += 2;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; f += ddF_x;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TM_ILI9341_DrawPixel(x0 - y, y0 - x, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; */&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;void TM_ILI9341_DrawFilledCircle(int16_t x0, int16_t y0, int16_t r, uint16_t color) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int16_t f = 1 - r;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int16_t ddF_x = 1;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int16_t ddF_y = -2 * r;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int16_t x = 0;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int16_t y = r;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawPixel(x0, y0 + r, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawPixel(x0, y0 - r, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawPixel(x0 + r, y0, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawPixel(x0 - r, y0, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; TM_ILI9341_DrawLine(x0 - r, y0, x0 + r, y0, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; while (x &amp;lt; y) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (f &amp;gt;= 0) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; y--;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ddF_y += 2;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; f += ddF_y;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x++;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ddF_x += 2;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; f += ddF_x;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TM_ILI9341_DrawLine(x0 - x, y0 + y, x0 + x, y0 + y, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TM_ILI9341_DrawLine(x0 + x, y0 - y, x0 - x, y0 - y, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TM_ILI9341_DrawLine(x0 + y, y0 + x, x0 - y, y0 + x, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TM_ILI9341_DrawLine(x0 + y, y0 - x, x0 - y, y0 - x, color);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;/******************************************************************************&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;Load Current 0-200% Value 0 - 19&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;******************************************************************************/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;void Draw_Load(int16_t step0)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;{&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;gt;= 20) step0 = 20; &amp;nbsp; &amp;nbsp; // перестраховка,если знач. больше 20, то присвоить ему 20&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;int procent;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;char strLoad[4]; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;lt; 19) TM_ILI9341_DrawFilledRectangle(282, 22, 308, 30, ILI9341_COLOR_BLACK);// затереть 19&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;lt; 18) TM_ILI9341_DrawFilledRectangle(282, 31, 308, 39, ILI9341_COLOR_BLACK);// затереть 18 &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;lt; 17) TM_ILI9341_DrawFilledRectangle(282, 42, 308, 50, ILI9341_COLOR_BLACK);// затереть 17 &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;lt; 16) TM_ILI9341_DrawFilledRectangle(282, 51, 308, 59, ILI9341_COLOR_BLACK);// затереть 16 &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;lt; 15) TM_ILI9341_DrawFilledRectangle(282, 62, 308, 70, ILI9341_COLOR_BLACK);// затереть 15 &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;lt; 14) TM_ILI9341_DrawFilledRectangle(282, 71, 308, 79, ILI9341_COLOR_BLACK);// затереть 14&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;lt; 13) TM_ILI9341_DrawFilledRectangle(282, 82, 308, 90, ILI9341_COLOR_BLACK);// затереть 13 &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;lt; 12) TM_ILI9341_DrawFilledRectangle(282, 91, 308, 99, ILI9341_COLOR_BLACK);// затереть 12 &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;lt; 11) TM_ILI9341_DrawFilledRectangle(282, 102, 308, 110, ILI9341_COLOR_BLACK);// затереть 11 &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;lt; 10) TM_ILI9341_DrawFilledRectangle(282, 111, 308, 119, ILI9341_COLOR_BLACK);// затереть 10 &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;lt; 9) TM_ILI9341_DrawFilledRectangle(282, 122, 308, 130, ILI9341_COLOR_BLACK);// затереть 9&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;lt; 8) TM_ILI9341_DrawFilledRectangle(282, 131, 308, 139, ILI9341_COLOR_BLACK);// затереть 8 &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;lt; 7) TM_ILI9341_DrawFilledRectangle(282, 142, 308, 150, ILI9341_COLOR_BLACK);// затереть 7 &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;lt; 6) TM_ILI9341_DrawFilledRectangle(282, 151, 308, 159, ILI9341_COLOR_BLACK);// затереть 6&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;lt; 5) TM_ILI9341_DrawFilledRectangle(282, 162, 308, 170, ILI9341_COLOR_BLACK);// затереть 5 &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;lt; 4) TM_ILI9341_DrawFilledRectangle(282, 171, 308, 179, ILI9341_COLOR_BLACK);// затереть 4 &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;lt; 3) TM_ILI9341_DrawFilledRectangle(282, 162, 308, 170, ILI9341_COLOR_BLACK);// затереть 3 &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;lt; 2) TM_ILI9341_DrawFilledRectangle(282, 191, 308, 199, ILI9341_COLOR_BLACK);// затереть 2 &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;lt; 1) TM_ILI9341_DrawFilledRectangle(282, 202, 308, 210, ILI9341_COLOR_BLACK);// затереть 1 &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;lt; 0) TM_ILI9341_DrawFilledRectangle(282, 211, 308, 219, ILI9341_COLOR_BLACK);// затереть &amp;nbsp;0&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;gt;= 0) TM_ILI9341_DrawFilledRectangle(282, 211, 308, 219, ILI9341_COLOR_GREEN);// засветить 0&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;gt;= 1) TM_ILI9341_DrawFilledRectangle(282, 202, 308, 210, ILI9341_COLOR_GREEN);// засветить 1&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;gt;= 2) TM_ILI9341_DrawFilledRectangle(282, 191, 308, 199, ILI9341_COLOR_GREEN);// засветить 2&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;gt;= 3) TM_ILI9341_DrawFilledRectangle(282, 182, 308, 190, ILI9341_COLOR_GREEN);// засветить 3&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;gt;= 4) TM_ILI9341_DrawFilledRectangle(282, 171, 308, 179, ILI9341_COLOR_GREEN);// засветить 4&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;gt;= 5) TM_ILI9341_DrawFilledRectangle(282, 162, 308, 170, ILI9341_COLOR_GREEN);// засветить 5&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;gt;= 6) TM_ILI9341_DrawFilledRectangle(282, 151, 308, 159, ILI9341_COLOR_GREEN);// засветить 6&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;gt;= 7) TM_ILI9341_DrawFilledRectangle(282, 142, 308, 150, ILI9341_COLOR_GREEN);// засветить 7&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;gt;= 8) TM_ILI9341_DrawFilledRectangle(282, 131, 308, 139, ILI9341_COLOR_GREEN);// засветить 8&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;gt;= 9) TM_ILI9341_DrawFilledRectangle(282, 122, 308, 130, ILI9341_COLOR_GREEN);// засветить 9 // зеленый диапазон 0- 100%&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;gt;= 10) TM_ILI9341_DrawFilledRectangle(282, 111, 308, 119, ILI9341_COLOR_ORANGE);// засветить 10&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;gt;= 11) TM_ILI9341_DrawFilledRectangle(282, 102, 308, 110, ILI9341_COLOR_ORANGE);// засветить 11&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;gt;= 12) TM_ILI9341_DrawFilledRectangle(282, 91, 308, 99, ILI9341_COLOR_ORANGE);// засветить 12&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;gt;= 13) TM_ILI9341_DrawFilledRectangle(282, 82, 308, 90, ILI9341_COLOR_ORANGE);// засветить 13&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;gt;= 14) TM_ILI9341_DrawFilledRectangle(282, 71, 308, 79, ILI9341_COLOR_ORANGE);// засветить 14}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;gt;= 15) TM_ILI9341_DrawFilledRectangle(282, 62, 308, 70, ILI9341_COLOR_RED);// засветить 15&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;gt;= 16) TM_ILI9341_DrawFilledRectangle(282, 51, 308, 59, ILI9341_COLOR_RED);// засветить 16&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;gt;= 17) TM_ILI9341_DrawFilledRectangle(282, 42, 308, 50, ILI9341_COLOR_RED);// засветить 17&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;gt;= 18) TM_ILI9341_DrawFilledRectangle(282, 31, 308, 39, ILI9341_COLOR_RED);// засветить 18&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;if(step0 &amp;gt;= 19) TM_ILI9341_DrawFilledRectangle(282, 22, 308, 30, ILI9341_COLOR_RED);// засветить 19&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;procent = (step0+1)*10;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;sprintf(strLoad, &quot;%03d%&quot;, procent);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;TM_ILI9341_Puts(275, 2, strLoad, &amp;amp;TM_Font_11x18, ILI9341_COLOR_WHITE, ILI9341_COLOR_BLACK); // интикация в %&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;/******************************************************************************&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; Voltage Output 0-400V |||||||||||| Нарисовать начальные рамкм &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;******************************************************************************/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;void Init_Voltage_Range(void)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;TM_ILI9341_Puts(10, 60, &quot;Input Voltage&quot;, &amp;amp;TM_Font_7x10, ILI9341_COLOR_YELLOW, ILI9341_COLOR_BLACK);&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;TM_ILI9341_DrawRectangle(207, 100, 4, 70, ILI9341_COLOR_YELLOW);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;TM_ILI9341_Puts(10, 110, &quot;Output Voltage&quot;, &amp;amp;TM_Font_7x10, ILI9341_COLOR_GREEN, ILI9341_COLOR_BLACK);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;TM_ILI9341_DrawRectangle(207, 150, 4, 120, ILI9341_COLOR_GREEN);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;/******************************************************************************&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;Voltage Input 0-400V &amp;nbsp;|||||||||||| &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;******************************************************************************/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;void Draw_Voltage_In_Range(int16_t volt1)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;char strVolt1[4]; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;sprintf(strVolt1, &quot;%03dV&quot;, volt1);&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;TM_ILI9341_Puts(213, 78, strVolt1, &amp;amp;TM_Font_11x18, ILI9341_COLOR_YELLOW, ILI9341_COLOR_BLACK);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;if(volt1 &amp;gt; 400) volt1 = 399; // если привешено 400V&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;volt1 = volt1/2; // отмаштабировать под шкалу&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;Draw_Voltage(6, 72, 26, volt1, ILI9341_COLOR_YELLOW); // x, y, h, % - шкала напряжения&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;/******************************************************************************&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;Voltage Output 0-400V &amp;nbsp;||||||||||||&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;******************************************************************************/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;void Draw_Voltage_Out_Range(int16_t volt2)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;char strVolt2[4]; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;sprintf(strVolt2, &quot;%03dV&quot;, volt2);&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;TM_ILI9341_Puts(213, 128, strVolt2, &amp;amp;TM_Font_11x18, ILI9341_COLOR_GREEN, ILI9341_COLOR_BLACK);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;if(volt2 &amp;gt; 400) volt2 = 399; // если привешено 400V&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;volt2 = volt2/2; // отмаштабировать под шкалу&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;Draw_Voltage(6, 122, 26, volt2, ILI9341_COLOR_GREEN2); // x, y, h, % - шкала напряжения&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;/******************************************************************************&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;Шкала ||||||||||||&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;x22, y22 - координаты верхней левой точки шкалы&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;h22 - высота шкалы&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;Value - значение шкалы 0 - 199&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;******************************************************************************/&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp;void Draw_Voltage(int16_t x22, int16_t y22, int16_t h22, int16_t value22, uint16_t color22)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;int16_t j1, y10;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;y10 = y22 + h22; // высота столбика&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;for(j1 = 199; j1 &amp;gt; value22; j1--)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TM_ILI9341_DrawLine(x22+j1, y22, x22+j1, y10, ILI9341_COLOR_BLACK);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;for(j1 = 0; j1 &amp;lt; value22; j1++)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TM_ILI9341_DrawLine(x22+j1, y22, x22+j1, y10, color22);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #fff2cc; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;tm_stm32f4_ili9341.h&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#ifndef TM_ILI9341_H&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define TM_ILI9341_H 100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Library dependencies&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* - STM32F4xx&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* - STM32F4xx RCC&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* - STM32F4xx GPIO&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* - defines.h&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* - TM SPI&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* - TM FONTS&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Includes&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#include &quot;stm32l1xx.h&quot;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#include &quot;stm32l1xx_conf.h&quot; // подключить все хидеры (ADC, GPIO, TIM и т.д.) &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//#include &quot;defines.h&quot;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#include &quot;tm_stm32f4_spi.h&quot;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#include &quot;tm_stm32f4_fonts.h&quot;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//SPI used&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//This SPI pins are used on STM32F429 Discovery board&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//#ifndef ILI9341_SPI&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//#define ILI9341_SPI &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;SPI5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//#define ILI9341_SPI_PINS&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;TM_SPI_PinsPack_1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//#endif&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//This SPI pins are used on STM32L152 Discovery board&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#ifndef ILI9341_SPI&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_SPI &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;SPI2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//#define ILI9341_SPI_PINS&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;TM_SPI_PinsPack_1 // тут вопрос?????&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//#ifndef ILI9341_CS_PIN&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//This pin is used on STM32F429 discovery board&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//#define ILI9341_CS_CLK&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;RCC_AHB1Periph_GPIOC&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//#define ILI9341_CS_PORT&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;GPIOC&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//#define ILI9341_CS_PIN&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;GPIO_Pin_2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//#endif&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#ifndef ILI9341_CS_PIN&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//This pin is used on STM32L152 discovery board&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//#define ILI9341_CS_CLK&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;RCC_AHB1Periph_GPIOB&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_CS_PORT&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;GPIOB&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_CS_PIN&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;GPIO_Pin_10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//#ifndef ILI9341_WRX_PIN&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//This pin is used on STM32F429 discovery board&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//#define ILI9341_WRX_CLK&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;RCC_AHB1Periph_GPIOD&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//#define ILI9341_WRX_PORT&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;GPIOD&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//#define ILI9341_WRX_PIN&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;GPIO_Pin_13&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//#endif&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#ifndef ILI9341_WRX_PIN&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//This pin is used on STM32L152 discovery board&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//#define ILI9341_WRX_CLK&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;RCC_AHB1Periph_GPIOD&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_WRX_PORT&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;GPIOB&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_WRX_PIN&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;GPIO_Pin_11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//Reset pin&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//#ifndef ILI9341_RST_PIN&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//Reset pin&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//#define ILI9341_RST_CLK&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;RCC_AHB1Periph_GPIOD&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//#define ILI9341_RST_PORT&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;GPIOD&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//#define ILI9341_RST_PIN&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;GPIO_Pin_12&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//#endif&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//Reset pin&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#ifndef ILI9341_RST_PIN&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//Reset pin &amp;nbsp;is used on STM32L152 discovery board&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//#define ILI9341_RST_CLK&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;RCC_AHB1Periph_GPIOD&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_RST_PORT&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;GPIOB&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_RST_PIN&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;GPIO_Pin_3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_RST_SET&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;GPIO_SetBits(ILI9341_RST_PORT, ILI9341_RST_PIN)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_RST_RESET&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;GPIO_ResetBits(ILI9341_RST_PORT, ILI9341_RST_PIN)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_CS_SET&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;GPIO_SetBits(ILI9341_CS_PORT, ILI9341_CS_PIN)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_CS_RESET&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;GPIO_ResetBits(ILI9341_CS_PORT, ILI9341_CS_PIN)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_WRX_SET&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;GPIO_SetBits(ILI9341_WRX_PORT, ILI9341_WRX_PIN)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_WRX_RESET&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;GPIO_ResetBits(ILI9341_WRX_PORT, ILI9341_WRX_PIN)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//LCD settings&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_WIDTH &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;240&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_HEIGHT&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;320&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_PIXEL&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;76800&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//Colors&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_COLOR_WHITE&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0xFFFF&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_COLOR_BLACK&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0x0000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_COLOR_RED&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0xF800&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_COLOR_GREEN&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0x07E0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_COLOR_GREEN2&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0xB723&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_COLOR_GREEN3&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0x8000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_COLOR_BLUE&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0x001F&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_COLOR_BLUE2&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0x051D&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_COLOR_YELLOW&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0xFFE0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_COLOR_ORANGE&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0xFBE4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_COLOR_CYAN&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0x07FF&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_COLOR_MAGENTA&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0xA254&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_COLOR_GRAY&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0x7BEF //1111 0111 1101 1110&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_COLOR_BROWN&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0xBBCA&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//Commands&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_RESET&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;0x01&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_SLEEP_OUT&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0x11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_GAMMA&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;0x26&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_DISPLAY_OFF&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0x28&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_DISPLAY_ON&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0x29&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_COLUMN_ADDR&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0x2A&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_PAGE_ADDR&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0x2B&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_GRAM&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;0x2C&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_MAC&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;0x36&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_PIXEL_FORMAT&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0x3A&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_WDB&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;0x51&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_WCD&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;0x53&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_RGB_INTERFACE&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;0xB0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_FRC&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;0xB1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_BPC&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;0xB5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_DFC&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;0xB6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_POWER1&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;0xC0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_POWER2&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;0xC1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_VCOM1&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;0xC5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_VCOM2&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;0xC7&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_POWERA&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;0xCB&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_POWERB&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;0xCF&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_PGAMMA&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;0xE0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_NGAMMA&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;0xE1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_DTCA&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;0xE8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_DTCB&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;0xEA&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_POWER_SEQ&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0xED&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_3GAMMA_EN&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0xF2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_INTERFACE&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;0xF6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#define ILI9341_PRC&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;0xF7&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Public enum&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Select orientation for LCD&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;typedef enum {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_Orientation_Portrait_1,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_Orientation_Portrait_2,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_Orientation_Landscape_1,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_Orientation_Landscape_2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;} TM_ILI9341_Orientation_t;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Orientation&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Used private&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;typedef enum {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_Landscape,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_Portrait&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;} TM_ILI9341_Orientation;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* LCD options&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Used private&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;typedef struct {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;uint16_t Width;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;uint16_t Height;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_ILI9341_Orientation orientation; // 1 = portrait; 0 = landscape&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;} TM_ILI9341_Options_t;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Select font&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;extern TM_FontDef_t TM_Font_7x10;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;extern TM_FontDef_t TM_Font_11x18;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;extern TM_FontDef_t TM_Font_16x26;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Initialize ILI9341 LCD&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;extern void TM_ILI9341_Init(void);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Init LCD pins&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Called private&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;extern void TM_ILI9341_InitLCD(void);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Send data to LCD via SPI&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Called private&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Parameters:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- uint8_t data: data to be sent&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;extern void TM_ILI9341_SendData(uint8_t data);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Send command to LCD via SPI&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Called private&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Parameters:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- uint8_t data: data to be sent&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;extern void TM_ILI9341_SendCommand(uint8_t data);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Simple delay&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Parameters:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- volatile unsigned int delay: clock cycles&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;extern void TM_ILI9341_Delay(volatile unsigned int delay);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Set cursor position&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Called private&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;extern void TM_ILI9341_SetCursorPosition(uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Draw single pixel to LCD&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Parameters:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- uint16_t x: X position for pixel&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- uint16_t y: Y position for pixel&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- uint16_t color: color of pixel&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;extern void TM_ILI9341_DrawPixel(uint16_t x, uint16_t y, uint16_t color);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Fill entire LCD with color&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Parameters:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- uint16_t color: Color to be used in fill&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;extern void TM_ILI9341_Fill(uint16_t color);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Rotate LCD&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Select orientation&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Parameters:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- TM_ILI9341_Orientation_t orientation&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- TM_ILI9341_Orientation_Portrait_1: no rotation&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- TM_ILI9341_Orientation_Portrait_2: rotate 180deg&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- TM_ILI9341_Orientation_Landscape_1: rotate 90deg&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- TM_ILI9341_Orientation_Landscape_2: rotate -90deg&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;extern void TM_ILI9341_Rotate(TM_ILI9341_Orientation_t orientation);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Put single character to LCD&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Parameters:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- uint16_t x: X position of top left corner&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- uint16_t y: Y position of top left corner&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- char c: character to be displayed&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- TM_FontDef_t *font: pointer to used font&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- uint16_t foreground: color for char&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- uint16_t background: color for char background&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;extern void TM_ILI9341_Putc(uint16_t x, uint16_t y, char c, TM_FontDef_t *font, uint16_t foreground, uint16_t background);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Put string to LCD&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Parameters:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- uint16_t x: X position of top left corner of first character in string&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- uint16_t y: Y position of top left corner of first character in string&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- char *str: pointer to first character&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- TM_FontDef_t *font: pointer to used font&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- uint16_t foreground: color for string&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- uint16_t background: color for string background&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;extern void TM_ILI9341_Puts(uint16_t x, uint16_t y, char *str, TM_FontDef_t *font, uint16_t foreground, uint16_t background);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Get width and height of box with text&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Parameters:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- char *str: pointer to first character&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- TM_FontDef_t *font: pointer to used font&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- uint16_t *width: Pointer to variable to store width&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- uint16_t *height: ointer to variable to store height&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;extern void TM_ILI9341_GetStringSize(char *str, TM_FontDef_t *font, uint16_t *width, uint16_t *height);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Draw line to LCD&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Parameters:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- uint16_t x0: X coordinate of starting point&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- uint16_t y0: Y coordinate of starting point&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- uint16_t x1: X coordinate of ending point&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- uint16_t y1: Y coordinate of ending point&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- uint16_t color: line color&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;extern void TM_ILI9341_DrawLine(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1, uint16_t color);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Draw rectangle on LCD&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Parameters:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* - uint16_t x0: X coordinate of top left point&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* - uint16_t y0: Y coordinate of top left point&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* - uint16_t x1: X coordinate of bottom right point&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* - uint16_t y1: Y coordinate of bottom right point&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* - uint16_t color: rectangle color&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;extern void TM_ILI9341_DrawRectangle(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1, uint16_t color);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Draw filled rectangle on LCD&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Parameters:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* - uint16_t x0: X coordinate of top left point&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* - uint16_t y0: Y coordinate of top left point&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* - uint16_t x1: X coordinate of bottom right point&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* - uint16_t y1: Y coordinate of bottom right point&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* - uint16_t color: rectangle color&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;extern void TM_ILI9341_DrawFilledRectangle(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1, uint16_t color);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Draw circle on LCD&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Parameters:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* - int16_t x0: X coordinate of center circle point&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* - int16_t y0: Y coordinate of center circle point&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* - int16_t r: circle radius&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* - uint16_t color: circle color&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;extern void TM_ILI9341_DrawCircle(int16_t x0, int16_t y0, int16_t r, uint16_t color);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Draw filled on LCD&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* Parameters:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* - int16_t x0: X coordinate of center circle point&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* - int16_t y0: Y coordinate of center circle point&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* - int16_t r: circle radius&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;* - uint16_t color: circle color&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;extern void TM_ILI9341_DrawRange(int16_t X1, int16_t Y1, int16_t R, uint16_t color); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;extern void TM_ILI9341_DrawFilledCircle(int16_t x0, int16_t y0, int16_t r, uint16_t color);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;extern void Draw_Load(int16_t step0);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;//extern void TM_ILI9341_IMAGE(uint16_t x11, uint16_t y11, uint16_t size_x, uint16_t size_y, uint16_t *color);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;extern void Draw_Voltage(int16_t x22, int16_t y22, int16_t h22, int16_t value22, uint16_t color22);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;extern void Draw_Voltage_In_Range(int16_t volt1);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;extern void Draw_Voltage_Out_Range(int16_t volt2);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;extern void Init_Range(void);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;extern void Init_Voltage_Range(void);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;tm_stm32f4_fonts.c&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;#include &quot;tm_stm32f4_fonts.h&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;const uint16_t TM_Font7x10 [] = {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, &amp;nbsp;// sp&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x0000, 0x1000, 0x0000, 0x0000, &amp;nbsp;// !&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x2800, 0x2800, 0x2800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, &amp;nbsp;// &quot;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x2400, 0x2400, 0x7C00, 0x2400, 0x4800, 0x7C00, 0x4800, 0x4800, 0x0000, 0x0000, &amp;nbsp;// #&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x3800, 0x5400, 0x5000, 0x3800, 0x1400, 0x5400, 0x5400, 0x3800, 0x1000, 0x0000, &amp;nbsp;// $&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x2000, 0x5400, 0x5800, 0x3000, 0x2800, 0x5400, 0x1400, 0x0800, 0x0000, 0x0000, &amp;nbsp;// %&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x1000, 0x2800, 0x2800, 0x1000, 0x3400, 0x4800, 0x4800, 0x3400, 0x0000, 0x0000, &amp;nbsp;// &amp;amp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x1000, 0x1000, 0x1000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, &amp;nbsp;// &#39;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0800, 0x1000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x1000, 0x0800, &amp;nbsp;// (&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x2000, 0x1000, 0x0800, 0x0800, 0x0800, 0x0800, 0x0800, 0x0800, 0x1000, 0x2000, &amp;nbsp;// )&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x1000, 0x3800, 0x1000, 0x2800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, &amp;nbsp;// *&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x1000, 0x1000, 0x7C00, 0x1000, 0x1000, 0x0000, 0x0000, 0x0000, &amp;nbsp;// +&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1000, 0x1000, 0x1000, &amp;nbsp;// ,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3800, 0x0000, 0x0000, 0x0000, 0x0000, &amp;nbsp;// -&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1000, 0x0000, 0x0000, &amp;nbsp;// .&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0800, 0x0800, 0x1000, 0x1000, 0x1000, 0x1000, 0x2000, 0x2000, 0x0000, 0x0000, &amp;nbsp;// /&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x3800, 0x4400, 0x4400, 0x5400, 0x4400, 0x4400, 0x4400, 0x3800, 0x0000, 0x0000, &amp;nbsp;// 0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x1000, 0x3000, 0x5000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x0000, 0x0000, &amp;nbsp;// 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x3800, 0x4400, 0x4400, 0x0400, 0x0800, 0x1000, 0x2000, 0x7C00, 0x0000, 0x0000, &amp;nbsp;// 2&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x3800, 0x4400, 0x0400, 0x1800, 0x0400, 0x0400, 0x4400, 0x3800, 0x0000, 0x0000, &amp;nbsp;// 3&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0800, 0x1800, 0x2800, 0x2800, 0x4800, 0x7C00, 0x0800, 0x0800, 0x0000, 0x0000, &amp;nbsp;// 4&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x7C00, 0x4000, 0x4000, 0x7800, 0x0400, 0x0400, 0x4400, 0x3800, 0x0000, 0x0000, &amp;nbsp;// 5&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x3800, 0x4400, 0x4000, 0x7800, 0x4400, 0x4400, 0x4400, 0x3800, 0x0000, 0x0000, &amp;nbsp;// 6&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x7C00, 0x0400, 0x0800, 0x1000, 0x1000, 0x2000, 0x2000, 0x2000, 0x0000, 0x0000, &amp;nbsp;// 7&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x3800, 0x4400, 0x4400, 0x3800, 0x4400, 0x4400, 0x4400, 0x3800, 0x0000, 0x0000, &amp;nbsp;// 8&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x3800, 0x4400, 0x4400, 0x4400, 0x3C00, 0x0400, 0x4400, 0x3800, 0x0000, 0x0000, &amp;nbsp;// 9&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x1000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1000, 0x0000, 0x0000, &amp;nbsp;// :&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x1000, 0x0000, 0x0000, 0x0000, 0x1000, 0x1000, 0x1000, &amp;nbsp;// ;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0C00, 0x3000, 0x4000, 0x3000, 0x0C00, 0x0000, 0x0000, 0x0000, &amp;nbsp;// &amp;lt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x7C00, 0x0000, 0x7C00, 0x0000, 0x0000, 0x0000, 0x0000, &amp;nbsp;// =&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x6000, 0x1800, 0x0400, 0x1800, 0x6000, 0x0000, 0x0000, 0x0000, &amp;nbsp;// &amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x3800, 0x4400, 0x0400, 0x0800, 0x1000, 0x1000, 0x0000, 0x1000, 0x0000, 0x0000, &amp;nbsp;// ?&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x3800, 0x4400, 0x4C00, 0x5400, 0x5C00, 0x4000, 0x4000, 0x3800, 0x0000, 0x0000, &amp;nbsp;// @&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x1000, 0x2800, 0x2800, 0x2800, 0x2800, 0x7C00, 0x4400, 0x4400, 0x0000, 0x0000, &amp;nbsp;// A&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x7800, 0x4400, 0x4400, 0x7800, 0x4400, 0x4400, 0x4400, 0x7800, 0x0000, 0x0000, &amp;nbsp;// B&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x3800, 0x4400, 0x4000, 0x4000, 0x4000, 0x4000, 0x4400, 0x3800, 0x0000, 0x0000, &amp;nbsp;// C&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x7000, 0x4800, 0x4400, 0x4400, 0x4400, 0x4400, 0x4800, 0x7000, 0x0000, 0x0000, &amp;nbsp;// D&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x7C00, 0x4000, 0x4000, 0x7C00, 0x4000, 0x4000, 0x4000, 0x7C00, 0x0000, 0x0000, &amp;nbsp;// E&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x7C00, 0x4000, 0x4000, 0x7800, 0x4000, 0x4000, 0x4000, 0x4000, 0x0000, 0x0000, &amp;nbsp;// F&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x3800, 0x4400, 0x4000, 0x4000, 0x5C00, 0x4400, 0x4400, 0x3800, 0x0000, 0x0000, &amp;nbsp;// G&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x4400, 0x4400, 0x4400, 0x7C00, 0x4400, 0x4400, 0x4400, 0x4400, 0x0000, 0x0000, &amp;nbsp;// H&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x3800, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x3800, 0x0000, 0x0000, &amp;nbsp;// I&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0400, 0x0400, 0x0400, 0x0400, 0x0400, 0x0400, 0x4400, 0x3800, 0x0000, 0x0000, &amp;nbsp;// J&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x4400, 0x4800, 0x5000, 0x6000, 0x5000, 0x4800, 0x4800, 0x4400, 0x0000, 0x0000, &amp;nbsp;// K&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x7C00, 0x0000, 0x0000, &amp;nbsp;// L&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x4400, 0x6C00, 0x6C00, 0x5400, 0x4400, 0x4400, 0x4400, 0x4400, 0x0000, 0x0000, &amp;nbsp;// M&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x4400, 0x6400, 0x6400, 0x5400, 0x5400, 0x4C00, 0x4C00, 0x4400, 0x0000, 0x0000, &amp;nbsp;// N&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x3800, 0x4400, 0x4400, 0x4400, 0x4400, 0x4400, 0x4400, 0x3800, 0x0000, 0x0000, &amp;nbsp;// O&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x7800, 0x4400, 0x4400, 0x4400, 0x7800, 0x4000, 0x4000, 0x4000, 0x0000, 0x0000, &amp;nbsp;// P&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x3800, 0x4400, 0x4400, 0x4400, 0x4400, 0x4400, 0x5400, 0x3800, 0x0400, 0x0000, &amp;nbsp;// Q&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x7800, 0x4400, 0x4400, 0x4400, 0x7800, 0x4800, 0x4800, 0x4400, 0x0000, 0x0000, &amp;nbsp;// R&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x3800, 0x4400, 0x4000, 0x3000, 0x0800, 0x0400, 0x4400, 0x3800, 0x0000, 0x0000, &amp;nbsp;// S&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x7C00, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x0000, 0x0000, &amp;nbsp;// T&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x4400, 0x4400, 0x4400, 0x4400, 0x4400, 0x4400, 0x4400, 0x3800, 0x0000, 0x0000, &amp;nbsp;// U&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x4400, 0x4400, 0x4400, 0x2800, 0x2800, 0x2800, 0x1000, 0x1000, 0x0000, 0x0000, &amp;nbsp;// V&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x4400, 0x4400, 0x5400, 0x5400, 0x5400, 0x6C00, 0x2800, 0x2800, 0x0000, 0x0000, &amp;nbsp;// W&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x4400, 0x2800, 0x2800, 0x1000, 0x1000, 0x2800, 0x2800, 0x4400, 0x0000, 0x0000, &amp;nbsp;// X&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x4400, 0x4400, 0x2800, 0x2800, 0x1000, 0x1000, 0x1000, 0x1000, 0x0000, 0x0000, &amp;nbsp;// Y&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x7C00, 0x0400, 0x0800, 0x1000, 0x1000, 0x2000, 0x4000, 0x7C00, 0x0000, 0x0000, &amp;nbsp;// Z&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x1800, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1800, &amp;nbsp;// [&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x2000, 0x2000, 0x1000, 0x1000, 0x1000, 0x1000, 0x0800, 0x0800, 0x0000, 0x0000, &amp;nbsp;/* \ */&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x3000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x3000, &amp;nbsp;// ]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x1000, 0x2800, 0x2800, 0x4400, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, &amp;nbsp;// ^&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFE00, &amp;nbsp;// _&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x2000, 0x1000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, &amp;nbsp;// `&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x3800, 0x4400, 0x3C00, 0x4400, 0x4C00, 0x3400, 0x0000, 0x0000, &amp;nbsp;// a&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x4000, 0x4000, 0x5800, 0x6400, 0x4400, 0x4400, 0x6400, 0x5800, 0x0000, 0x0000, &amp;nbsp;// b&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x3800, 0x4400, 0x4000, 0x4000, 0x4400, 0x3800, 0x0000, 0x0000, &amp;nbsp;// c&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0400, 0x0400, 0x3400, 0x4C00, 0x4400, 0x4400, 0x4C00, 0x3400, 0x0000, 0x0000, &amp;nbsp;// d&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x3800, 0x4400, 0x7C00, 0x4000, 0x4400, 0x3800, 0x0000, 0x0000, &amp;nbsp;// e&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0C00, 0x1000, 0x7C00, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x0000, 0x0000, &amp;nbsp;// f&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x3400, 0x4C00, 0x4400, 0x4400, 0x4C00, 0x3400, 0x0400, 0x7800, &amp;nbsp;// g&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x4000, 0x4000, 0x5800, 0x6400, 0x4400, 0x4400, 0x4400, 0x4400, 0x0000, 0x0000, &amp;nbsp;// h&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x1000, 0x0000, 0x7000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x0000, 0x0000, &amp;nbsp;// i&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x1000, 0x0000, 0x7000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0xE000, &amp;nbsp;// j&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x4000, 0x4000, 0x4800, 0x5000, 0x6000, 0x5000, 0x4800, 0x4400, 0x0000, 0x0000, &amp;nbsp;// k&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x7000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x0000, 0x0000, &amp;nbsp;// l&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x7800, 0x5400, 0x5400, 0x5400, 0x5400, 0x5400, 0x0000, 0x0000, &amp;nbsp;// m&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x5800, 0x6400, 0x4400, 0x4400, 0x4400, 0x4400, 0x0000, 0x0000, &amp;nbsp;// n&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x3800, 0x4400, 0x4400, 0x4400, 0x4400, 0x3800, 0x0000, 0x0000, &amp;nbsp;// o&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x5800, 0x6400, 0x4400, 0x4400, 0x6400, 0x5800, 0x4000, 0x4000, &amp;nbsp;// p&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x3400, 0x4C00, 0x4400, 0x4400, 0x4C00, 0x3400, 0x0400, 0x0400, &amp;nbsp;// q&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x5800, 0x6400, 0x4000, 0x4000, 0x4000, 0x4000, 0x0000, 0x0000, &amp;nbsp;// r&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x3800, 0x4400, 0x3000, 0x0800, 0x4400, 0x3800, 0x0000, 0x0000, &amp;nbsp;// s&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x2000, 0x2000, 0x7800, 0x2000, 0x2000, 0x2000, 0x2000, 0x1800, 0x0000, 0x0000, &amp;nbsp;// t&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x4400, 0x4400, 0x4400, 0x4400, 0x4C00, 0x3400, 0x0000, 0x0000, &amp;nbsp;// u&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x4400, 0x4400, 0x2800, 0x2800, 0x2800, 0x1000, 0x0000, 0x0000, &amp;nbsp;// v&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x5400, 0x5400, 0x5400, 0x6C00, 0x2800, 0x2800, 0x0000, 0x0000, &amp;nbsp;// w&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x4400, 0x2800, 0x1000, 0x1000, 0x2800, 0x4400, 0x0000, 0x0000, &amp;nbsp;// x&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x4400, 0x4400, 0x2800, 0x2800, 0x1000, 0x1000, 0x1000, 0x6000, &amp;nbsp;// y&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x7C00, 0x0800, 0x1000, 0x2000, 0x4000, 0x7C00, 0x0000, 0x0000, &amp;nbsp;// z&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x1800, 0x1000, 0x1000, 0x1000, 0x2000, 0x2000, 0x1000, 0x1000, 0x1000, 0x1800, &amp;nbsp;// {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, &amp;nbsp;// |&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x3000, 0x1000, 0x1000, 0x1000, 0x0800, 0x0800, 0x1000, 0x1000, 0x1000, 0x3000, &amp;nbsp;// }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x7400, 0x4C00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, &amp;nbsp;// ~&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;};&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;const uint16_t TM_Font11x18 [] = {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, &amp;nbsp; // sp&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0000, 0x0C00, 0x0C00, 0x0000, 0x0000, 0x0000, &amp;nbsp; // !&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x1B00, 0x1B00, 0x1B00, 0x1B00, 0x1B00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, &amp;nbsp; // &quot;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x1980, 0x1980, 0x1980, 0x1980, 0x7FC0, 0x7FC0, 0x1980, 0x3300, 0x7FC0, 0x7FC0, 0x3300, 0x3300, 0x3300, 0x3300, 0x0000, 0x0000, 0x0000, &amp;nbsp; // #&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x1E00, 0x3F00, 0x7580, 0x6580, 0x7400, 0x3C00, 0x1E00, 0x0700, 0x0580, 0x6580, 0x6580, 0x7580, 0x3F00, 0x1E00, 0x0400, 0x0400, 0x0000, &amp;nbsp; // $&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x7000, 0xD800, 0xD840, 0xD8C0, 0xD980, 0x7300, 0x0600, 0x0C00, 0x1B80, 0x36C0, 0x66C0, 0x46C0, 0x06C0, 0x0380, 0x0000, 0x0000, 0x0000, &amp;nbsp; // %&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x1E00, 0x3F00, 0x3300, 0x3300, 0x3300, 0x1E00, 0x0C00, 0x3CC0, 0x66C0, 0x6380, 0x6180, 0x6380, 0x3EC0, 0x1C80, 0x0000, 0x0000, 0x0000, &amp;nbsp; // &amp;amp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, &amp;nbsp; // &#39;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0080, 0x0100, 0x0300, 0x0600, 0x0600, 0x0400, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0400, 0x0600, 0x0600, 0x0300, 0x0100, 0x0080, &amp;nbsp; // (&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x2000, 0x1000, 0x1800, 0x0C00, 0x0C00, 0x0400, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0400, 0x0C00, 0x0C00, 0x1800, 0x1000, 0x2000, &amp;nbsp; // )&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0C00, 0x2D00, 0x3F00, 0x1E00, 0x3300, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, &amp;nbsp; // *&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0xFFC0, 0xFFC0, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, &amp;nbsp; // +&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0C00, 0x0C00, 0x0400, 0x0400, 0x0800, &amp;nbsp; // ,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1E00, 0x1E00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, &amp;nbsp; // -&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0C00, 0x0C00, 0x0000, 0x0000, 0x0000, &amp;nbsp; // .&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0300, 0x0300, 0x0300, 0x0600, 0x0600, 0x0600, 0x0600, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x1800, 0x1800, 0x1800, 0x0000, 0x0000, 0x0000, &amp;nbsp; // /&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x1E00, 0x3F00, 0x3300, 0x6180, 0x6180, 0x6180, 0x6D80, 0x6D80, 0x6180, 0x6180, 0x6180, 0x3300, 0x3F00, 0x1E00, 0x0000, 0x0000, 0x0000, &amp;nbsp; // 0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0600, 0x0E00, 0x1E00, 0x3600, 0x2600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0000, 0x0000, 0x0000, &amp;nbsp; // 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x1E00, 0x3F00, 0x7380, 0x6180, 0x6180, 0x0180, 0x0300, 0x0600, 0x0C00, 0x1800, 0x3000, 0x6000, 0x7F80, 0x7F80, 0x0000, 0x0000, 0x0000, &amp;nbsp; // 2&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x1C00, 0x3E00, 0x6300, 0x6300, 0x0300, 0x0E00, 0x0E00, 0x0300, 0x0180, 0x0180, 0x6180, 0x7380, 0x3F00, 0x1E00, 0x0000, 0x0000, 0x0000, &amp;nbsp; // 3&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0600, 0x0E00, 0x0E00, 0x1E00, 0x1E00, 0x1600, 0x3600, 0x3600, 0x6600, 0x7F80, 0x7F80, 0x0600, 0x0600, 0x0600, 0x0000, 0x0000, 0x0000, &amp;nbsp; // 4&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x7F00, 0x7F00, 0x6000, 0x6000, 0x6000, 0x6E00, 0x7F00, 0x6380, 0x0180, 0x0180, 0x6180, 0x7380, 0x3F00, 0x1E00, 0x0000, 0x0000, 0x0000, &amp;nbsp; // 5&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x1E00, 0x3F00, 0x3380, 0x6180, 0x6000, 0x6E00, 0x7F00, 0x7380, 0x6180, 0x6180, 0x6180, 0x3380, 0x3F00, 0x1E00, 0x0000, 0x0000, 0x0000, &amp;nbsp; // 6&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x7F80, 0x7F80, 0x0180, 0x0300, 0x0300, 0x0600, 0x0600, 0x0C00, 0x0C00, 0x0C00, 0x0800, 0x1800, 0x1800, 0x1800, 0x0000, 0x0000, 0x0000, &amp;nbsp; // 7&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x1E00, 0x3F00, 0x6380, 0x6180, 0x6180, 0x2100, 0x1E00, 0x3F00, 0x6180, 0x6180, 0x6180, 0x6180, 0x3F00, 0x1E00, 0x0000, 0x0000, 0x0000, &amp;nbsp; // 8&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x1E00, 0x3F00, 0x7300, 0x6180, 0x6180, 0x6180, 0x7380, 0x3F80, 0x1D80, 0x0180, 0x6180, 0x7300, 0x3F00, 0x1E00, 0x0000, 0x0000, 0x0000, &amp;nbsp; // 9&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0C00, 0x0C00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0C00, 0x0C00, 0x0000, 0x0000, 0x0000, &amp;nbsp; // :&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0C00, 0x0C00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0C00, 0x0C00, 0x0400, 0x0400, 0x0800, &amp;nbsp; // ;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x0080, 0x0380, 0x0E00, 0x3800, 0x6000, 0x3800, 0x0E00, 0x0380, 0x0080, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, &amp;nbsp; // &amp;lt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x7F80, 0x7F80, 0x0000, 0x0000, 0x7F80, 0x7F80, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, &amp;nbsp; // =&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x4000, 0x7000, 0x1C00, 0x0700, 0x0180, 0x0700, 0x1C00, 0x7000, 0x4000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, &amp;nbsp; // &amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x1F00, 0x3F80, 0x71C0, 0x60C0, 0x00C0, 0x01C0, 0x0380, 0x0700, 0x0E00, 0x0C00, 0x0C00, 0x0000, 0x0C00, 0x0C00, 0x0000, 0x0000, 0x0000, &amp;nbsp; // ?&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x1E00, 0x3F00, 0x3180, 0x7180, 0x6380, 0x6F80, 0x6D80, 0x6D80, 0x6F80, 0x6780, 0x6000, 0x3200, 0x3E00, 0x1C00, 0x0000, 0x0000, 0x0000, &amp;nbsp; // @&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0E00, 0x0E00, 0x1B00, 0x1B00, 0x1B00, 0x1B00, 0x3180, 0x3180, 0x3F80, 0x3F80, 0x3180, 0x60C0, 0x60C0, 0x60C0, 0x0000, 0x0000, 0x0000, &amp;nbsp; // A&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x7C00, 0x7E00, 0x6300, 0x6300, 0x6300, 0x6300, 0x7E00, 0x7E00, 0x6300, 0x6180, 0x6180, 0x6380, 0x7F00, 0x7E00, 0x0000, 0x0000, 0x0000, &amp;nbsp; // B&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x1E00, 0x3F00, 0x3180, 0x6180, 0x6000, 0x6000, 0x6000, 0x6000, 0x6000, 0x6000, 0x6180, 0x3180, 0x3F00, 0x1E00, 0x0000, 0x0000, 0x0000, &amp;nbsp; // C&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x7C00, 0x7F00, 0x6300, 0x6380, 0x6180, 0x6180, 0x6180, 0x6180, 0x6180, 0x6180, 0x6300, 0x6300, 0x7E00, 0x7C00, 0x0000, 0x0000, 0x0000, &amp;nbsp; // D&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x7F80, 0x7F80, 0x6000, 0x6000, 0x6000, 0x6000, 0x7F00, 0x7F00, 0x6000, 0x6000, 0x6000, 0x6000, 0x7F80, 0x7F80, 0x0000, 0x0000, 0x0000, &amp;nbsp; // E&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x7F80, 0x7F80, 0x6000, 0x6000, 0x6000, 0x6000, 0x7F00, 0x7F00, 0x6000, 0x6000, 0x6000, 0x6000, 0x6000, 0x6000, 0x0000, 0x0000, 0x0000, &amp;nbsp; // F&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x1E00, 0x3F00, 0x3180, 0x6180, 0x6000, 0x6000, 0x6000, 0x6380, 0x6380, 0x6180, 0x6180, 0x3180, 0x3F80, 0x1E00, 0x0000, 0x0000, 0x0000, &amp;nbsp; // G&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x6180, 0x6180, 0x6180, 0x6180, 0x6180, 0x6180, 0x7F80, 0x7F80, 0x6180, 0x6180, 0x6180, 0x6180, 0x6180, 0x6180, 0x0000, 0x0000, 0x0000, &amp;nbsp; // H&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x3F00, 0x3F00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x3F00, 0x3F00, 0x0000, 0x0000, 0x0000, &amp;nbsp; // I&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x6180, 0x6180, 0x7380, 0x3F00, 0x1E00, 0x0000, 0x0000, 0x0000, &amp;nbsp; // J&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x60C0, 0x6180, 0x6300, 0x6600, 0x6600, 0x6C00, 0x7800, 0x7C00, 0x6600, 0x6600, 0x6300, 0x6180, 0x6180, 0x60C0, 0x0000, 0x0000, 0x0000, &amp;nbsp; // K&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x6000, 0x6000, 0x6000, 0x6000, 0x6000, 0x6000, 0x6000, 0x6000, 0x6000, 0x6000, 0x6000, 0x6000, 0x7F80, 0x7F80, 0x0000, 0x0000, 0x0000, &amp;nbsp; // L&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x71C0, 0x71C0, 0x7BC0, 0x7AC0, 0x6AC0, 0x6AC0, 0x6EC0, 0x64C0, 0x60C0, 0x60C0, 0x60C0, 0x60C0, 0x60C0, 0x60C0, 0x0000, 0x0000, 0x0000, &amp;nbsp; // M&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x7180, 0x7180, 0x7980, 0x7980, 0x7980, 0x6D80, 0x6D80, 0x6D80, 0x6580, 0x6780, 0x6780, 0x6780, 0x6380, 0x6380, 0x0000, 0x0000, 0x0000, &amp;nbsp; // N&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x1E00, 0x3F00, 0x3300, 0x6180, 0x6180, 0x6180, 0x6180, 0x6180, 0x6180, 0x6180, 0x6180, 0x3300, 0x3F00, 0x1E00, 0x0000, 0x0000, 0x0000, &amp;nbsp; // O&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x7E00, 0x7F00, 0x6380, 0x6180, 0x6180, 0x6180, 0x6380, 0x7F00, 0x7E00, 0x6000, 0x6000, 0x6000, 0x6000, 0x6000, 0x0000, 0x0000, 0x0000, &amp;nbsp; // P&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x1E00, 0x3F00, 0x3300, 0x6180, 0x6180, 0x6180, 0x6180, 0x6180, 0x6180, 0x6580, 0x6780, 0x3300, 0x3F80, 0x1E40, 0x0000, 0x0000, 0x0000, &amp;nbsp; // Q&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x7E00, 0x7F00, 0x6380, 0x6180, 0x6180, 0x6380, 0x7F00, 0x7E00, 0x6600, 0x6300, 0x6300, 0x6180, 0x6180, 0x60C0, 0x0000, 0x0000, 0x0000, &amp;nbsp; // R&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0E00, 0x1F00, 0x3180, 0x3180, 0x3000, 0x3800, 0x1E00, 0x0700, 0x0380, 0x6180, 0x6180, 0x3180, 0x3F00, 0x1E00, 0x0000, 0x0000, 0x0000, &amp;nbsp; // S&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0xFFC0, 0xFFC0, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0000, 0x0000, 0x0000, &amp;nbsp; // T&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x6180, 0x6180, 0x6180, 0x6180, 0x6180, 0x6180, 0x6180, 0x6180, 0x6180, 0x6180, 0x6180, 0x7380, 0x3F00, 0x1E00, 0x0000, 0x0000, 0x0000, &amp;nbsp; // U&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x60C0, 0x60C0, 0x60C0, 0x3180, 0x3180, 0x3180, 0x1B00, 0x1B00, 0x1B00, 0x1B00, 0x0E00, 0x0E00, 0x0E00, 0x0400, 0x0000, 0x0000, 0x0000, &amp;nbsp; // V&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0xC0C0, 0xC0C0, 0xC0C0, 0xC0C0, 0xC0C0, 0xCCC0, 0x4C80, 0x4C80, 0x5E80, 0x5280, 0x5280, 0x7380, 0x6180, 0x6180, 0x0000, 0x0000, 0x0000, &amp;nbsp; // W&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0xC0C0, 0x6080, 0x6180, 0x3300, 0x3B00, 0x1E00, 0x0C00, 0x0C00, 0x1E00, 0x1F00, 0x3B00, 0x7180, 0x6180, 0xC0C0, 0x0000, 0x0000, 0x0000, &amp;nbsp; // X&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0xC0C0, 0x6180, 0x6180, 0x3300, 0x3300, 0x1E00, 0x1E00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0000, 0x0000, 0x0000, &amp;nbsp; // Y&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x3F80, 0x3F80, 0x0180, 0x0300, 0x0300, 0x0600, 0x0C00, 0x0C00, 0x1800, 0x1800, 0x3000, 0x6000, 0x7F80, 0x7F80, 0x0000, 0x0000, 0x0000, &amp;nbsp; // Z&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0F00, 0x0F00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0F00, 0x0F00, &amp;nbsp; // [&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x1800, 0x1800, 0x1800, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0600, 0x0600, 0x0600, 0x0600, 0x0300, 0x0300, 0x0300, 0x0000, 0x0000, 0x0000, &amp;nbsp; /* \ */&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x1E00, 0x1E00, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x1E00, 0x1E00, &amp;nbsp; // ]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0C00, 0x0C00, 0x1E00, 0x1200, 0x3300, 0x3300, 0x6180, 0x6180, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, &amp;nbsp; // ^&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFE0, 0x0000, &amp;nbsp; // _&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x3800, 0x1800, 0x0C00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, &amp;nbsp; // `&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1F00, 0x3F80, 0x6180, 0x0180, 0x1F80, 0x3F80, 0x6180, 0x6380, 0x7F80, 0x38C0, 0x0000, 0x0000, 0x0000, &amp;nbsp; // a&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x6000, 0x6000, 0x6000, 0x6000, 0x6E00, 0x7F00, 0x7380, 0x6180, 0x6180, 0x6180, 0x6180, 0x7380, 0x7F00, 0x6E00, 0x0000, 0x0000, 0x0000, &amp;nbsp; // b&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1E00, 0x3F00, 0x7380, 0x6180, 0x6000, 0x6000, 0x6180, 0x7380, 0x3F00, 0x1E00, 0x0000, 0x0000, 0x0000, &amp;nbsp; // c&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0180, 0x0180, 0x0180, 0x0180, 0x1D80, 0x3F80, 0x7380, 0x6180, 0x6180, 0x6180, 0x6180, 0x7380, 0x3F80, 0x1D80, 0x0000, 0x0000, 0x0000, &amp;nbsp; // d&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1E00, 0x3F00, 0x7300, 0x6180, 0x7F80, 0x7F80, 0x6000, 0x7180, 0x3F00, 0x1E00, 0x0000, 0x0000, 0x0000, &amp;nbsp; // e&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x07C0, 0x0FC0, 0x0C00, 0x0C00, 0x7F80, 0x7F80, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0000, 0x0000, 0x0000, &amp;nbsp; // f&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x1D80, 0x3F80, 0x7380, 0x6180, 0x6180, 0x6180, 0x6180, 0x7380, 0x3F80, 0x1D80, 0x0180, 0x6380, 0x7F00, 0x3E00, &amp;nbsp; // g&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x6000, 0x6000, 0x6000, 0x6000, 0x6F00, 0x7F80, 0x7180, 0x6180, 0x6180, 0x6180, 0x6180, 0x6180, 0x6180, 0x6180, 0x0000, 0x0000, 0x0000, &amp;nbsp; // h&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0600, 0x0600, 0x0000, 0x0000, 0x3E00, 0x3E00, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0000, 0x0000, 0x0000, &amp;nbsp; // i&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0600, 0x0600, 0x0000, 0x0000, 0x3E00, 0x3E00, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x4600, 0x7E00, 0x3C00, &amp;nbsp; // j&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x6000, 0x6000, 0x6000, 0x6000, 0x6180, 0x6300, 0x6600, 0x6C00, 0x7C00, 0x7600, 0x6300, 0x6300, 0x6180, 0x60C0, 0x0000, 0x0000, 0x0000, &amp;nbsp; // k&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x3E00, 0x3E00, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0000, 0x0000, 0x0000, &amp;nbsp; // l&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xDD80, 0xFFC0, 0xCEC0, 0xCCC0, 0xCCC0, 0xCCC0, 0xCCC0, 0xCCC0, 0xCCC0, 0xCCC0, 0x0000, 0x0000, 0x0000, &amp;nbsp; // m&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6F00, 0x7F80, 0x7180, 0x6180, 0x6180, 0x6180, 0x6180, 0x6180, 0x6180, 0x6180, 0x0000, 0x0000, 0x0000, &amp;nbsp; // n&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1E00, 0x3F00, 0x7380, 0x6180, 0x6180, 0x6180, 0x6180, 0x7380, 0x3F00, 0x1E00, 0x0000, 0x0000, 0x0000, &amp;nbsp; // o&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x6E00, 0x7F00, 0x7380, 0x6180, 0x6180, 0x6180, 0x6180, 0x7380, 0x7F00, 0x6E00, 0x6000, 0x6000, 0x6000, 0x6000, &amp;nbsp; // p&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x1D80, 0x3F80, 0x7380, 0x6180, 0x6180, 0x6180, 0x6180, 0x7380, 0x3F80, 0x1D80, 0x0180, 0x0180, 0x0180, 0x0180, &amp;nbsp; // q&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6700, 0x3F80, 0x3900, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x0000, 0x0000, 0x0000, &amp;nbsp; // r&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1E00, 0x3F80, 0x6180, 0x6000, 0x7F00, 0x3F80, 0x0180, 0x6180, 0x7F00, 0x1E00, 0x0000, 0x0000, 0x0000, &amp;nbsp; // s&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0800, 0x1800, 0x1800, 0x7F00, 0x7F00, 0x1800, 0x1800, 0x1800, 0x1800, 0x1800, 0x1800, 0x1F80, 0x0F80, 0x0000, 0x0000, 0x0000, &amp;nbsp; // t&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6180, 0x6180, 0x6180, 0x6180, 0x6180, 0x6180, 0x6180, 0x6380, 0x7F80, 0x3D80, 0x0000, 0x0000, 0x0000, &amp;nbsp; // u&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x60C0, 0x3180, 0x3180, 0x3180, 0x1B00, 0x1B00, 0x1B00, 0x0E00, 0x0E00, 0x0600, 0x0000, 0x0000, 0x0000, &amp;nbsp; // v&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xDD80, 0xDD80, 0xDD80, 0x5500, 0x5500, 0x5500, 0x7700, 0x7700, 0x2200, 0x2200, 0x0000, 0x0000, 0x0000, &amp;nbsp; // w&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6180, 0x3300, 0x3300, 0x1E00, 0x0C00, 0x0C00, 0x1E00, 0x3300, 0x3300, 0x6180, 0x0000, 0x0000, 0x0000, &amp;nbsp; // x&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x6180, 0x6180, 0x3180, 0x3300, 0x3300, 0x1B00, 0x1B00, 0x1B00, 0x0E00, 0x0E00, 0x0E00, 0x1C00, 0x7C00, 0x7000, &amp;nbsp; // y&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x7FC0, 0x7FC0, 0x0180, 0x0300, 0x0600, 0x0C00, 0x1800, 0x3000, 0x7FC0, 0x7FC0, 0x0000, 0x0000, 0x0000, &amp;nbsp; // z&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0380, 0x0780, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0E00, 0x1C00, 0x1C00, 0x0E00, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0780, 0x0380, &amp;nbsp; // {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, &amp;nbsp; // |&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x3800, 0x3C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0E00, 0x0700, 0x0700, 0x0E00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x0C00, 0x3C00, 0x3800, &amp;nbsp; // }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3880, 0x7F80, 0x4700, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, &amp;nbsp; // ~&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;};&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;const uint16_t TM_Font16x26 [] = {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [ ]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x03C0,0x03C0,0x01C0,0x01C0,0x01C0,0x01C0,0x01C0,0x0000,0x0000,0x0000,0x03E0,0x03E0,0x03E0,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [!]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x1E3C,0x1E3C,0x1E3C,0x1E3C,0x1E3C,0x1E3C,0x1E3C,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [&quot;]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x01CE,0x03CE,0x03DE,0x039E,0x039C,0x079C,0x3FFF,0x7FFF,0x0738,0x0F38,0x0F78,0x0F78,0x0E78,0xFFFF,0xFFFF,0x1EF0,0x1CF0,0x1CE0,0x3CE0,0x3DE0,0x39E0,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [#]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x03FC,0x0FFE,0x1FEE,0x1EE0,0x1EE0,0x1EE0,0x1EE0,0x1FE0,0x0FE0,0x07E0,0x03F0,0x01FC,0x01FE,0x01FE,0x01FE,0x01FE,0x01FE,0x01FE,0x3DFE,0x3FFC,0x0FF0,0x01E0,0x01E0,0x0000,0x0000,0x0000, // Ascii = [$]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x3E03,0xF707,0xE78F,0xE78E,0xE39E,0xE3BC,0xE7B8,0xE7F8,0xF7F0,0x3FE0,0x01C0,0x03FF,0x07FF,0x07F3,0x0FF3,0x1EF3,0x3CF3,0x38F3,0x78F3,0xF07F,0xE03F,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [%]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x07E0,0x0FF8,0x0F78,0x1F78,0x1F78,0x1F78,0x0F78,0x0FF0,0x0FE0,0x1F80,0x7FC3,0xFBC3,0xF3E7,0xF1F7,0xF0F7,0xF0FF,0xF07F,0xF83E,0x7C7F,0x3FFF,0x1FEF,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [&amp;amp;]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x03C0,0x01C0,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [&#39;]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x003F,0x007C,0x01F0,0x01E0,0x03C0,0x07C0,0x0780,0x0780,0x0F80,0x0F00,0x0F00,0x0F00,0x0F00,0x0F00,0x0F00,0x0F80,0x0780,0x0780,0x07C0,0x03C0,0x01E0,0x01F0,0x007C,0x003F,0x000F,0x0000, // Ascii = [(]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x7E00,0x1F00,0x07C0,0x03C0,0x01E0,0x01F0,0x00F0,0x00F0,0x00F8,0x0078,0x0078,0x0078,0x0078,0x0078,0x0078,0x00F8,0x00F0,0x00F0,0x01F0,0x01E0,0x03C0,0x07C0,0x1F00,0x7E00,0x7800,0x0000, // Ascii = [)]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x03E0,0x03C0,0x01C0,0x39CE,0x3FFF,0x3F7F,0x0320,0x0370,0x07F8,0x0F78,0x1F3C,0x0638,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [*]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x01C0,0x01C0,0x01C0,0x01C0,0x01C0,0x01C0,0x01C0,0xFFFF,0xFFFF,0x01C0,0x01C0,0x01C0,0x01C0,0x01C0,0x01C0,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [+]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x03E0,0x03E0,0x03E0,0x03E0,0x01E0,0x01E0,0x01E0,0x01C0,0x0380, // Ascii = [,]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x3FFE,0x3FFE,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [-]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x03E0,0x03E0,0x03E0,0x03E0,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [.]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x000F,0x000F,0x001E,0x001E,0x003C,0x003C,0x0078,0x0078,0x00F0,0x00F0,0x01E0,0x01E0,0x03C0,0x03C0,0x0780,0x0780,0x0F00,0x0F00,0x1E00,0x1E00,0x3C00,0x3C00,0x7800,0x7800,0xF000,0x0000, // Ascii = [/]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x07F0,0x0FF8,0x1F7C,0x3E3E,0x3C1E,0x7C1F,0x7C1F,0x780F,0x780F,0x780F,0x780F,0x780F,0x780F,0x780F,0x7C1F,0x7C1F,0x3C1E,0x3E3E,0x1F7C,0x0FF8,0x07F0,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [0]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x00F0,0x07F0,0x3FF0,0x3FF0,0x01F0,0x01F0,0x01F0,0x01F0,0x01F0,0x01F0,0x01F0,0x01F0,0x01F0,0x01F0,0x01F0,0x01F0,0x01F0,0x01F0,0x01F0,0x3FFF,0x3FFF,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [1]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0FE0,0x3FF8,0x3C7C,0x003C,0x003E,0x003E,0x003E,0x003C,0x003C,0x007C,0x00F8,0x01F0,0x03E0,0x07C0,0x0780,0x0F00,0x1E00,0x3E00,0x3C00,0x3FFE,0x3FFE,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [2]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0FF0,0x1FF8,0x1C7C,0x003E,0x003E,0x003E,0x003C,0x003C,0x00F8,0x0FF0,0x0FF8,0x007C,0x003E,0x001E,0x001E,0x001E,0x001E,0x003E,0x1C7C,0x1FF8,0x1FE0,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [3]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0078,0x00F8,0x00F8,0x01F8,0x03F8,0x07F8,0x07F8,0x0F78,0x1E78,0x1E78,0x3C78,0x7878,0x7878,0xFFFF,0xFFFF,0x0078,0x0078,0x0078,0x0078,0x0078,0x0078,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [4]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x1FFC,0x1FFC,0x1FFC,0x1E00,0x1E00,0x1E00,0x1E00,0x1E00,0x1FE0,0x1FF8,0x00FC,0x007C,0x003E,0x003E,0x001E,0x003E,0x003E,0x003C,0x1C7C,0x1FF8,0x1FE0,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [5]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x01FC,0x07FE,0x0F8E,0x1F00,0x1E00,0x3E00,0x3C00,0x3C00,0x3DF8,0x3FFC,0x7F3E,0x7E1F,0x3C0F,0x3C0F,0x3C0F,0x3C0F,0x3E0F,0x1E1F,0x1F3E,0x0FFC,0x03F0,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [6]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x3FFF,0x3FFF,0x3FFF,0x000F,0x001E,0x001E,0x003C,0x0038,0x0078,0x00F0,0x00F0,0x01E0,0x01E0,0x03C0,0x03C0,0x0780,0x0F80,0x0F80,0x0F00,0x1F00,0x1F00,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [7]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x07F8,0x0FFC,0x1F3E,0x1E1E,0x3E1E,0x3E1E,0x1E1E,0x1F3C,0x0FF8,0x07F0,0x0FF8,0x1EFC,0x3E3E,0x3C1F,0x7C1F,0x7C0F,0x7C0F,0x3C1F,0x3F3E,0x1FFC,0x07F0,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [8]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x07F0,0x0FF8,0x1E7C,0x3C3E,0x3C1E,0x7C1F,0x7C1F,0x7C1F,0x7C1F,0x3C1F,0x3E3F,0x1FFF,0x07EF,0x001F,0x001E,0x001E,0x003E,0x003C,0x38F8,0x3FF0,0x1FE0,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [9]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x03E0,0x03E0,0x03E0,0x03E0,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x03E0,0x03E0,0x03E0,0x03E0,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [:]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x03E0,0x03E0,0x03E0,0x03E0,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x03E0,0x03E0,0x03E0,0x03E0,0x01E0,0x01E0,0x01E0,0x03C0,0x0380, // Ascii = [;]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0003,0x000F,0x003F,0x00FC,0x03F0,0x0FC0,0x3F00,0xFE00,0x3F00,0x0FC0,0x03F0,0x00FC,0x003F,0x000F,0x0003,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [&amp;lt;]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0xFFFF,0xFFFF,0x0000,0x0000,0x0000,0xFFFF,0xFFFF,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [=]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0xE000,0xF800,0x7E00,0x1F80,0x07E0,0x01F8,0x007E,0x001F,0x007E,0x01F8,0x07E0,0x1F80,0x7E00,0xF800,0xE000,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [&amp;gt;]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x1FF0,0x3FFC,0x383E,0x381F,0x381F,0x001E,0x001E,0x003C,0x0078,0x00F0,0x01E0,0x03C0,0x03C0,0x07C0,0x07C0,0x0000,0x0000,0x0000,0x07C0,0x07C0,0x07C0,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [?]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x03F8,0x0FFE,0x1F1E,0x3E0F,0x3C7F,0x78FF,0x79EF,0x73C7,0xF3C7,0xF38F,0xF38F,0xF38F,0xF39F,0xF39F,0x73FF,0x7BFF,0x79F7,0x3C00,0x1F1C,0x0FFC,0x03F8,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [@]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x03E0,0x03E0,0x07F0,0x07F0,0x07F0,0x0F78,0x0F78,0x0E7C,0x1E3C,0x1E3C,0x3C3E,0x3FFE,0x3FFF,0x781F,0x780F,0xF00F,0xF007,0xF007,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [A]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x3FF8,0x3FFC,0x3C3E,0x3C1E,0x3C1E,0x3C1E,0x3C3E,0x3C7C,0x3FF0,0x3FF8,0x3C7E,0x3C1F,0x3C1F,0x3C0F,0x3C0F,0x3C1F,0x3FFE,0x3FF8,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [B]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x01FF,0x07FF,0x1F87,0x3E00,0x3C00,0x7C00,0x7800,0x7800,0x7800,0x7800,0x7800,0x7C00,0x7C00,0x3E00,0x3F00,0x1F83,0x07FF,0x01FF,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [C]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x7FF0,0x7FFC,0x787E,0x781F,0x781F,0x780F,0x780F,0x780F,0x780F,0x780F,0x780F,0x780F,0x780F,0x781F,0x781E,0x787E,0x7FF8,0x7FE0,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [D]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x3FFF,0x3FFF,0x3E00,0x3E00,0x3E00,0x3E00,0x3E00,0x3E00,0x3FFE,0x3FFE,0x3E00,0x3E00,0x3E00,0x3E00,0x3E00,0x3E00,0x3FFF,0x3FFF,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [E]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x1FFF,0x1FFF,0x1E00,0x1E00,0x1E00,0x1E00,0x1E00,0x1E00,0x1FFF,0x1FFF,0x1E00,0x1E00,0x1E00,0x1E00,0x1E00,0x1E00,0x1E00,0x1E00,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [F]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x03FE,0x0FFF,0x1F87,0x3E00,0x7C00,0x7C00,0x7800,0xF800,0xF800,0xF87F,0xF87F,0x780F,0x7C0F,0x7C0F,0x3E0F,0x1F8F,0x0FFF,0x03FE,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [G]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x7C1F,0x7C1F,0x7C1F,0x7C1F,0x7C1F,0x7C1F,0x7C1F,0x7C1F,0x7FFF,0x7FFF,0x7C1F,0x7C1F,0x7C1F,0x7C1F,0x7C1F,0x7C1F,0x7C1F,0x7C1F,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [H]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x3FFF,0x3FFF,0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x3FFF,0x3FFF,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [I]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x1FFC,0x1FFC,0x007C,0x007C,0x007C,0x007C,0x007C,0x007C,0x007C,0x007C,0x007C,0x007C,0x007C,0x0078,0x0078,0x38F8,0x3FF0,0x3FC0,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [J]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x3C1F,0x3C1E,0x3C3C,0x3C78,0x3CF0,0x3DE0,0x3FE0,0x3FC0,0x3F80,0x3FC0,0x3FE0,0x3DF0,0x3CF0,0x3C78,0x3C7C,0x3C3E,0x3C1F,0x3C0F,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [K]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x3E00,0x3E00,0x3E00,0x3E00,0x3E00,0x3E00,0x3E00,0x3E00,0x3E00,0x3E00,0x3E00,0x3E00,0x3E00,0x3E00,0x3E00,0x3E00,0x3FFF,0x3FFF,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [L]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0xF81F,0xFC1F,0xFC1F,0xFE3F,0xFE3F,0xFE3F,0xFF7F,0xFF77,0xFF77,0xF7F7,0xF7E7,0xF3E7,0xF3E7,0xF3C7,0xF007,0xF007,0xF007,0xF007,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [M]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x7C0F,0x7C0F,0x7E0F,0x7F0F,0x7F0F,0x7F8F,0x7F8F,0x7FCF,0x7BEF,0x79EF,0x79FF,0x78FF,0x78FF,0x787F,0x783F,0x783F,0x781F,0x781F,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [N]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x07F0,0x1FFC,0x3E3E,0x7C1F,0x780F,0x780F,0xF80F,0xF80F,0xF80F,0xF80F,0xF80F,0xF80F,0x780F,0x780F,0x7C1F,0x3E3E,0x1FFC,0x07F0,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [O]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x3FFC,0x3FFF,0x3E1F,0x3E0F,0x3E0F,0x3E0F,0x3E0F,0x3E1F,0x3E3F,0x3FFC,0x3FF0,0x3E00,0x3E00,0x3E00,0x3E00,0x3E00,0x3E00,0x3E00,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [P]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x07F0,0x1FFC,0x3E3E,0x7C1F,0x780F,0x780F,0xF80F,0xF80F,0xF80F,0xF80F,0xF80F,0xF80F,0x780F,0x780F,0x7C1F,0x3E3E,0x1FFC,0x07F8,0x007C,0x003F,0x000F,0x0003,0x0000, // Ascii = [Q]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x3FF0,0x3FFC,0x3C7E,0x3C3E,0x3C1E,0x3C1E,0x3C3E,0x3C3C,0x3CFC,0x3FF0,0x3FE0,0x3DF0,0x3CF8,0x3C7C,0x3C3E,0x3C1E,0x3C1F,0x3C0F,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [R]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x07FC,0x1FFE,0x3E0E,0x3C00,0x3C00,0x3C00,0x3E00,0x1FC0,0x0FF8,0x03FE,0x007F,0x001F,0x000F,0x000F,0x201F,0x3C3E,0x3FFC,0x1FF0,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [S]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0xFFFF,0xFFFF,0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [T]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x7C0F,0x7C0F,0x7C0F,0x7C0F,0x7C0F,0x7C0F,0x7C0F,0x7C0F,0x7C0F,0x7C0F,0x7C0F,0x7C0F,0x7C0F,0x3C1E,0x3C1E,0x3E3E,0x1FFC,0x07F0,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [U]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0xF007,0xF007,0xF807,0x780F,0x7C0F,0x3C1E,0x3C1E,0x3E1E,0x1E3C,0x1F3C,0x1F78,0x0F78,0x0FF8,0x07F0,0x07F0,0x07F0,0x03E0,0x03E0,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [V]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0xE003,0xF003,0xF003,0xF007,0xF3E7,0xF3E7,0xF3E7,0x73E7,0x7BF7,0x7FF7,0x7FFF,0x7F7F,0x7F7F,0x7F7E,0x3F7E,0x3E3E,0x3E3E,0x3E3E,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [W]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0xF807,0x7C0F,0x3E1E,0x3E3E,0x1F3C,0x0FF8,0x07F0,0x07E0,0x03E0,0x03E0,0x07F0,0x0FF8,0x0F7C,0x1E7C,0x3C3E,0x781F,0x780F,0xF00F,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [X]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0xF807,0x7807,0x7C0F,0x3C1E,0x3E1E,0x1F3C,0x0F78,0x0FF8,0x07F0,0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x03E0,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [Y]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x7FFF,0x7FFF,0x000F,0x001F,0x003E,0x007C,0x00F8,0x00F0,0x01E0,0x03E0,0x07C0,0x0F80,0x0F00,0x1E00,0x3E00,0x7C00,0x7FFF,0x7FFF,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [Z]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x07FF,0x0780,0x0780,0x0780,0x0780,0x0780,0x0780,0x0780,0x0780,0x0780,0x0780,0x0780,0x0780,0x0780,0x0780,0x0780,0x0780,0x0780,0x0780,0x0780,0x0780,0x0780,0x0780,0x07FF,0x07FF,0x0000, // Ascii = [[]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x7800,0x7800,0x3C00,0x3C00,0x1E00,0x1E00,0x0F00,0x0F00,0x0780,0x0780,0x03C0,0x03C0,0x01E0,0x01E0,0x00F0,0x00F0,0x0078,0x0078,0x003C,0x003C,0x001E,0x001E,0x000F,0x000F,0x0007,0x0000, // Ascii = [\]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x7FF0,0x00F0,0x00F0,0x00F0,0x00F0,0x00F0,0x00F0,0x00F0,0x00F0,0x00F0,0x00F0,0x00F0,0x00F0,0x00F0,0x00F0,0x00F0,0x00F0,0x00F0,0x00F0,0x00F0,0x00F0,0x00F0,0x00F0,0x7FF0,0x7FF0,0x0000, // Ascii = []]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x00C0,0x01C0,0x01C0,0x03E0,0x03E0,0x07F0,0x07F0,0x0778,0x0F78,0x0F38,0x1E3C,0x1E3C,0x3C1E,0x3C1E,0x380F,0x780F,0x7807,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [^]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0xFFFF,0xFFFF,0x0000,0x0000,0x0000, // Ascii = [_]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x00F0,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [`]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0FF8,0x3FFC,0x3C7C,0x003E,0x003E,0x003E,0x07FE,0x1FFE,0x3E3E,0x7C3E,0x783E,0x7C3E,0x7C7E,0x3FFF,0x1FCF,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [a]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x3C00,0x3C00,0x3C00,0x3C00,0x3C00,0x3C00,0x3DF8,0x3FFE,0x3F3E,0x3E1F,0x3C0F,0x3C0F,0x3C0F,0x3C0F,0x3C0F,0x3C0F,0x3C1F,0x3C1E,0x3F3E,0x3FFC,0x3BF0,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [b]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x03FE,0x0FFF,0x1F87,0x3E00,0x3E00,0x3C00,0x7C00,0x7C00,0x7C00,0x3C00,0x3E00,0x3E00,0x1F87,0x0FFF,0x03FE,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [c]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x001F,0x001F,0x001F,0x001F,0x001F,0x001F,0x07FF,0x1FFF,0x3E3F,0x3C1F,0x7C1F,0x7C1F,0x7C1F,0x781F,0x781F,0x7C1F,0x7C1F,0x3C3F,0x3E7F,0x1FFF,0x0FDF,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [d]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x03F8,0x0FFC,0x1F3E,0x3E1E,0x3C1F,0x7C1F,0x7FFF,0x7FFF,0x7C00,0x7C00,0x3C00,0x3E00,0x1F07,0x0FFF,0x03FE,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [e]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x01FF,0x03E1,0x03C0,0x07C0,0x07C0,0x07C0,0x7FFF,0x7FFF,0x07C0,0x07C0,0x07C0,0x07C0,0x07C0,0x07C0,0x07C0,0x07C0,0x07C0,0x07C0,0x07C0,0x07C0,0x07C0,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [f]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x07EF,0x1FFF,0x3E7F,0x3C1F,0x7C1F,0x7C1F,0x781F,0x781F,0x781F,0x7C1F,0x7C1F,0x3C3F,0x3E7F,0x1FFF,0x0FDF,0x001E,0x001E,0x001E,0x387C,0x3FF8, // Ascii = [g]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x3C00,0x3C00,0x3C00,0x3C00,0x3C00,0x3C00,0x3DFC,0x3FFE,0x3F9E,0x3F1F,0x3E1F,0x3C1F,0x3C1F,0x3C1F,0x3C1F,0x3C1F,0x3C1F,0x3C1F,0x3C1F,0x3C1F,0x3C1F,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [h]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x01F0,0x01F0,0x0000,0x0000,0x0000,0x0000,0x7FE0,0x7FE0,0x01E0,0x01E0,0x01E0,0x01E0,0x01E0,0x01E0,0x01E0,0x01E0,0x01E0,0x01E0,0x01E0,0x01E0,0x01E0,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [i]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x00F8,0x00F8,0x0000,0x0000,0x0000,0x0000,0x3FF8,0x3FF8,0x00F8,0x00F8,0x00F8,0x00F8,0x00F8,0x00F8,0x00F8,0x00F8,0x00F8,0x00F8,0x00F8,0x00F8,0x00F8,0x00F8,0x00F8,0x00F0,0x71F0,0x7FE0, // Ascii = [j]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x3C00,0x3C00,0x3C00,0x3C00,0x3C00,0x3C00,0x3C1F,0x3C3E,0x3C7C,0x3CF8,0x3DF0,0x3DE0,0x3FC0,0x3FC0,0x3FE0,0x3DF0,0x3CF8,0x3C7C,0x3C3E,0x3C1F,0x3C1F,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [k]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x7FF0,0x01F0,0x01F0,0x01F0,0x01F0,0x01F0,0x01F0,0x01F0,0x01F0,0x01F0,0x01F0,0x01F0,0x01F0,0x01F0,0x01F0,0x01F0,0x01F0,0x01F0,0x01F0,0x01F0,0x01F0,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [l]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0xF79E,0xFFFF,0xFFFF,0xFFFF,0xFBE7,0xF9E7,0xF1C7,0xF1C7,0xF1C7,0xF1C7,0xF1C7,0xF1C7,0xF1C7,0xF1C7,0xF1C7,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [m]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x3DFC,0x3FFE,0x3F9E,0x3F1F,0x3E1F,0x3C1F,0x3C1F,0x3C1F,0x3C1F,0x3C1F,0x3C1F,0x3C1F,0x3C1F,0x3C1F,0x3C1F,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [n]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x07F0,0x1FFC,0x3E3E,0x3C1F,0x7C1F,0x780F,0x780F,0x780F,0x780F,0x780F,0x7C1F,0x3C1F,0x3E3E,0x1FFC,0x07F0,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [o]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x3DF8,0x3FFE,0x3F3E,0x3E1F,0x3C0F,0x3C0F,0x3C0F,0x3C0F,0x3C0F,0x3C0F,0x3C1F,0x3E1E,0x3F3E,0x3FFC,0x3FF8,0x3C00,0x3C00,0x3C00,0x3C00,0x3C00, // Ascii = [p]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x07EE,0x1FFE,0x3E7E,0x3C1E,0x7C1E,0x781E,0x781E,0x781E,0x781E,0x781E,0x7C1E,0x7C3E,0x3E7E,0x1FFE,0x0FDE,0x001E,0x001E,0x001E,0x001E,0x001E, // Ascii = [q]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x1F7F,0x1FFF,0x1FE7,0x1FC7,0x1F87,0x1F00,0x1F00,0x1F00,0x1F00,0x1F00,0x1F00,0x1F00,0x1F00,0x1F00,0x1F00,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [r]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x07FC,0x1FFE,0x1E0E,0x3E00,0x3E00,0x3F00,0x1FE0,0x07FC,0x00FE,0x003E,0x001E,0x001E,0x3C3E,0x3FFC,0x1FF0,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [s]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x0780,0x0780,0x0780,0x7FFF,0x7FFF,0x0780,0x0780,0x0780,0x0780,0x0780,0x0780,0x0780,0x0780,0x0780,0x0780,0x07C0,0x03FF,0x01FF,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [t]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x3C1E,0x3C1E,0x3C1E,0x3C1E,0x3C1E,0x3C1E,0x3C1E,0x3C1E,0x3C1E,0x3C1E,0x3C3E,0x3C7E,0x3EFE,0x1FFE,0x0FDE,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [u]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0xF007,0x780F,0x780F,0x3C1E,0x3C1E,0x3E1E,0x1E3C,0x1E3C,0x0F78,0x0F78,0x0FF0,0x07F0,0x07F0,0x03E0,0x03E0,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [v]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0xF003,0xF1E3,0xF3E3,0xF3E7,0xF3F7,0xF3F7,0x7FF7,0x7F77,0x7F7F,0x7F7F,0x7F7F,0x3E3E,0x3E3E,0x3E3E,0x3E3E,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [w]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x7C0F,0x3E1E,0x3E3C,0x1F3C,0x0FF8,0x07F0,0x07F0,0x03E0,0x07F0,0x07F8,0x0FF8,0x1E7C,0x3E3E,0x3C1F,0x781F,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [x]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0xF807,0x780F,0x7C0F,0x3C1E,0x3C1E,0x1E3C,0x1E3C,0x1F3C,0x0F78,0x0FF8,0x07F0,0x07F0,0x03E0,0x03E0,0x03C0,0x03C0,0x03C0,0x0780,0x0F80,0x7F00, // Ascii = [y]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x3FFF,0x3FFF,0x001F,0x003E,0x007C,0x00F8,0x01F0,0x03E0,0x07C0,0x0F80,0x1F00,0x1E00,0x3C00,0x7FFF,0x7FFF,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [z]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x01FE,0x03E0,0x03C0,0x03C0,0x03C0,0x03C0,0x01E0,0x01E0,0x01E0,0x01C0,0x03C0,0x3F80,0x3F80,0x03C0,0x01C0,0x01E0,0x01E0,0x01E0,0x03C0,0x03C0,0x03C0,0x03C0,0x03E0,0x01FE,0x007E,0x0000, // Ascii = [{]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x01C0,0x01C0,0x01C0,0x01C0,0x01C0,0x01C0,0x01C0,0x01C0,0x01C0,0x01C0,0x01C0,0x01C0,0x01C0,0x01C0,0x01C0,0x01C0,0x01C0,0x01C0,0x01C0,0x01C0,0x01C0,0x01C0,0x01C0,0x01C0,0x01C0,0x0000, // Ascii = [|]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x3FC0,0x03E0,0x01E0,0x01E0,0x01E0,0x01E0,0x01C0,0x03C0,0x03C0,0x01C0,0x01E0,0x00FE,0x00FE,0x01E0,0x01C0,0x03C0,0x03C0,0x01C0,0x01E0,0x01E0,0x01E0,0x01E0,0x03E0,0x3FC0,0x3F00,0x0000, // Ascii = [}]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x3F07,0x7FC7,0x73E7,0xF1FF,0xF07E,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, // Ascii = [~]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;};&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;TM_FontDef_t TM_Font_7x10 = {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;7,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;10,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_Font7x10&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;};&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;TM_FontDef_t TM_Font_11x18 = {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;11,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;18,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_Font11x18&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;};&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;TM_FontDef_t TM_Font_16x26 = {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;16,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;26,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TM_Font16x26&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #d0e0e3; font-size: x-small;&quot;&gt;};&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-size: x-large;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;tm_stm32f4_fonts.h&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #a2c4c9; font-size: x-small;&quot;&gt;#ifndef TM_FONTS_H&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #a2c4c9; font-size: x-small;&quot;&gt;#define TM_FONTS_H&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #a2c4c9; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #a2c4c9; font-size: x-small;&quot;&gt;#include &quot;stm32l1xx.h&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #a2c4c9; font-size: x-small;&quot;&gt;//#include &quot;defines.h&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #a2c4c9; font-size: x-small;&quot;&gt;/**&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #a2c4c9; font-size: x-small;&quot;&gt;&amp;nbsp;* Font struct&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #a2c4c9; font-size: x-small;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #a2c4c9; font-size: x-small;&quot;&gt;typedef struct {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #a2c4c9; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;uint8_t FontWidth;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #a2c4c9; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;uint8_t FontHeight;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #a2c4c9; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;const uint16_t *data;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #a2c4c9; font-size: x-small;&quot;&gt;} TM_FontDef_t;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #a2c4c9; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #a2c4c9; font-size: x-small;&quot;&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-size: x-large;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ir-automatics.blogspot.com/feeds/8618050113228100429/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ir-automatics.blogspot.com/2015/01/lcd-color-ili9341-driver-22inch-320x240.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/8618050113228100429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/8618050113228100429'/><link rel='alternate' type='text/html' href='http://ir-automatics.blogspot.com/2015/01/lcd-color-ili9341-driver-22inch-320x240.html' title='LCD Color ili9341 driver 2.2inch 320x240 65k 262k SPI 10Mhz with STM32 ARM'/><author><name>Grisha Anofriev</name><uri>http://www.blogger.com/profile/16797397158564037981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC4hxv_1wymLjdoHd5LKByDWMkuOQS2sxBb4wYAZjTt3Gbi91PFqP_L0mYkAfS6C7bgP7zb5YgdVU9NFCcIMjG1ZEHW7gnPHxuU1fVInEr8_nKKkvnCCtRgNnbMPBPrA/s220/_.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014016939071768808.post-6061430859951774464</id><published>2014-08-03T12:16:00.000-07:00</published><updated>2014-08-03T12:49:43.891-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DAC MCP4921 generation Sinus output   + programm"/><category scheme="http://www.blogger.com/atom/ns#" term="microchip"/><title type='text'> DAC MCP4921 generation Sinus output   + programm</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
DAC MCP4921 generation Sinus output. MCU dsPIC33FJ64GP706 Microchip.&lt;br /&gt;
&lt;span style=&quot;text-align: center;&quot;&gt;Figure 3.&amp;nbsp;top signal is pack size of 16 bits send MCP4921. Below this is the signal at the output of DAC MCP4921&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2wSGOxMLzpOi3s6H-5fcouHas74BE5oroxZdL5KCPujpkYVTNXH6S0ZHUNZvzg_7QKR-BRqlpX6L4YWXeeSpTjNnOjWBw9ChfMuMWYDfq-aDhPQdSsb5HgNuTBo9fIeD3Z5WCtjCcgxkX/s1600/Schem_MCP4921_dsPIC33.GIF&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2wSGOxMLzpOi3s6H-5fcouHas74BE5oroxZdL5KCPujpkYVTNXH6S0ZHUNZvzg_7QKR-BRqlpX6L4YWXeeSpTjNnOjWBw9ChfMuMWYDfq-aDhPQdSsb5HgNuTBo9fIeD3Z5WCtjCcgxkX/s1600/Schem_MCP4921_dsPIC33.GIF&quot; height=&quot;210&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Figure 1. MCP4921 Connect&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvPruCDZqSIgi9ITH2OwCFXReVbOx5ftNNumwwWLW1oXPPUMkqRGyaMg6FuySijAdkYxK0XLz2hYGNHUBJ8JsuBhMac_raw9LySB5KiVi_GaKPJqlClGoYYoK7rJA9I5Fa0AxXgxLkoh4P/s1600/SPI_WORK.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvPruCDZqSIgi9ITH2OwCFXReVbOx5ftNNumwwWLW1oXPPUMkqRGyaMg6FuySijAdkYxK0XLz2hYGNHUBJ8JsuBhMac_raw9LySB5KiVi_GaKPJqlClGoYYoK7rJA9I5Fa0AxXgxLkoh4P/s1600/SPI_WORK.jpg&quot; height=&quot;260&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
Figure 2. MCP4921 CS and SCK&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLyySX4235AzStRF1HcVjgg98YzIHo_WFpv2dNNMXuRdqFIL_r6RU2ShT_pcTKbjD2gLENo12lE5U0XNEHE4k2LS5pYWdk4GQwLAZGjeHFZ_6y6CeybeWUTDIqqEYtZjzHVjglS0Vcsoi9/s1600/SPI_SIN_OUT_MCP4921.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLyySX4235AzStRF1HcVjgg98YzIHo_WFpv2dNNMXuRdqFIL_r6RU2ShT_pcTKbjD2gLENo12lE5U0XNEHE4k2LS5pYWdk4GQwLAZGjeHFZ_6y6CeybeWUTDIqqEYtZjzHVjglS0Vcsoi9/s1600/SPI_SIN_OUT_MCP4921.bmp&quot; height=&quot;292&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;text-align: center;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;text-align: center;&quot;&gt;Figure 3.&amp;nbsp;top signal is pack size of 16 bits which peredayutsya MCP4921. Below this is the signal at the output of DAC MCP4921&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;text-align: center;&quot;&gt;
&lt;/span&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
Soft&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;/*=======================================================================&lt;br /&gt;prepare values ​​for sinus&lt;br /&gt;=======================================================================*/&lt;br /&gt;void Sinus_OUT(void)&lt;br /&gt;{&lt;br /&gt;    RAD_STEP = 6.28/NUM_OUT;&lt;br /&gt;    RAD_ACCUM = 0;&lt;br /&gt;    for(i = 0; i &amp;lt; NUM_OUT; i++)&lt;br /&gt;       {&lt;br /&gt;        SIN_VALUE = sin(RAD_ACCUM);&lt;br /&gt;        if(SIN_VALUE &amp;gt;= 0)&lt;br /&gt;          {&lt;br /&gt;           VALUE_OUT[i] = (int)((SIN_VALUE * 2048) + 2047);&lt;br /&gt;          }&lt;br /&gt;        else&lt;br /&gt;          {&lt;br /&gt;           VALUE_OUT[i] = (int)(((SIN_VALUE * 2048) + 2048));&lt;br /&gt;          }&lt;br /&gt;        RAD_ACCUM = RAD_ACCUM + RAD_STEP;&lt;br /&gt;       }&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;/******************************************************************************&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Init &amp;nbsp;SPI&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp;******************************************************************************/&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;void Init_SPI1(void)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; // setup the SPI peripheral&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI1STAT = 0x0000; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// disable the SPI module (just in case)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI1CON1bits.MSTEN = 1; &amp;nbsp;// Master Mode&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI1CON1bits.MODE16 = 1; // 16 bit format&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI1CON1bits.SMP = 0; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI1CON1bits.SSEN = 0;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI1CON1bits.SPRE = 6; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI1CON1bits.PPRE = 3; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI1CON1bits.CKE = 0x01; // Clock Edge Select bit &amp;nbsp;0x01&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI1CON1bits.CKP = 0x00; // &amp;nbsp;SCK&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI1STAT = 0x8000;// enable the SPI module&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; IPC2bits.SPI1IP = 2;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; IFS0bits.SPI1IF = 0;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; //IEC0bits.SPI1IE = 1;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;/******************************************************************************&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Send command to MCP4921 SPI (16bit)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp;******************************************************************************/&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;void Write_SPI1(int command)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; int temp0;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI1_CS = 0; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// CS LOW&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI1BUF = command; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// write the data out to the SPI peripheral&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; while(SPI1STATbits.SPITBF) ; &amp;nbsp;// Cheking FLAG&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; while(!SPI1STATbits.SPIRBF) ; // Cheking FLAG&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; temp0 = SPI1BUF; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Warning! Need read SPI1BUF, else error Transmit&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI1_CS = 1; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// CS HI&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; Nop(); &amp;nbsp;// total delay 50nS&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI1_LDAC = 0; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Output data MCP4921&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; Nop(); &amp;nbsp;// total delay 100nS&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; SPI1_LDAC = 1; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Output data MCP4921&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;/***********************************************************************&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp;TIM2&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;interrupt,&amp;nbsp;&amp;nbsp;DAC MCP4921 generation Sinus output &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp;***********************************************************************/&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;void __attribute__((interrupt, no_auto_psv)) _T2Interrupt(void)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp;IFS0bits.T2IF = 0;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;// Clear Timer 2 interrupt&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp;DmaBuffer = (0x0001)&amp;amp;(~(DmaBuffer &amp;amp; 0x0001));&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp;LATBbits.LATB0 = DmaBuffer;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp;if(i &amp;gt;= NUM_OUT)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; i = 0;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp;Write_SPI1(VALUE_OUT[i] | 0x3000); // Sin OUT MCP4921&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp;i = i + 1;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;/*=============================================================================&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;Timer 2 time delay for output via the SPI port for external DAC MCP4921&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;=============================================================================*/&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;void Init_TMR2(void)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; TMR2 = 0x0000;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; PR2 &amp;nbsp;= TIM2_PR2;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Trigger 5 usec &amp;nbsp;(value 199)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; IFS0bits.T2IF = 0;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;// Clear Timer 2 interrupt&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; IPC1bits.T2IP = 2; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// приоритет 2&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; IEC0bits.T2IE = 1;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;// Enable Timer 2 interrupt&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; T2CONbits.TON = 1;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;// Start Timer 3&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;/******************************************************************************&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Init Ports&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp;******************************************************************************/&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;void Ports_Init (void)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;//**********************************&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; TRISB = 0x0000;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; TRISBbits.TRISB2 = 0; // SS1 SPI1&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;//**********************************&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; TRISCbits.TRISC2 = 1; // RC2 AN17 - analog&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;//**********************************&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; TRISD = 0x0000;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;//**********************************&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; TRISFbits.TRISF2 = 1; // SDI SPI вход&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; TRISFbits.TRISF3 = 0; // MCP4921 SDO SPI&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; TRISFbits.TRISF4 = 0; // MCP4921 LDAC SPI&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; LATFbits.LATF4 = 1; &amp;nbsp; // MCP4921 set LDAC = 1&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; TRISFbits.TRISF5 = 0; // MCP4921 CS SPI&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; LATFbits.LATF5 = 1; &amp;nbsp; // MCP4921 set CS = 1&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; TRISFbits.TRISF6 = 0; // MCP4921 SCK SPI&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp;//**********************************&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; TRISG = 0x0000;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;main.c&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;#include &amp;lt;xc.h&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;//#include &quot;GlobalVars.h&quot; // lib varibal&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;#define &amp;nbsp;FCY 40000000UL&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;// определение тактовой частоты для макросов __delay_ms() и __delay_us()&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;#include &amp;lt;libpic30.h&amp;gt; &amp;nbsp; // __delay_ms() &amp;amp; __delay_us()&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;#include &amp;lt;limits.h&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;#include &amp;lt;float.h&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;#include &amp;lt;math.h&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;#include &amp;lt;stdlib.h&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;#define NUM_OUT 40 // out point sinus&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;#define SPI1_CS &amp;nbsp; &amp;nbsp; LATFbits.LATF5&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;#define SPI1_LDAC &amp;nbsp; LATFbits.LATF4&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;_FGS(GWRP_OFF &amp;amp; GCP_OFF);&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;_FOSCSEL(FNOSC_PRIPLL);&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;_FOSC(FCKSM_CSECMD &amp;amp; OSCIOFNC_OFF &amp;amp; POSCMD_XT);&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;_FWDT(FWDTEN_OFF);&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;int VALUE_OUT[NUM_OUT]; // массив для выходного значения&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;float RAD_STEP;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;float RAD_ACCUM;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;float SIN_VALUE;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;int &amp;nbsp; i; // cycle for&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;unsigned int DmaBuffer;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;void Init_ADC1(void);&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;void Ports_Init(void);&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;void Init_TMR2(void);&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;void Init_TMR3(void);&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;void Init_DMA0(void);&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;void __attribute__((interrupt, no_auto_psv)) _DMA0Interrupt(void);&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;void __attribute__((interrupt, no_auto_psv)) _T2Interrupt(void);&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;void __attribute__((interrupt, auto_psv)) _SPI1Interrupt(void);&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;void ProcessADCSamples(int * AdcBuffer);&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;void Init_SPI1(void);&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;void Write_SPI1(int command);&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;void Sinus_OUT(void);&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;/******************************************************************************&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Основная программа&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp;******************************************************************************/&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;int main(void)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; /* Configure Oscillator to operate the device at 80MHz.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Fosc= Fin*M/(N1*N2), Fcy=Fosc/2&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Fosc= 8MHz*40/(2*2)=80Mhz for 8MHz input clock */&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; PLLFBD = 38; // M = PLLDIV + 2, умножить на 40, это биты CLKDIV&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; CLKDIVbits.PLLPOST = 0; // N1=2 Деление входной частоты (если 0 то на 2) (если 1 то на 4)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; CLKDIVbits.PLLPRE = 0; // N2=2 Деление входной чаты на 2&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; OSCTUN = 0;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; RCONbits.SWDTEN = 0; // Disable Watch Dog Timer&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; __builtin_write_OSCCONH(0x03); /* Initiate Clock Switch to Primary Oscillator with PLL (NOSC=0b011)*/&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; __builtin_write_OSCCONL(0x01);&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; while (OSCCONbits.COSC != 0b011); /* Wait for Clock switch to occur */&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; while (!OSCCONbits.LOCK);&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;//-----------------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;// &amp;nbsp; INTCON1bits.NSTDIS = 0; // запрет всех прерываний&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; AD1PCFGL=0xFFFF;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; AD1PCFGH=0xFFFF;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; AD2PCFGL = 0xFFFF;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;// all digital&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; Ports_Init();&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; Init_SPI1();&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; Sinus_OUT();&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; Init_TMR2();&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; while(1)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Nop();&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ir-automatics.blogspot.com/feeds/6061430859951774464/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ir-automatics.blogspot.com/2014/08/dac-mcp4921-generation-sinus-output.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/6061430859951774464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/6061430859951774464'/><link rel='alternate' type='text/html' href='http://ir-automatics.blogspot.com/2014/08/dac-mcp4921-generation-sinus-output.html' title=' DAC MCP4921 generation Sinus output   + programm'/><author><name>Grisha Anofriev</name><uri>http://www.blogger.com/profile/16797397158564037981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC4hxv_1wymLjdoHd5LKByDWMkuOQS2sxBb4wYAZjTt3Gbi91PFqP_L0mYkAfS6C7bgP7zb5YgdVU9NFCcIMjG1ZEHW7gnPHxuU1fVInEr8_nKKkvnCCtRgNnbMPBPrA/s220/_.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2wSGOxMLzpOi3s6H-5fcouHas74BE5oroxZdL5KCPujpkYVTNXH6S0ZHUNZvzg_7QKR-BRqlpX6L4YWXeeSpTjNnOjWBw9ChfMuMWYDfq-aDhPQdSsb5HgNuTBo9fIeD3Z5WCtjCcgxkX/s72-c/Schem_MCP4921_dsPIC33.GIF" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014016939071768808.post-6297868366052289336</id><published>2014-01-27T11:56:00.003-08:00</published><updated>2014-07-07T11:50:02.921-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASIC Avalon2 A3255-Q48 for mining BitCoin mining PCB PCB 16 chips   PCB you can buy a $ 95 - available 2pcs.  CAUTION 12/02/2014 - BOARDS WILL BE AVAILABLE WITH NEW DESIGN BY PRICE"/><title type='text'>ASIC Avalon2 A3255-Q48 for  BitCoin mining, Print wages PCB 16 chips, flash</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;ASIC Avalon2 A3255-Q48 for mining BitCoin mining PCB PCB 16 chips&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;background: rgb(246, 246, 246); font-family: Verdana, sans-serif; font-size: 7.5pt; line-height: 115%;&quot;&gt;Selling PCB printed
circuit board ASIC Avalon2 A3255-Q48 16 chips 26Gh/s&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;background: rgb(246, 246, 246); font-family: Verdana, sans-serif; font-size: 7.5pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;text-align: start;&quot;&gt;- BOARD IS
AVAILABLE&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 7.5pt; line-height: 115%;&quot;&gt;&lt;br style=&quot;text-align: start;&quot; /&gt;
&lt;span style=&quot;background: #F6F6F6;&quot;&gt;&lt;span style=&quot;text-align: start;&quot;&gt;(Available
there PTH12040WAH components, etc.)&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;text-align: start;&quot; /&gt;
&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;background: rgb(246, 246, 246); font-family: Verdana, sans-serif; font-size: 7.5pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;text-align: start;&quot;&gt;Price from 1 pc board. - $ 19&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Verdana, sans-serif; font-size: 7.5pt; line-height: 115%;&quot;&gt;&lt;br style=&quot;text-align: start;&quot; /&gt;
&lt;span style=&quot;background: #F6F6F6;&quot;&gt;&lt;span style=&quot;text-align: start;&quot;&gt;&amp;nbsp;&amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; from 10 pcs. - $ 17&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;text-align: start;&quot; /&gt;
&lt;span style=&quot;background: #F6F6F6;&quot;&gt;&lt;span style=&quot;text-align: start;&quot;&gt;&amp;nbsp;&amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; from 100 pcs. - Price
negotiable&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;text-align: start;&quot; /&gt;
&lt;br style=&quot;text-align: start;&quot; /&gt;
&lt;span style=&quot;background: #F6F6F6;&quot;&gt;&lt;span style=&quot;text-align: start;&quot;&gt;There
miners collected performance 26Gh / s (available 16 pcs.)&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;text-align: start;&quot; /&gt;
&lt;span style=&quot;background: #F6F6F6;&quot;&gt;&lt;span style=&quot;text-align: start;&quot;&gt;&amp;nbsp;&amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 pc. - $ 70&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;text-align: start;&quot; /&gt;
&lt;span style=&quot;background: #F6F6F6;&quot;&gt;&lt;span style=&quot;text-align: start;&quot;&gt;&amp;nbsp;&amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;10 pcs - price
negotiable&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;text-align: start;&quot; /&gt;
&lt;br style=&quot;text-align: start;&quot; /&gt;
&lt;b style=&quot;text-align: start;&quot;&gt;&lt;span style=&quot;background: #F6F6F6;&quot;&gt;See how the miners&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br style=&quot;text-align: start;&quot; /&gt;
&lt;/span&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=-QTctTFDGWQ&quot; style=&quot;text-align: start;&quot; target=&quot;_blank&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;background: #F6F6F6; color: #476c8e; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 7.5pt; line-height: 115%; mso-ansi-language: EN-US; text-decoration: none; text-underline: none;&quot;&gt;http://www.youtube.com/watch?v=-QTctTFDGWQ&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Verdana, sans-serif; font-size: 7.5pt; line-height: 115%;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;text-align: start;&quot; /&gt;
&lt;span style=&quot;text-align: start;&quot;&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;background: #F6F6F6;&quot;&gt;pay&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;background: #F6F6F6;&quot;&gt;through almost any payment system PayPal, BitCoin,
WebMoney, VISA, MasterCard buy at this link&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;a href=&quot;http://asic-miner-buy.com/&quot; style=&quot;text-align: start;&quot; target=&quot;_blank&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;background: #F6F6F6; color: #476c8e; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 7.5pt; line-height: 115%; mso-ansi-language: EN-US; text-decoration: none; text-underline: none;&quot;&gt;http://asic-miner-buy.com/&lt;/span&gt;&lt;/a&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Verdana, sans-serif; font-size: 7.5pt; line-height: 115%;&quot;&gt;&lt;br style=&quot;text-align: start;&quot; /&gt;
&lt;br style=&quot;text-align: start;&quot; /&gt;
&lt;span style=&quot;background: #F6F6F6;&quot;&gt;&lt;span style=&quot;text-align: start;&quot;&gt;Worldwide
shipping, delivery time of 1-4 weeks, the price of shipping is $ 6. Possible
delivery express delivery in 3 days DHL, FedEX, TNT, etc.&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;text-align: start;&quot; /&gt;
&lt;br style=&quot;text-align: start;&quot; /&gt;
&lt;/span&gt;&lt;span style=&quot;background: rgb(246, 246, 246); font-family: Verdana, sans-serif; font-size: 7.5pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;text-align: start;&quot;&gt;Any
questions, please contact us.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/-QTctTFDGWQ?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU0ckDSaGDT1W3koWmv48RkhNgV0F07PZ4t97AV5ozllcFczN83UXgZvTnftqfBxd6-U7SHVZXOivNT-oRCGdm3v0mbAUeZ9HBeMg1kMTLHt9mV8h06bi8aQfCgGmXGTxHJ0sarmdv6iXF/s1600/DSC01814.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: right;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU0ckDSaGDT1W3koWmv48RkhNgV0F07PZ4t97AV5ozllcFczN83UXgZvTnftqfBxd6-U7SHVZXOivNT-oRCGdm3v0mbAUeZ9HBeMg1kMTLHt9mV8h06bi8aQfCgGmXGTxHJ0sarmdv6iXF/s1600/DSC01814.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Photo 3. Example charges collected PCB A3255-Q48 16pcs. Attention is sold without payment details!  Who in the subject that has long known what BitCoin mining and mining that using this can make good money . More recently new chips ASIC A3255-Q48 of the second-generation Avalon impressive performance from 1 to 1,6 GH / s depending on the operating mode and supply voltage 0.8 - 1B that gives you the freedom to select the optimal mode performance per watt . NOW NOVYN ASIC A3255-Q48 from Avalon in UKRIANIE can buy at a bargain price and do not wait to wait long delivery from abroad. 80 UAH  For greater productivity - ASIC A3255-Q48 intended for incorporation into arrays of 10, 16, 32, 64, 80 , 160, 200 and more . For example, if you use the 160 chip ASIC A3255-Q48 can be a nominal capacity of 160 x 1.2 = 192 GH /s, or maximum possible 160 x 1.6 = 256 GH / s. And it&#39;s not just estimates - these figures are subject to actual test ! According to the current exchange rate is 6 * 256 = 1.536 UAH . a day! , and Rs 46,080 per month - 46 th. per month !  HOW YOU CAN ORDER 1 pcs and 200 pcs. Write - agree!  Key Features: The nominal capacity of the 1st chip : 1.2-1.4 GH / s at standard voltage 0.9V, power consumption of 2.05W 1 GHs. Power save: 1 GH / s at standard voltage 0.8V, power consumption 1,5 W at 1 GH / s. Overclocked mode : 1.5-1.6 GH / s at standard voltage 1V, power consumption 2.5W 1 GH / s.  Housing SMD: QFN48 - Step 0.5 mm Size 7.0 x block ro 7.0 mm&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU0ckDSaGDT1W3koWmv48RkhNgV0F07PZ4t97AV5ozllcFczN83UXgZvTnftqfBxd6-U7SHVZXOivNT-oRCGdm3v0mbAUeZ9HBeMg1kMTLHt9mV8h06bi8aQfCgGmXGTxHJ0sarmdv6iXF/s1600/DSC01814.JPG&quot; height=&quot;265&quot; title=&quot;ASIC Avalon2 A3255-Q48 for mining BitCoin mining PCB PCB 16 chips   PCB you can buy a $ 95 - available 2pcs.  CAUTION 12/02/2014 - BOARDS WILL BE AVAILABLE WITH NEW DESIGN BY PRICE $ 69 for 1 piece. YOU CAN MAKE PRE write me an email e-mail: grisha.dbf@gmail.com And you need to make an amount of $ 29, after the arrival BOARDS MAKE remaining amount.  Shipment is available: Russia, Ukraine, Belarus, EU, ​​U.S., Canada, Japan - shipping express mail DHL (3-7 working days).&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Picture 1. top of the board PCB A3255-Q48 16pcs&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5deTJBxX4TTOZkHWkMD9h80P6BAHWQuknO3d3mFI9WeK4_f-j0TMgRb9B0wy6n4wgN4J3UKlp7ugcY48yYLY-a0GlykxjuqwM0YIIolqZEIVulXmI6adY_P-5alJCYudC1mpnBoN_6Qrl/s1600/DSC01813-mini.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Photo 3. Example charges collected PCB A3255-Q48 16pcs. Attention is sold without payment details!  Who in the subject that has long known what BitCoin mining and mining that using this can make good money . More recently new chips ASIC A3255-Q48 of the second-generation Avalon impressive performance from 1 to 1,6 GH / s depending on the operating mode and supply voltage 0.8 - 1B that gives you the freedom to select the optimal mode performance per watt . NOW NOVYN ASIC A3255-Q48 from Avalon in UKRIANIE can buy at a bargain price and do not wait to wait long delivery from abroad. 80 UAH  For greater productivity - ASIC A3255-Q48 intended for incorporation into arrays of 10, 16, 32, 64, 80 , 160, 200 and more . For example, if you use the 160 chip ASIC A3255-Q48 can be a nominal capacity of 160 x 1.2 = 192 GH /s, or maximum possible 160 x 1.6 = 256 GH / s. And it&#39;s not just estimates - these figures are subject to actual test ! According to the current exchange rate is 6 * 256 = 1.536 UAH . a day! , and Rs 46,080 per month - 46 th. per month !  HOW YOU CAN ORDER 1 pcs and 200 pcs. Write - agree!  Key Features: The nominal capacity of the 1st chip : 1.2-1.4 GH / s at standard voltage 0.9V, power consumption of 2.05W 1 GHs. Power save: 1 GH / s at standard voltage 0.8V, power consumption 1,5 W at 1 GH / s. Overclocked mode : 1.5-1.6 GH / s at standard voltage 1V, power consumption 2.5W 1 GH / s.  Housing SMD: QFN48 - Step 0.5 mm Size 7.0 x block ro 7.0 mm&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5deTJBxX4TTOZkHWkMD9h80P6BAHWQuknO3d3mFI9WeK4_f-j0TMgRb9B0wy6n4wgN4J3UKlp7ugcY48yYLY-a0GlykxjuqwM0YIIolqZEIVulXmI6adY_P-5alJCYudC1mpnBoN_6Qrl/s1600/DSC01813-mini.JPG&quot; height=&quot;265&quot; title=&quot;ASIC Avalon2 A3255-Q48 for mining BitCoin mining PCB PCB 16 chips   PCB you can buy a $ 95 - available 2pcs.  CAUTION 12/02/2014 - BOARDS WILL BE AVAILABLE WITH NEW DESIGN BY PRICE $ 69 for 1 piece. YOU CAN MAKE PRE write me an email e-mail: grisha.dbf@gmail.com And you need to make an amount of $ 29, after the arrival BOARDS MAKE remaining amount.  Shipment is available: Russia, Ukraine, Belarus, EU, ​​U.S., Canada, Japan - shipping express mail DHL (3-7 working days).&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Photo 2. Bottom of the board PCB A3255-Q48 16pcs&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: Arial, Helvetica, sans-serif; font-size: 13.333333015441895px; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOOuIyAxejORH3v081lwXZIqo65XORfeP5-neo5gF655BT7KThK7VoXB6JZ8tN_R20Tb-WIVr6zVTpxUjAfu2P4sBQS4_s1QpbuLVAcW8PMbN7PFmHmXgPvoAskYMIewnlM1j2ocpyzUdS/s1600/DSC01826-miniu.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Photo 3. Example charges collected PCB A3255-Q48 16pcs. Attention is sold without payment details!  Who in the subject that has long known what BitCoin mining and mining that using this can make good money . More recently new chips ASIC A3255-Q48 of the second-generation Avalon impressive performance from 1 to 1,6 GH / s depending on the operating mode and supply voltage 0.8 - 1B that gives you the freedom to select the optimal mode performance per watt . NOW NOVYN ASIC A3255-Q48 from Avalon in UKRIANIE can buy at a bargain price and do not wait to wait long delivery from abroad. 80 UAH  For greater productivity - ASIC A3255-Q48 intended for incorporation into arrays of 10, 16, 32, 64, 80 , 160, 200 and more . For example, if you use the 160 chip ASIC A3255-Q48 can be a nominal capacity of 160 x 1.2 = 192 GH /s, or maximum possible 160 x 1.6 = 256 GH / s. And it&#39;s not just estimates - these figures are subject to actual test ! According to the current exchange rate is 6 * 256 = 1.536 UAH . a day! , and Rs 46,080 per month - 46 th. per month !  HOW YOU CAN ORDER 1 pcs and 200 pcs. Write - agree!  Key Features: The nominal capacity of the 1st chip : 1.2-1.4 GH / s at standard voltage 0.9V, power consumption of 2.05W 1 GHs. Power save: 1 GH / s at standard voltage 0.8V, power consumption 1,5 W at 1 GH / s. Overclocked mode : 1.5-1.6 GH / s at standard voltage 1V, power consumption 2.5W 1 GH / s.  Housing SMD: QFN48 - Step 0.5 mm Size 7.0 x block ro 7.0 mm&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOOuIyAxejORH3v081lwXZIqo65XORfeP5-neo5gF655BT7KThK7VoXB6JZ8tN_R20Tb-WIVr6zVTpxUjAfu2P4sBQS4_s1QpbuLVAcW8PMbN7PFmHmXgPvoAskYMIewnlM1j2ocpyzUdS/s1600/DSC01826-miniu.jpg&quot; height=&quot;265&quot; title=&quot;ASIC Avalon2 A3255-Q48 for mining BitCoin mining PCB PCB 16 chips   PCB you can buy a $ 95 - available 2pcs.  CAUTION 12/02/2014 - BOARDS WILL BE AVAILABLE WITH NEW DESIGN BY PRICE $ 69 for 1 piece. YOU CAN MAKE PRE write me an email e-mail: grisha.dbf@gmail.com And you need to make an amount of $ 29, after the arrival BOARDS MAKE remaining amount.  Shipment is available: Russia, Ukraine, Belarus, EU, ​​U.S., Canada, Japan - shipping express mail DHL (3-7 working days).&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
Photo 3. Example charges collected PCB A3255-Q48 16pcs. Attention is sold without payment details!&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
Who in the subject that has long known what BitCoin mining and mining that using this can make good money .&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
More recently new chips ASIC A3255-Q48 of the second-generation Avalon impressive performance from 1 to 1,6 GH / s depending on the operating mode and supply voltage 0.8 - 1B that gives you the freedom to select the optimal mode performance per watt .&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
NOW NOVYN ASIC A3255-Q48 from Avalon in UKRIANIE can buy at a bargain price and do not wait to wait long delivery from abroad. 80 UAH&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
For greater productivity - ASIC A3255-Q48 intended for incorporation into arrays of 10, 16, 32, 64, 80 , 160, 200 and more .&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
For example, if you use the 160 chip ASIC A3255-Q48 can be a nominal capacity of 160 x 1.2 = 192 GH /s, or maximum possible 160 x 1.6 = 256 GH / s. And it&#39;s not just estimates - these figures are subject to actual test ! According to the current exchange rate is 6 * 256 = 1.536 UAH . a day! , and Rs 46,080 per month - 46 th. per month !&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
HOW YOU CAN ORDER 1 pcs and 200 pcs. Write - agree!&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
Key Features:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
The nominal capacity of the 1st chip : 1.2-1.4 GH / s at standard voltage 0.9V, power consumption of 2.05W 1 GHs.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
Power save: 1 GH / s at standard voltage 0.8V, power consumption 1,5 W at 1 GH / s.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
Overclocked mode : 1.5-1.6 GH / s at standard voltage 1V, power consumption 2.5W 1 GH / s.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
Housing SMD: QFN48 - Step 0.5 mm&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
Size 7.0 x block ro 7.0 mm&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;










&lt;!-- Blogger automated replacement: &quot;https://images-blogger-opensocial.googleusercontent.com/gadgets/proxy?url=http%3A%2F%2F2.bp.blogspot.com%2F-AD4KKQ02vAA%2FUtJXx1lEmeI%2FAAAAAAAAAm0%2FE3-51CKJSww%2Fs1600%2FDSC01814.JPG&amp;amp;container=blogger&amp;amp;gadget=a&amp;amp;rewriteMime=image%2F*&quot; with &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU0ckDSaGDT1W3koWmv48RkhNgV0F07PZ4t97AV5ozllcFczN83UXgZvTnftqfBxd6-U7SHVZXOivNT-oRCGdm3v0mbAUeZ9HBeMg1kMTLHt9mV8h06bi8aQfCgGmXGTxHJ0sarmdv6iXF/s1600/DSC01814.JPG&quot; --&gt;&lt;!-- Blogger automated replacement: &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU0ckDSaGDT1W3koWmv48RkhNgV0F07PZ4t97AV5ozllcFczN83UXgZvTnftqfBxd6-U7SHVZXOivNT-oRCGdm3v0mbAUeZ9HBeMg1kMTLHt9mV8h06bi8aQfCgGmXGTxHJ0sarmdv6iXF/s1600/DSC01814.JPG&quot; with &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU0ckDSaGDT1W3koWmv48RkhNgV0F07PZ4t97AV5ozllcFczN83UXgZvTnftqfBxd6-U7SHVZXOivNT-oRCGdm3v0mbAUeZ9HBeMg1kMTLHt9mV8h06bi8aQfCgGmXGTxHJ0sarmdv6iXF/s1600/DSC01814.JPG&quot; --&gt;</content><link rel='replies' type='application/atom+xml' href='http://ir-automatics.blogspot.com/feeds/6297868366052289336/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ir-automatics.blogspot.com/2014/01/asic-avalon2-a3255-q48-for-majninga.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/6297868366052289336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014016939071768808/posts/default/6297868366052289336'/><link rel='alternate' type='text/html' href='http://ir-automatics.blogspot.com/2014/01/asic-avalon2-a3255-q48-for-majninga.html' title='ASIC Avalon2 A3255-Q48 for  BitCoin mining, Print wages PCB 16 chips, flash'/><author><name>Grisha Anofriev</name><uri>http://www.blogger.com/profile/16797397158564037981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC4hxv_1wymLjdoHd5LKByDWMkuOQS2sxBb4wYAZjTt3Gbi91PFqP_L0mYkAfS6C7bgP7zb5YgdVU9NFCcIMjG1ZEHW7gnPHxuU1fVInEr8_nKKkvnCCtRgNnbMPBPrA/s220/_.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU0ckDSaGDT1W3koWmv48RkhNgV0F07PZ4t97AV5ozllcFczN83UXgZvTnftqfBxd6-U7SHVZXOivNT-oRCGdm3v0mbAUeZ9HBeMg1kMTLHt9mV8h06bi8aQfCgGmXGTxHJ0sarmdv6iXF/s72-c/DSC01814.JPG" height="72" width="72"/><thr:total>0</thr:total></entry></feed>