leoniv (leoniv) wrote,
leoniv
leoniv

Category:

Блок управления - продолжение



Предыдущий пост был посвящен одной из задач блока управления (БУ) катушечного магнитофона – стабилизации натяжения ленты. Там рассматривались лишь датчики натяжения и PID-регулятор, который формирует управляющее воздействие для боковых двигателей. Это воздействие надо двигателям как-то передать.

Управление боковыми двигателями – это отдельная задача. На исследования я потратил несколько месяцев, промоделировал и перепробовал много разных вариантов, вплоть до частотного преобразователя со скалярным управлением. Результат получился хороший, но минусы перевесили. Поскольку в магнитофоне есть чувствительная аналоговая электроника, здесь нежелательно применять ключевые схемы. Поэтому выходные каскады частотных преобразователей я делал линейными на основе высоковольтных усилителей. При этом их нагрев оказался неприемлемым. Еще одна ложка дегтя – разные индуктивности обмоток двигателей. Асинхронные боковые двигатели ДП-3 проектировались как конденсаторные, это продиктовало требования к обмоткам. Если их питать от частотного преобразователя, то для одной фазы требуется напряжение питания в полтора раза выше, чем для другой. Это значительно усложняет источник питания. Для макета пришлось даже специально намотать трансформатор, который можно видеть на заглавном фото этого поста. Сам по себе частотный преобразователь тоже сильно усложняет аппарат. В результате я отказался от такого управления и вернулся к классике – двигатель управляется с помощью транзистора, включенного в диагональ моста. Такой транзистор тоже работает в линейном режиме и рассеивает довольно заметную мощность, но она значительно ниже, чем для частотного преобразователя.



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

Искажение формы питающего напряжения, как выяснилось, на гудение практически не влияет. Одним из источников искажений является регулирующий транзистор. Дело в том, что из транзистора получается плохой аналог переменного резистора, если напряжение коллектор-эмиттер меняется в широких пределах. Причем как биполярный, так и полевой транзистор в этой роли работают очень плохо. Чтобы как-то улучшить ситуацию, модулируют ток базы по определенному закону. В магнитофоне Revox A700 для формирования тока базы использовался аналоговый перемножитель. Есть и более простое решение, которое штатно применяется в магнитофоне «Электроника-004»: регулирующий каскад охватывается обратной связью. Все эти варианты я моделировал, результаты можно найти по ссылке, которую давал выше.

На рисунке ниже показана структурная схема управления двигателями, взятая, как сказали бы сегодня, из сервис-мануала. А тогда это была инструкция по ремонту, причем весьма страшного вида.



В создании вращающего момента двигателя участвует только первая гармоника питающего напряжения, остальные лишь нагревают двигатель и увеличивают паразитное излучение. Что в случае магнитофона является нежелательным. Поэтому по возможности форму питающего напряжения желательно обеспечить как можно ближе к синусоидальной.

Кроме низких искажений формы, к управляющей схеме предъявляются и другие требования. Например, штатная схема Э-004 имела досадный недостаток, который приводил к повышению уровня фона в звуковом тракте магнитофона. Он заключался в том, что для питания использовалось «аналоговое» напряжение +15 В, а из-за импульсного характера потребления на нем появлялись пульсации. Доработку штатного БУ я описывал тут, но она лишь снижала уровень фона. Чтобы полностью устранить этот недостаток, надо отказаться от использования источника питания +15 В.

На вход системы стабилизации натяжения ленты поступает сигнал с датчиков натяжения, который штатно в Э-004 имеет отрицательную полярность. Чтобы такой сигнал проинвертировать, необязательно использовать двухполярное питание. Достаточно взять ОУ, для которого допустимый диапазон входного синфазного напряжения включает потенциал земли. Этому удовлетворяет распространенный ОУ LM358. Он до сих пор остается «народным» из-за своей доступности и низкой цены. Единственное, надо предусмотреть ограничение напряжения отрицательной полярности на входе ОУ, так как у него есть нехорошее свойство инвертировать фазу выходного напряжения, когда входы оказываются за пределами допустимого синфазного напряжения. Такое ограничение проще всего сделать с помощью диода Шоттки.



