Category: техника

Category was added automatically. Read all entries about "техника".

Оглавление журнала

Это заглавный пост, здесь размещено оглавление журнала, куда включены только более-менее полезные записи. Журнал носит в основном гуманитарную направленность, а строгие технические описания проектов, статьи, переводы можно найти на сайте www.leoniv.diod.club.

Оглавление журнала:

Первый пост 04.09.2008

В оглавлении есть такие разделы: Катушечные магнитофоны, Проигрыватели винила, Магнитолы, Усилители, Кассетные деки, Проигрыватели CD, Наушники, PSL-515D, PSL-2401 и PSL-2402, PSL-3604, LD-8020, FG-951, FC-510, DSS-90 и DFS-90, PG-872, Разные проекты, Ремонт, Технологии, Общее, Гуманитарное, Обсуждение проектов на форумах, Ссылки, Книги.

Collapse )

Sharp GF-777



Попал тут ко мне Sharp GF-777. Без преувеличения можно сказать, что это легенда. Обладать таким аппаратом могли лишь избранные. Стоил он когда-то немыслимых денег: пишут, что за границей примерно 500$, а в "Березке" - примерно 2000 чеков Внешпосылторга. Сейчас он стоит так же дорого: в приличной косметике, но без упаковки - порядка 1000$, а новый в упаковке может стоить и 5000$. И что самое странное, находится множество объявлений желающих его купить.

Collapse )

Баллистика



Сижу с головой в программировании STM32, который соскучиться не дает. Типа как на скриншоте выше – заливаю через ST-Link очередной раз в него прошивку, а вместо ее запуска получаю ответ: «The core is halted!» Откатываюсь на предыдущую версию прошивки - все нормально, заливает, пишет «Application started.», работает. Всякими такими вещами портит нервы периодически.

В целом помаленьку проект продвигается. В прошлый раз речь шла о первом цифровом фильтре в тракте: DC removal filter. Он отлажен, нареканий не вызывает. Следом за этим фильтром идет детектор.

Collapse )

DC removal



Предыдущий раз речь шла про оцифровку звукового сигнала в измерителе уровня. Оцифровка работает, массивы успешно заполняются. Реализовать это на STM32 стоило немалых трудов. Справедливости ради надо сказать, что STM32 сложен лишь в части программирования периферии. Когда это сделано, начинается обычное программирование, как и любого другого контроллера. Тут даже легче, потому что его высокая скорость и разрядность позволяют более вольно обходиться с алгоритмами.

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

Collapse )

Code profiling



Чтобы отвлечься от грустных мыслей по поводу САР натяжения магнитной ленты, решил переключиться на что-то другое. Давно ждал своего часа измеритель уровня, про который я тут уже писал. Решил продолжить над ним работу. А там применен STM32, что делает программирование намного более сложным, чем в случае применения AVR. Приходится читать тонны документации. С АЦП STM32 я уже когда-то разбирался, например, в проекте лабораторного источника питания PSL-3604. Но из-за крайней запутанности вопроса ничего в памяти не осталось. По документации понять получается не всё, приходится искать в Интернете похожие примеры. За неделю удалось как-то настроить АЦП, который с частотой 96 кГц складывает отсчеты в два массива – для левого и правого каналов. Хотя пока не совсем уверен, что все работает правильно. Придумывание методик проверки часто оказывается более сложным, чем основная задача.

Collapse )

Что дальше?



Когда-то давно, в самом конце 80-х, я проектировал маленькую переносную кассетную магнитолу с самодельным ЛПМ. Проект так и остался лишь на бумаге, а сегодня у меня есть аналог того, о чем тогда мечтал – это Sharp QT-70. Хоть он и несравненно проще того, что было задумано. В то время микроконтроллерная техника у нас только начинала свое распространение, поэтому выбор между управлением ЛПМ на микроконтроллере и жесткой логике был совершенно не очевиден. Тогда я параллельно проектировал два варианта. Позже микроконтроллеры получили развитие и широкое распространение, выбор отпал сам собой. Стало очевидным, что управление ЛПМ надо строить на микроконтроллере. В следующих своих проектах кассетных дек я так и поступил. Одна из этих дек работает по сей день. Управление там сделано на микроконтроллере, его разработка не вызвала особых трудностей, в правильности выбора не было никаких сомнений. Кто бы мог подумать, что спустя 30 лет снова придется задуматься о таком же выборе.

Collapse )

САР натяжения – обезнадеживающие результаты



Сегодня собрал схему согласования со звуковой картой для инжекции и снятия сигнала. Чтобы минимально влиять на схему, инжектировать сигнал надо через большой резистор, скажем, 100 кОм. А это требует большой амплитуды сигнала. Для этого собрал согласующий усилитель с коэффициентом усиления 10. Для снятия сигнала тоже сделал усилитель, но с коэффициентом усиления 100, так как переменная составляющая сигнала на выходе датчика натяжения очень маленькая. Попытался с помощью звуковой карты снять АЧХ и ФЧХ механики вместе с датчиком.

Collapse )

САР натяжения – интересный поворот



Подготовив звуковую карту к измерению параметров механики и электроники, решил начать эти измерения. На первом этапе при разомкнутой петле САР необходимо измерить отклик датчиков на инжектированный синусоидальный сигнал в диапазоне частот от 2 до 100 Гц. Выходом звуковой карты подключился к каскаду управления двигателем через разделительную емкость. Первым делом надо выставить нужную амплитуду, чтобы увидеть колебания натяжителя примерно той же амплитуды, что и при самовозбуждении. Чтобы на время измерений разорвать петлю САР, достаточно в сервисной программе перейти на ручное управление боковыми двигателями и выставить номинальное натяжение ленты, подав на двигатели некоторое постоянное значение. Временно включил Play с замкнутой САР, чтобы подсмотреть, сколько примерно надо выставлять на двигатели. И тут явилось чудо – возбуждения нет!

Collapse )

САР натяжения - ничего



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

Collapse )

AP-613



Для отвлечения от гнетущих проблем мне здесь советовали заняться ремонтом чего-либо. Сегодня, в этот холодный воскресный день, я решил последовать совету. История началась давно, еще зимой. Я пошел выбрасывать огромный рваный чемодан. И вдруг заметил, что на мусорке валяется он, AP-613, а рядом разбросаны обломки. Конечно, я не мог не взять такую замечательную вещь, которую кто-то безжалостно выбросил.

Collapse )