Hello! LiveJournal categorization system detected that your entry belongs to the following categories: IT, Техника. If you think that this choice was wrong please reply this comment. Your feedback will help us improve system. Frank, LJ Team
Все это интересно и здорово. Но у меня возник вопрос. Как же все эти хитрые постоянные времени реализованы в последних деках, где стоит простецкий 8-битный микроконтроллер с кварцем типа 4МГц, сигнал подается также на встроенный АЦП. При этом контроллер еще и управляет динамической разверткой индикатора и индикатора счетчика реального времени, которое он тоже считает по хитрому алгоритму ибо в кассетных деках ролик к ленте не приспособить. И еще куча других функций как весь контроль ЛПМ, опрос кучи кнопок, куча другой индикации - 80 пинов и практически все задействованы. Да, все работает совершенно без тормозов, и индикатор вполне комфортный с "летающими" точками. Высокие частоты типа 20кГц и даже выше он тоже спокойно меряет. Сегментов, конечно, поменьше, но так и STM32 по сравнению с тем, что там стоит - это ж цельный пентиум.
Потому что автор решил для фана перенести простейшие аналоговые схемы детектора и частотного взвешивания в софтовую эмуляцию и тем самым усложнил всё до невозможности. :) Для линейной шкалы точность обработки, которую можно сделвть на STM32, многократно избыточна, - для целевой функции оценки уровня ни 50 сегментов, ни большинства кода не нужно, но, поскольку проект делается для удовольствия, вопрос рациональности очевидно вторичен. Леонид Иваныч вообще известный перфекционист, со всеми плюсами и минусами этого свойства характера, но в комплекте с отличными инженерными навыками это даёт на выходе весьма тезнически красивые конструкции. С конкретными использованными решениями можно соглашаться или не соглашаться, но это на фоне инженерного кайфа от знакомства с качественно сделанными проектами - дело десятое.
Слова "для фана" можно не повторять многократно, тут это по умолчанию. Можно их вынести в заголовок журнала, хотя и без этого все очевидно. Это же не отчет, сделанный на какой-нибудь работе за деньги. Очень точно ситуация описана в рассказе Дмитрия Горчева "Предназначение".
У меня где-то даже есть книжка Горчева с автографом. :) Отвечу цитатой из Шопенгауэра: " Кому предназначено наложить отпечаток своего ума на все человечество, для того существует лишь одно счастье: иметь возможность развить свои способности и закончить свои труды, -- и одно несчастье: не иметь этой возможности. Все остальное мало его касается. Поэтому великие умы всех времен придавали огромную ценность досугу. Что стоит человек, то стоит для него его досуг." ;)
Кстати VU meter из даташита можно накодить и на C. Вот прямо как решение уравнения в частных производных, дело не самое сложное. :)
Смотрю я на "рисунки из журналов детства". Забавно оно. Транзисторы были дороги. Трансформаторы и батарейки - сравнительно дешевы. Поэтому оптимальное решение такое странное с точки зрения современности. Да! И детали судя по виду выковыривались из старых ламповых приёмников. Аж 3 напряжения питания +4.5, -4.5 и +1.5 вольта. Причём +1.5 вольта должна быть именно отдельная батарейка, иначе схема будет самовозбуждаться из-за просадки напряжения питания от телефонов и распространения этого сигнала на входы усилительных каскадов. Трансформаторы после каждого каскада для оптимального согласования по мощности.
Ну берём dt - небольшие изменения времени. И высчитываем приращения напряжения в разных точках. Делаем условный "симулятор электрической схемы" на коленке. Будет гдето x10 по требуемым вычислительным ресурсам по сравнениию с реализацией iir фильтров. Это я к тому, что там диоды в схеме, которые нелинейные элементы и непонятно как сделать на основе теории фильтров аналогично.
Кстати тут тоже забавный момент в терминологии - в теории цифровых фильтров "аналоговыми" называются фильтры, которым запрещено подсматривать в будущее. И они соответственно имеют определённую задержку в распространении сигнала. Других же нет отличий.
Да, возможно несколько плохо ориентируюсь в старых обозначениях. Действительно +4.5 вольта это обозначение земли.
Диоды не имеют отношения к фильтру. Это детектор, который идет до него. Надо реализовать только фильтр, это обычный IIR, но только ни один известный мне софт не позволяет в качестве начальных данных вводить частоту среза и добротность.
Что за "аналоговые" фильтры в ЦОС? Можно ссылку? Или речь про аналоговые прототипы рекурсивных цифровых фильтров?
Comments 71
LiveJournal categorization system detected that your entry belongs to the following categories: IT, Техника.
If you think that this choice was wrong please reply this comment. Your feedback will help us improve system.
Frank,
LJ Team
Reply
Как же все эти хитрые постоянные времени реализованы в последних деках, где стоит простецкий 8-битный микроконтроллер с кварцем типа 4МГц, сигнал подается также на встроенный АЦП. При этом контроллер еще и управляет динамической разверткой индикатора и индикатора счетчика реального времени, которое он тоже считает по хитрому алгоритму ибо в кассетных деках ролик к ленте не приспособить. И еще куча других функций как весь контроль ЛПМ, опрос кучи кнопок, куча другой индикации - 80 пинов и практически все задействованы.
Да, все работает совершенно без тормозов, и индикатор вполне комфортный с "летающими" точками. Высокие частоты типа 20кГц и даже выше он тоже спокойно меряет. Сегментов, конечно, поменьше, но так и STM32 по сравнению с тем, что там стоит - это ж цельный пентиум.
Reply
Reply
Reply
" Кому предназначено наложить отпечаток своего ума на все человечество, для того существует лишь одно счастье: иметь возможность развить свои способности и закончить свои труды, -- и одно несчастье: не иметь этой возможности. Все остальное мало его касается. Поэтому великие умы всех времен придавали огромную ценность досугу. Что стоит человек, то стоит для него его досуг." ;)
Reply
Reply
Reply
Reply
Reply
Reply
Смотрю я на "рисунки из журналов детства".
Забавно оно. Транзисторы были дороги. Трансформаторы и батарейки - сравнительно дешевы. Поэтому оптимальное решение такое странное с точки зрения современности. Да! И детали судя по виду выковыривались из старых ламповых приёмников. Аж 3 напряжения питания +4.5, -4.5 и +1.5 вольта. Причём +1.5 вольта должна быть именно отдельная батарейка, иначе схема будет самовозбуждаться из-за просадки напряжения питания от телефонов и распространения этого сигнала на входы усилительных каскадов. Трансформаторы после каждого каскада для оптимального согласования по мощности.
Reply
Питания там два: +4.5 В и -1.5 В - одна точка.
Reply
Кстати тут тоже забавный момент в терминологии - в теории цифровых фильтров "аналоговыми" называются фильтры, которым запрещено подсматривать в будущее. И они соответственно имеют определённую задержку в распространении сигнала. Других же нет отличий.
Да, возможно несколько плохо ориентируюсь в старых обозначениях. Действительно +4.5 вольта это обозначение земли.
Reply
Что за "аналоговые" фильтры в ЦОС? Можно ссылку? Или речь про аналоговые прототипы рекурсивных цифровых фильтров?
Reply
Leave a comment