Датчики натяжения я планирую в будущем переделать, они будут питаться однополярным напряжением и выдавать на выходе сигнал положительной полярности. Поэтому буферный каскад на ОУ сделал универсальным: если установить резистор R29 и убрать R28 и R32, он будет принимать на вход сигнал положительной полярности. Если вместо диода установить резистор, то можно задать усиление больше единицы.

Коэффициент передачи выбирается таким образом, чтобы полный размах напряжения на выходе датчика соответствовал диапазону 0…2.56 В – это и есть входной диапазон АЦП при использовании внутреннего опорного источника в ATmega64. Как вариант, в качестве опорного напряжения можно было бы использовать питание +5 В, но ОУ не может при таком питании обеспечить на выходе больше, чем примерно 3.5 В. Он не является rail-to-rail ОУ.

С приходом магазина Чип и Дип стали доступными самые разные ОУ. Но их цена не может сравниться с «народным» LM358. Зато характеристики намного лучше. Для низковольтных схем с питанием не выше 5 В идеально подходят новые КМОП ОУ, например, AD8542AR. Но и цена почти в 10 раз выше, чем у LM358, что вполне традиционно для продукции Analog Devices. Есть более дешевые варианты, например, MCP6002, который дороже всего в 2.5 раза. Зато это полноценный rail-to-rail ОУ. Но если требуется напряжение питания выше 5 В, то большинство дешевых современных ОУ отпадает, тогда конкурента для LM358 с его допустимым напряжением питания 32 В найти еще сложнее. Есть относительно дешевый ОУ TS922ID с допустимым напряжением питания 14 В, но и он в 4.5 раза дороже LM358. Самое главное, купить эти ОУ сложно, на радиорынке их нет.

С выхода ОУ через фильтр R36C15 сигнал подается на вход АЦП. Дальше все происходит в цифре, об этом было написано в предыдущем посте. Результатом вычислений является некоторое численное значение, которое получается на выходе PID-регулятора. Его снова надо вернуть с «того света» в наш обычный аналоговый мир. Этим занимается ШИМ, который выступает в роли ЦАП.

Для достижения компромисса между точностью и временем установления фильтра, используется 14-разрядный ШИМ. Частота ШИМ-сигнала составляет около 1 кГц. Диапазон выходного напряжения ШИМ – от нуля до напряжения питания процессора, т.е. до +5 В. Дальше этот сигнал должен подаваться на активный фильтр на ОУ. Опять выбран доступный LM358. Такой диапазон напряжений этот ОУ при напряжении питания 5 В воспринять не может. Для входов допустимый диапазон синфазного напряжения ограничен примерно теми же 3.5 В. Поэтому используется резисторный делитель, который приводит напряжение к диапазону 0…2.56 В для единообразия с АЦП. После деления сигнал фильтруется с помощью ФНЧ 3-го порядка с частотой среза около 30 Гц.



Характеристика фильтра подобрана так, чтобы минимизировать выброс на переходной характеристике, который не превышает 1% (для сравнения, у фильтра Баттерворта он составляет около 9%). Время установления фильтра по уровню 0.9 - около 15 мс.



Для постоянного напряжения фильтр имеет единичный коэффициент передачи, поэтому на выходе получим тот же диапазон 0…2.56 В. Для непосредственного управления базой регулирующего транзистора этого диапазона недостаточно, так как в эмиттере у него есть резистор, на котором падает до 2 В. Да и выходной ток ОУ маловат для непосредственного управления базой мощного транзистора.

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



Ток базы регулирующего транзистора промодулирован в форме модуля синуса, что дает минимальные искажения формы тока, питающего двигатель. Модуляция осуществляется за счет сигнала обратной связи FBM, поступающего через резисторы с коллектора регулирующего транзистора. Кроме того, через резистор R54 добавлено напряжение смещения, которое минимизирует нелинейность, связанную с падением напряжения на переходе Б-Э регулирующего транзистора. С выхода ОУ пришлось добавить нагрузочный резистор на землю, так как у LM358 при наличии втекающего тока выходное напряжение не может приблизиться к 0 В.

Чтобы иметь возможность регулировать переменное напряжение питания двигателей, регулирующий транзистор включен в диагональ диодного моста, включенного в цепь двигателя. Поскольку эмиттер регулирующего транзистора должен быть заземлен (в данном случае через резистор), требуются раздельные обмотки для питания каждого из боковых двигателей. В режиме перемотки на двигатель подается повышенное напряжение 100 В через симистор, в этом случае транзистор участия в работе не принимает и должен быть закрыт.



Результат показан на графике ниже. Красный график – работа штатной схемы Э-004. Зеленый график – новая схема. Синий график – идеальный синус. Как видим, искажения синуса не слишком большие. Сетевое напряжение в наших розетках искажено по форме сильнее, поэтому нет смысла бороться дальше за красоту графиков.



Питание +5 В потребовало «ужимать» диапазоны напряжений в схеме. В результате требуется довольно точно выдерживать номиналы резисторов и напряжение питания +5 В. Не очень нравятся такие схемы без запаса на разброс. Ситуацию можно улучшить, если применить настоящий rail-to-rail ОУ.

С управлением боковыми двигателями, пожалуй, всё. По крайней мере, с аппаратной частью и базовыми алгоритмами. Много чего еще надо реализовать в общих алгоритмах управления, но об этом в следующий раз.

Кроме управления боковыми двигателями, БУ должен управлять ведущим двигателем. Но тут намного проще. В магнитофоне «Электроника-004» применен синхронный ведущий двигатель ДБ-95, управление которым (коммутацию фаз, стабилизацию частоты вращения) осуществляет отдельный блок (БУВД). Выбор скорости осуществляется без участия БУ, сигнал поступает непосредственно с механического переключателя, который находится на передней панели. Задачей БУ является лишь управление направлением вращения с помощью логического сигнала. При смене направления вращения двигателю требуется некоторое время для установления скорости, поэтому БУ реализует задержку при включении реверса.

Штатный БУВД имеет ряд недостатков. Например, в нем нет кварцевой стабилизации частоты вращения. А сам блок собран на устаревшей серии TTL-микросхем. Доработку штатного БУВД я уже описывал тут и тут. Доработка вместе с кварцевой стабилизацией дает возможность детектировать с помощью сигнала LOCK готовность двигателя (конец разгона), а также выключать двигатель в режиме ожидания.

В будущем планирую полностью переделать БУВД и вместо жесткой логики применить микроконтроллер. Будет эдакая вторая серия «А почему не микроконтроллер?» Там тоже должно быть интересно – векторное управление без математики.

Кроме двигателей в ЛПМ магнитофона "Электроника-004" используются 3 соленоида: для привода рычага прижимного ролика (Press Solenoid), механизма тормозов (Brake Solenoid) и стоек отвода ленты при перемотке (Tape Lift Solenoid).

Обычно при управлении соленоидами предусматривают ступенчатую подачу питания: сначала подают стартовый импульс напряжения, а спустя некоторую задержку (на срабатывание соленоида) подают пониженное напряжение удержания. Такой способ управления в штатном БУ применен лишь для соленоида прижимного ролика. Остальные соленоиды постоянно питаются пусковым напряжением. Недостатком такого способа управления является повышенное потребление энергии, повышенный нагрев обмотки соленоида, а также повышенное поле рассеяния. Как показали эксперименты, для всех соленоидов можно значительно снизить напряжение питания в режиме удержания.

Измеренные параметры соленоидов приведены в таблице:



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



Кроме того, активные генераторы тока осуществляют стабилизацию тока удержания, делая его независимым от колебаний сетевого напряжения. Стабилизация тока имеет еще одно преимущество: при этом подавляются пульсации тока сетевой частоты, что снижает уровень излучаемых помех.
Из недостатков такого способа управления можно назвать необходимость использования радиатора для транзисторов генераторов тока. Та мощность, которая рассеивалась в штатном БУ на мощном резисторе, теперь рассеивается на транзисторах. Эта мощность сравнительно невелика (порядка 2…3 Вт), достаточно радиатора небольшой площади.



Применение соленоидов в ЛПМ делает переключение режимов довольно шумным – они издают громкие щелчки. Есть способы снижения уровня шума, как механические, так и электрические. Механические предусматривают применение какого-то демпфера: пневматического или гидравлического. Самым простым вариантом может быть применение вязкой силиконовой смазки на штоке электромагнита.

Более интересны электрические способы демпфирования. Это применяется, например, в магнитофонах STM. Там организована обратная связь по датчику скорости штока электромагнита.



Сам датчик выполнен в виде катушки постоянного магнита.



Недостатком способа является необходимость вмешательства в механику – требуется установка датчика. Тут тоже есть варианты – от оптических и пьезо- датчиков, до MEMS-акселерометров.

Заманчиво в качестве датчика использовать сам электромагнит. Когда якорь движется, на потребляемом токе наблюдается провал, который можно детектировать. Что ни узел магнитофона, так целый свой мир!



Самый радикальный способ сделать работу ЛПМ тихой и культурной – это вовсе отказаться от соленоидов в пользу сервопривода. Так сделано во многих кассетных деках. Встречается подобное и в катушечных магнитофонах, например, Tandberg TD20A. Но это будет следующий шаг.



С исполнительными устройствами закончили, переходим к датчикам. Датчик окончания ленты формирует на выходе аналоговый сигнал, который подается на вход компаратора AIN1. На второй вход компаратора AIN0 подается опорное напряжение с подстроечного резистора, который позволяет регулировать порог срабатывания.



Штатный датчик окончания ленты выполнен в виде пары излучатель-приемник света. В оригинальной конструкции в качестве источника света используется лампочка накаливания, а в качестве приемника - фоторезистор. Когда лента заканчивается, фоторезистор засвечивается. При этом на входе AIN1 напряжение повышается, и когда оно превысит опорное напряжение на входе AIN0, компаратор переключится в состояние ACO = 0. Это состояние означает отсутствие ленты.



Для пары в виде лампочки накаливания и фоторезистора прозрачность многих ракордов не отличается от прозрачности ленты, что не позволяет определить начало ракорда, если не сделать прозрачные "окна", смыв рабочий слой.

Если перейти на пару ИК светодиод-фотодиод, то контраст ракорда увеличивается, хотя все равно находятся ленты, которые в ИК диапазоне прозрачней ракордов. На эту тему я тоже провел исследование, но об этом в другой раз. Датчик наличия ленты тоже не так прост, как это может показаться. Это еще один свой мир. В магнитофонах Studer используется довольно сложная оптическая схема и два излучателя с разной длиной волны.



При наличии небольших повреждений магнитного слоя ленты или склеек, могут появляться небольшие окна прозрачности. На некоторых ракордах возможна обратная ситуация - иногда на них нанесены цветные полоски, что дает чередование участков прозрачности и непрозрачности. Чтобы предотвратить ложные срабатывание датчика, предусмотрен специальный программный таймер. Он разрешает датчику реагировать только на непрерывные прозрачные и непрозрачные участки с длительностью не меньше заданной. Длительность задается в виде параметра Tau и может меняться из сервисной программы.

Еще один датчик – движения магнитной ленты. Он реализован на плате правого датчика натяжения. Основой датчика является генератор, собранный на транзисторе и имеющий индуктивную обратную связь. Катушка обратной связи намотана вместе с контурной катушкой на половинке броневого сердечника. В обычных условиях генератор работает, частота колебаний составляет около 0.5 МГц. Когда над катушкой генератора проходит стальная лопасть крыльчатки обводного ролика, потери в контуре генератора резко возрастают, и генерация срывается. В книге про магнитофоны «Электроника-003 и 004», авторами которой являются их разработчики Соколов и Котов, сказано наоборот. Хотя в описании Revox A700 все было правильно.



При вращении крыльчатки на выходе генератора присутствуют модулированные колебания, с помощью детектора выделяется их огибающая, которая имеет практически прямоугольную форму. Этот сигнал дифференцируется и подается на базу транзисторного ключа. При наличии модуляции (т.е. когда магнитная лента движется), ключ периодически открывается и поддерживает заряженным конденсатор времязадающей цепочки. При этом на выходе датчика движения присутствует ВЫСОКИЙ логический уровень. Как только модуляция прекращается (магнитная лента останавливается), конденсатор начинает разряжаться. Время разрядки определяет интервал, через который после остановки ленты на выходе будет сформирован НИЗКИЙ логический уровень.

В режиме перемотки, когда скорость ленты намного выше, постоянная времени может быть уменьшена для более быстрого детектирования остановки движения. Для этого имеется специальный контакт разъема "Постоянная времени". Он подключен к емкости времязадающей цепочки. Если подключить резистор с цепи +5 В на этот контакт, то постоянная времени уменьшится. В блоке управления такой резистор подключается через специальный ключ.

Для работы с датчиком движения используются два порта микроконтроллера. Pin_Move - вход, куда подключен выход датчика. НИЗКИЙ уровень - лента неподвижна, ВЫСОКИЙ уровень - лента движется. Pin_Tmc - выход управления постоянной времени. НИЗКИЙ уровень - малая постоянная времени (режим перемотки, MOVE_FAST), ВЫСОКИЙ уровень - большая постоянная времени (режим рабочего хода, MOVE_SLOW).

При использовании электронного счетчика можно отказаться от штатного датчика движения ленты. Счетчик определяет движение гораздо быстрее, так как использует квадратурный энкодер под крыльчаткой правого обводного ролика. За один оборот ролика сменяется 20 состояний (для крыльчатки, имеющей 5 лопастей), поэтому определение остановки ленты детектируется очень быстро (не более 130 мс даже при минимальной скорости ленты 4.76 см/с). В этом случае нет необходимости переключать постоянную времени.

БУ формирует ряд логических сигналов для управления аудиотрактом магнитофона. Это сигнал включения записи (REC), блокировки УВ (MUTE), включения обратного воспроизведения (PLAYR) и прямого воспроизведения (PLAYR). Последний сигнал штатной схемой магнитофона не используется, но присутствует на штатном БУ.

Для минимизации щелчков переключение сигнала реверса всегда производится при включенной блокировке. При реверсировании ведущего двигатель блокировка остается включенной до окончания разгона. Несмотря на все меры, щелчки остаются, хоть и ослабленные. Для полного их устранения требуется переделка плат аналоговой электроники. В отечественной технике никогда не уделялось должного внимания блокировке тракта на время переходных режимов. Вся техника громко бухала и хлопала при включении или выключении питания. В японских магнитофонах везде целые гирлянды MUTE-ключей, в результате любые переключения происходят тихо.

Кнопки управления подключены к отдельным выводам микроконтроллера, что позволяет обойтись от процедуры сканирования и снижает уровень помех, излучаемый платой БУ.



В штатном БУ для подсветки кнопок использовались сверхминиатюрные лампочки накаливания, что являлось существенным минусом ввиду их малого срока службы. В новом БУ используются светодиоды. Кнопки управления имеют окошки, закрытые зелеными светофильтрами (кроме кнопки "Запись", где светофильтр красный). Цвет светодиодов выбирается согласно цвету светофильтров. Светодиоды подключены к отдельным выводам микроконтроллера, что позволяет обойтись без динамической индикации и снизить уровень помех.

У каждого светодиода может быть 5 состояний:

• 1. Выключен.
• 2. Включен.
• 3. Медленно мигает.
• 4. Нормально мигает.
• 5. Быстро мигает.

Частота мигания и коэффициент заполнения для каждого из режимов задается константами в исходном тексте программы. Про управление светодиодами был специальный пост, повторяться не буду.

На плате нового БУ установлен звуковой излучатель, который генерирует звуковые сигналы при включении питания и при нажатии кнопок.

Штатный БУ поддерживал проводное ДУ, для чего на плате был установлен разъем ШР-10, доступный на задней панели магнитофона. Проводное ДУ актуально при использовании магнитофона в студии, а для домашнего использования, где чаще всего в эксплуатации лишь один магнитофон данного типа, удобней ИК ДУ. Доработка штатного БУ для добавления ИК ДУ уже описывалась здесь.

В новом БУ датчик ИК ДУ установлен между кнопками "Пауза" и "Реверс", где в оригинале было свободное место. Для датчика требуется проделать в панели отверстие и закрыть его темным стеклом. Если резать панель нежелательно, тогда можно вынести приемник ДУ в любое удобное место.

Для ИК ДУ используется код RC-5. Номер системы и коды команд (коды кнопок ДУ) заданы в отдельном файле remcodes.hpp. При невозможности перекомпиляции исходников поменять номер системы и коды кнопок с помощью редактора прямо в HEX-файле. С пультом возникли сложности - все современные пульты имеют надписи на самих кнопках, а не на наклейке, которую можно заменить.

Новый БУ имеет разъем последовательного порта. Через переходник (например, на основе микросхемы FT232RL) БУ может связываться с компьютером для отладки, задания значений параметров, снятия графиков работы ЛПМ и т.д. Специальная управляющая программа Reel.exe позволяет осуществлять полное управление магнитофоном. Ниже показан скриншот главного окна этой программы (кликабельно):



Обмен компьютера с БУ происходит по протоколу Wake, скорость обмена 19200 бод, длина слова 8 бит, контроль четности не используется.

Печатная плата БУ разводилась совместимой со штатной платой по разъемам и кнопкам управления. Для крепления платы кнопок в макетном варианте был использован фрезерованный уголок сложной формы. Этот уголок был конструктивно совместим с штампованным кронштейном оригинальной платы.



Первый экземпляр платы изготовил с помощью ЛУТ, выглядит плата так:









Конечный вариант разводки платы ориентирован на заказ в Китае. Конструкция сделана так, чтобы максимально упростить механические детали. Плата кнопок была переделана на одностороннюю, что позволило применить уголок без выборок. Изготавливается деталь из стандартного алюминиевого уголка 15х10х2. Надо отрезать кусочек длиной 174 мм, затем просверлить 6 отверстий и нарезать резьбу М3. Можно обойтись и без резьбы, если применить гайки. Но такой вариант будет менее удобным в сборке. В плате сохранена возможность установки штатного кронштейна платы кнопок.



На первой версии платы светодиоды были размещены на плате кнопок. Выводы были прямыми, хотя довольно длинными.



На новой версии светодиоды перенесены с платы кнопок на основную плату, как было в оригинале с лампочками. Сначала мне не нравилась установка светодиодов с изогнутыми под прямым углом ножками. Потом нашел на Ali пластиковые подставки для светодиодов, которые позволят установить их более культурно. Закончилось дело тем, что я не стал ничего заказывать, а подобрал подходящую пластиковую трубочку. Идеально подошла от Чупа-Чупс. На фото плата штатного БУ, где светодиоды установлены на место лампочек.



На плате БУ имеются транзисторы генераторов тока для питания электромагнитов. Для их охлаждения требуется радиатор. На плате предусмотрены 3 варианта радиатора. Чтобы избежать необходимости применения изолирующих прокладок, используются транзисторы в изолированном корпусе TO-200 Full Pack. Подойдут практически любые n-p-n транзисторы Дарлингтона в таком корпусе, их много.

Первый вариант - использование вертикального ребристого радиатора. Второй вариант - горизонтальный радиатор. Высота вместе с ребрами не должна превышать 14 мм. Недостатком этого варианта является необходимость фрезеровки площадки для установки транзисторов. Третий вариант радиатора – это уголок, через который тепло сбрасывается на шасси ЛПМ магнитофона. Такой вариант я даже проверил на картонном макете платы.



Плата БУ имеет меньшие размеры, чем штатная. Поэтому ее точки крепления не совпадают. Это плохо, но платить за изготовления большой платы, которая пустая, не хочется. Для крепления новой платы можно проделать новые отверстия, куда ввернуть резьбовые стойки высотой 9.5 мм. А можно обойтись и без сверления, если просто приклеить самоклеющиеся площадки для кабельных стяжек, на которые заранее установить резьбовые стойки высотой 5 мм.



Пока платы промышленного изготовления у меня нет. Работаю с самодельной платой. Программирование всегда для меня было трудной и неприятной работой. Но в этом проекте – особенно. Активная работа над программой велась с сентября прошлого года, сейчас готова версия, условно-пригодная для использования. Но об этом – в следующий раз.

Tags: electronics, reel-to-reel, Электроника-004, катушечник, магнитофон, микроконтроллер, программирование
Subscribe

  • Эффект горячего шоколада

    Кофе я не люблю. Вернее, не так: он мне безразличен. Особого вкуса в нем не нахожу. С трудом могу отличить вкус кофе от вкуса какао. В детстве у…

  • Чипсы

    За окном, вроде, пятница, хочется написать пост ни о чем. Технические посты, если судить по реакции, всем уже надоели. Мне всегда казалось, что в…

  • Пост

    Пост про холодные закуски.

  • Post a new comment

    Error

    default userpic
    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 80 comments

  • Эффект горячего шоколада

    Кофе я не люблю. Вернее, не так: он мне безразличен. Особого вкуса в нем не нахожу. С трудом могу отличить вкус кофе от вкуса какао. В детстве у…

  • Чипсы

    За окном, вроде, пятница, хочется написать пост ни о чем. Технические посты, если судить по реакции, всем уже надоели. Мне всегда казалось, что в…

  • Пост

    Пост про холодные закуски.