Звуковая карта в качестве генератора

DI HALT:
Метод извратский, честно говоря, я бы быстрей собрал на R2R генератор сигнала нужной формы. Но бывает, что то одного нет, то другого, а вот завалявшееся комповое барахло есть почти всегда.

Disclaimer:
Сразу хочу предупредить, что варварские манипуляции с компом сразу же накрывают меховым органом гарантию на железо, а при малом радиусе кривизны рук — комп целиком или важными частями. Если сомневаетесь в твердости руки и своих возможностях, то лучше соберите франкенштейна из хлама чисто для опытов.

Мне нужно было отладить одно устройство на AVR микроконтроллере. Точнее сказать приём данных с АЦП. При сигнал этих данных должен быть ультранизкой частоты, порядка 1 Гц. Как ни странно, получить сигнал такой частоты штатными средствами достаточно сложно. Звуковая карта по выходу имеет фильтры, которые не позволяет пробиться столь низкочастотному сигналу. По сему было предпринято решение модернизировать звуковую карту.

Чтобы не рисковать, было решено реализовать это на внешней звуковой карте. Но данный опыт справедлив и для встроенных звуковых карт, но он достоин джедаев.

На молотке была куплена звуковая карта Sound Blaster Live. После беглого просмотра, стало понятно, что разобраться в схемотехнике 4-х слойной платы без хорошей травы нельзя. Но достаточно очевидно, что все выходные и входные аналоговые сигналы сначала идут на ОУ, а потом уже в ЦАП/АЦП. Ну ОУ нагуглиcь быстро. Затем я обратил внимание на микросхему, в которую ориентировочно приходят все сигналы. Она была вторая по величине. Я вбил маркировку в гугл, и о чудо! Нашёлся даташит!

Звуковая карта и центральная микросхема ЦАП/АЦП.

Собственно говоря это был универсальный комбайн. Что самое забавное, что в даташите приведены схемы, которые один в один реализованы в звуковой карте. Даже операционники стоят те же самые!
В даташите смотрим распиновку микросхемы, и находим линейные выходы

Распиновка микросхемы.

Нас интересует линейный выход ЦАП (подчёркнуты красным). Я выбрал только правый канал. Если кто решит делать и осциллограф, то нужно будет подпаяться к линейному входу (голубой прямоугольник). Разумеется через соответствующую схему развязки (которая гуглится в Интернете).
Чтобы не пожечь ЦАП своими адскими опытами, я решил его немного защитить. И рекомендую в обязательном порядке сделать такую схему.

Схема развазки.

Конденсатор должен отсечь постоянную составляющую, которая есть в любом ЦАПе. Но поскольку я подавал сигнал прямо на вход АЦП, и к тому же у меня были очень низкочастотные сигналы, я решил конденсатор не ставить. Главное поставить резистор. Надо отметить, что номинал резистора взят не с потолка, а по допустимому току ЦАП. Если у нас максимальное напряжение ЦАП 6 вольт, а по даташиту ток составляет 15 миллиампер, то сопротивление, в случае замыкания на землю должно быть не менее 333 Ом. Я взял с запасом и поставил 10 килоом. Резистор я запаял прямо на плату.

Запаянный резистор

Для вывода сигнала из компьютера, я заюзал разъём VGA, который каким-то чудом валялся у меня в столе. Чем хорош этот провод: у него имеется 5 раздельно экранированных проводов. Я просто завёл на 1 пин (сигнал RED) провод. Поскольку экраны всех сигналов соеденены с землёй и так, я не стал заморачиватся и выводом земли. Конечно в идеале нужно вывести аналоговую землю звуковой карты (где она, смотрится в даташите на ту же микросхему), но мне было влом.

VGA-кабель от старого монитора

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

Установленная звуковуха, и гнездо нашего генератора

В качестве генератора я использую примитивную программку «Tone Generator», которую можно качнуть отсюда. Она позволяет генерировать синус, пилу, меандр, белый шум и какой-то странный сигнал.

Что для моих целей вполне себе хватает.
После того, как установлено в комп, я осциллографом решил убедится что генерация идёт, и я запаял верно.

Подрубленный осциллограф.

То что на картинке несколько синусойд – это просто руки дрожали во время фотографирования. Я специально отснял отдельно экран осциллографа.

Чистый синус нашего генератора.

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

Тестируемый девайс.

Результат был предсказуем, сигнал вылезает за область максимального значения АЦП микроконтроллера

Генератор, и программа, читающая значения АЦП микроконтроллера.

Не обращайте внимания что синус, снимаемый контроллером такой ломанный – стоит очень маленькая частота дискретизации.
Чтобы сместить точку нуля, а так же уменьшить амплитуду сигнала в два раза, нужно поставить один 10 к резистор на землю. Тем самым вместе с резистором на звуковой карте образуется делитель напряжения.

За сим откланиваюсь, удачных экспериментов.

Dlinyj

84 thoughts on “Звуковая карта в качестве генератора”

      1. а я вот под линуксом таки нарулил вебморду для своего манипулятора, но на серве срезало шестеренку и теперь не порулишь =( хз, чо теперь делать. Заказывать еще одну серву или gearset слишком накладно из-за стоимости доставки да и вообще, дохлое это дело, манипулятор на игрушечных сервах. Вот есть у меня куча моторчиков от шуруповертов…

      2. А-а-ар-р-р-гы-гы-гы… чуть не провало на кластеры. Ну и шутки у Вас, уважаемый!

        (А если серьезно, то желаю Вам как можно скорее начать попытки «войти» в другой мир. Не я первый, кто Вам говорит о том, что чем больше Вы работаете в Венде, тем больше в ней увязаете, и тем труднее и дольше будет от нее отмываться. С каждый днем Вы делаете себе порог вхождени только выше. Зачем? Мне просто больно на это смотреть. Вы отличаетесь от серой массы своим умом и свой стастью к технике. Вы — умный человек. Зачем Вам проходить тот ошибочный путь, который прошли другие? Не сочтите все это за рекламу. Я могу промолчать по отношению к другим людям, но к активным технарям — нет!

        Поверьте, Вы все равно рано или поздно оставите эту Венду и придете в Линух. Это происходит у многих «прозревших» людей. И лучше это начать делать сейчас. По многим причинам. Гуглите, читайте, анализируйте ситуацию. Ума Вам не занимать!)

        1. Красноглазик?)
          Без обид, я не приверженец винде, даже наоборот работаю на должности «Unix администратор» Да и по работе ровно как для себя приходилось использовать Linux, FreeBSD, Windows.

          Но извините за возможно резкие слова, но не использовать то что удобно это крайняя стадия долб***има. Или поставить и использовать то что хорошо работает вместо того чтобы заниматься сексом с Linux что бы сделать из него тоже самое что было до этого (удобный десктоп на windows) это технично?))

        2. Я на линух пытаюсь перейти уже лет 6. Обычно это выглядит так:

          Ставл, о круто. Работает, вроде под себя настроил… Так. Опа… этого софта нет, этот унылое говно, этот ваще сам в себе… блин… ой бля, место на винте кончилось. Так? Кто тут у нас лишний? Прости пингвинчег, но ты лишний… И так с интервалом в год повторяется.

          Понимаешь, десктоп на линух это просто. У меня на ноуте стоит линь (я с него тока по инету лазаю в поездках). Но мой рабочий комп это НЕ ДЕСКТОП среднестатистического юзера. Это могучий ворстейшн (не по вычислительной мощи, по специфике работы) в котором ведутся разработки с использованием пром софта. Которого нет и никогда не будет в линухе (разве что прямые аналоги, но с идеологией всеобщей халявы опенсорца таких софтверных монстров создадут еще очень и очень нескоро — это специфичная задача, требует работы огромной команды, а за еду никто на халяву делать не будет). Мне нужен автокад, маткад, LabView (этот вроде есть под линухом, но одного его мало), BysoftCAD (это ваще существует только под виндой и аналогов нет — прога для создания планов лазерной резки), проги для создания печатных плат, симуляторы железа (прежде всего воркбенч) и еще многое и многое из того чего нет под линем и вряд ли появится в ближайшие 5 лет в силу его специфики.

          В винде же меня ВСЕ устраивает. И стабильность работы, и скорость работы (кстати, мой тормозной ноут на виндеХП работает ГОРАЗДО быстрей чем на линухе даже по интерфейсу, так что в линь я там гружусь все реже и реже, тем более что в лине я так и не смог заставить его понять ACPI моего ноута и WiFi так что спящий режим не пашет и вайфай тоже)

          З.Ы.
          Все станки с ЧПУ которые я когда либо видел и чинил, серьезные агрегаты таких фирм как Bystronic, Rambaudi, Fidia ВСЕ работают либо в досе либо на WinNT..XP. Старые Fidia на RT11, но это другая история :) Может линух тут и бывает, но как то не доводилось видеть его. Винда все же промышленный стандарт интерфейса.

          1. кстати, все промстанки, что видел я, были с осью от HP на линухах, но у нас спецпрецизионная космическая точность со своей спецификой.

            а про набор могучих сред могу сказать одно — мне это не светит только по причине их могучей стоимости в килобаксах (

            1. Ну не такая уж там большая цена. Автокад 60тыр, Мультисим 60тыр. Есть облегченные версии (хватает по большей части) — они дешевле раза в три четыре. Можно мутить со студенческими вариантами, там тоже свои фенечки и льготы. Если используются именно для заработка денег, то отбиваются за восемь десять заказов средней паршивости.

              Всякое узкоспециализированное оно обычно бесплатное, т.к. заточено под конкретное оборудование и идет вместе с ним.

              На станках управление идет обычно от PLC, а виндовый комп это не более чем интерфейс который содержит оболочку оператора и грузит программу движений уже в PLC. Линух используется редко, если уж ставят ОС именно для управления железом, то это QNX или что то похожее реалтаймовое. А чаще просто DOS. Может там все же не линь был, а QNX?

              1. я такими суммами в заработках не ворочу, поэтому вот как раз и не мой выбор.
                а по электронике — это вроде того же минихобби. сделать себе девайсик, знакомому за 500 рэ какой-нить усилок или преобразователь. там единичные штуки и крайне дешёвые.

                ну и про qnx. я с ним много чего работал и отличить от никсовых систем получается ) те станки, что юзал — вполне укладывались по требованиям хоть на виндовс, но были сделаны именно по-другому.

                видал и дос, мы сами бортовую электронику на спутнике в нашей системе так делаем. потому как на qnx денег никогда не даст, а если и даст, то не будет времени для переноса (

                1. Ну так тебе это и не надо, рабочее место тебе работодатель обеспечивает. Ему же эти расходы на софт для нескольких своих ведущих спецов должны быть столь критичны.

                  А дома оно так, больше для баловства и самообучения.

                  1. с моим работодателем доходит до того, что мышки и лишнюю память приходится из дома приносить. ибо по распорядку как получил комп в 2001 годе (к тому времени не очень новый пень-3), так и сиди с ним до пенсии, а потом сдай по обходному листу.

                    1. новый моник (сменил 14 на пятнашку) или вот в след годе селерончик возьму, выбиваем хитрым методом. когда комплект аппаратуры разрабатываем, то вписываем туды компы. обычно заворачивают, но иногда пропускает нормоконтроль, а вот мы, при получении комплекта, втихую меняем их моники на наши старые и подобное )
                      работяги в цеху всё равно разницы не понимают, а если кто и разберётся, то следов не найти

          2. «Я на линух пытаюсь перейти уже лет 6… (и далее)»

            Да-а… :( это Аргумент! Об этом я не знал. :( Как я ошибся!

            Ну что ж, это еще раз доказывает, что высокий порог «вхождения» в Линух доступен не для всех. Кому это очень важно _и_ кто располагает достаточным количеством временем для освоения — заходят.

            Это как научиться плавать, что-ли. Кто-то ныряет, а кто-то сидит на мелководье и приводит убедительные аргументы для оправдания, что тут де лучше. Конечно, никто и не спорит — на Венде работать лучше! Но до какого-то момента. А потом люди осваивают работу в Линухе, и им становиться по-барабану в чем сидеть. А еще через какое-то время люди начинают понимать, что Венда лишняя. Однако, эта тенденция. И заключается она в том, что идет неспешная (не взрывная) миграция специалистов, разработок и, разумеется, денег в сторону Линуха. Если заниматься аналитикой серьезно, то неравенство потоков Linux Windows невозможно не заметить.

            Еще пример. Раз тут много людей из лагеря Майкрсофт, то задам вопрос, оперируя Виндовыми средствами разработки для AVR: в чем лучше писать софт — в CodeVision или в IAR?

            Ответ зависит от многих факторов: от квалификации разработчика (1), от сложности задачи (2), от того, что удалсь стырить и «пролечить» (3) и т.д. Но, однако, следует заметить, что начинающие как правило могут и используют только CodeVision, а профи могут использовать и то, и другое. Но преимущественно юзают IAR. Почему? Потому что уровень «входа» в IAR выше, чем уровень «входа» в Codevision. Уровень «входа» определяется мощьностью инструмента.

            «Живи своим умом, Пчёла!» (с)

            1. Вот именно ,что надо просто дикое количество времени, чтобы сделать себе среду в совершенно иной по идеологии и софтверному набору системе. А времени этого нет.

                1. Ну вот с этим не соглашусь. Чем были линух 10 лет назад? И чем он стал сейчас? Система активно движется в сторону винды и скоро похоже действительно не будет разницы. Уже сейчас линь махом встает почти на любое железо и софт ставится парой тыков из репозитория. Дальше все будет больше и проще, надеюсь.

                  1. Все правильно.

                    Для уровня домохозяек — так оно и есть: тыц мышой туда, тыц сюда — и все танцует. Чего не скажешь про технарей, которым нужно знать как устроено и как функциклирует ядро. Я имел ввиду только то, что когда Вы, плотно занимаясь с ОСью, будете все больше и больше обрастать _духом_ этой ОСи, знаниями различных ее тонкостей, опытом работы с ней и под ней и т.д. и т.п. Это и есть тот груз, который будет мешать изучению новой парадигмы, нового ядра. В силу привычки, будет казаться, что в новой ОСи все так неудобно, все по-уродски, ничего не понятно… Вообщем, тупая система! Теперь добавьте сюда то обстоятельство, что с каждым годом у Вас будет все меньше возможности (меньше времени) для освоения.

                    А то, что Вы, лично, разберетесь с Линухом на уровне Офисных приложений, так это даже и рассматривать как-то нелогично!

                    Вот, попытался прояснить. Не знаю, удалось-ли.

                    Да фиг с ними, с Вендами/Линухами. Вам удобно работать в Венде? Уверены? Ну и замечательно! Успехов! (без сарказма)

                    1. А тут уже вопрос приоритетности знаний. ЗНать все нельзя, это даже доказательств не требует.

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

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

                      Будет он, будет единая стандартная среда — мне будет пофигу в чем работать. А все что под ним уже не моя область и мне интересна исключительно ради любопытства, потому как для раскопок своей области роли особой не играет.

                      З.Ы.
                      Я не рассказывал байку как с помощью паяльника можно заменить проржавевший слив в ванной? ;)

                    2. В общем, пришел пиздец сливу в ванной. Ему уж лет 50 наверное. Изза него, трижды за месяц (!!!) затопил соседей (благо у них был ремонт в началной стадии и им было пох).

                      Ну гляжу я на это дело… труба ржавая. Даже выглядит страшно. Еще все засрано цементом и под ванной ад. В общем… все плохо.
                      Решил поступить проще — взял спаял простенькую платку. Есть у меня заказчик которому их вечно надо и я ему их постоянно делал в то время. Минут 15 потратил — там все готово было уже, только спаять.

                      Еще пол часа подождал пока заказчик приедет и привезет бабло.

                      На это бабло взял пива, чипсов и вызвал сантехника и три часа, под пиво, мелонхолично наблюдал как он корячится с моей ванной.

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

              1. а-а. Ну тогда, я ошибся дважды. Вы не технарь-разработчик, а работодатель, вы бизнесмен. Это не плохо и не хорошо. Это просто другой сорт людей.
                It’s my fault, sorry!

                1. Именно! Электроника для меня это хобби и не более того. Мне нравится разбираться, исследовать, чего то воплощать, нравится перекладывать то в чем я разобрался в более доступную для понимания форму.

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

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

                  1. [quote]
                    Так как я считаю что куда правильней построить работающую систему один раз и потом с нее иметь прибыль много лет, лишь поддерживая ее. Чем до пенсии горбатиться по принципу сделал-получил…
                    [/quote]

                    Почти идельный мир! На самом деле мир немного сложнее и … непредсказуемее, что-ли. Кажется, идешь к цели правильно, а получаешь совсем перпендикулярный результат. Или по пути что-нибудь судьбоносное происходит и все планы летят.
                    Так что строить планы в наше время можно разве-что не далее трех лет. Год, еще более-менее понятно и даже прогнозируемо. Три — рисковано. А пять-десять — утопия полная.

                    Примеры привести? Самое простое — рождение ребенка, смерть близких родственников, получение увечий лично, переезд в Канаду, внезапная (революционная) смена технологий, политические потрясения, … да, что угодно!

                    А молодые — да, на пятки наступают! Не все. Некоторые. Большая часть — так себе, раздалбаи. Особой тяги ни к знаниям, ни к технике не питают. Так, научились слиганца Делфить и вперед! Но самое саркастичное это то, что это сейчас считается правильным. Меня это пугает. Где фанатики начитавшиеся Перельмана? Где упертые радиолюбители? Где дотошные программисты? Нет специалистов. Зато полно тупых манагеров, былокодеров и копипастеров, веб-дезайнеров, юристов (мать-их!)… Извините, понесло.

                    А то, что Вы делаете, за это Вам огромный респект и уважуха!

                    1. Ну ясен пень идеальный. В реале форсмажора жопой ешь. И риски выше многократно. Но! Это отнюдь не рутина, это захыватывает, а самое главное что тут сам видишь что вот все что ты сделал это твое. А все что не получилось — сам виноват.

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

                      Отстутсвие профессионализма это следствие убитой и устаревшей системы образования, а также поддержки тех кто вопреки ей таки чего то хочет делать не на уровне copy-paste.

                    2. >Где фанатики начитавшиеся Перельмана? Где упертые радиолюбители? Где дотошные программисты?
                      Есть. Изредка. А что, раньше их было как теперь тупых манагеров, былокодеров и копипастеров, веб-дезайнеров, юристов (мать-их!)?

                    3. >Меня это пугает. Где фанатики начитавшиеся Перельмана? Где упертые радиолюбители? Где дотошные программисты?

                      Я! Без электроники и проганья жить не могу! (15 лет).

                      P.S. А линукс это очень даже хорошо. Хотя бы на досуге в нём лучше покапаться.

          3. так оно и есть, видел только HEIDENHEIN который под линуксом. Производители не хотят заморачиватся, тем более, что цена стака такова, что клиент обычно не будет экономить на ОС. Даже FANUC под windows embedded.

          4. О Lab View это круто. Di, если бы ты сделал урок по Lab View это было бы великолепно! Особенно хотелось бы узнать как подключить девайс (тот же pinboard) к RS232 , принять и обработать данные в LabView

            1. У меня метров 10 всяких толковых мануалов по лаб вью. Я сам там чайник, ковыряю вот потихоньку :))))) Собираю помаленьку коллайдер :) Могу заслать те на почту.

              1. О — это было бы хорошо. У самого несколько книг есть. Но вот не разберусь с портами никак. Вышли если можно

        3. А Ну и сейчас я тем более не буду дергаться переползать на линух. Даже если буду собирать себе выездную «белую» систему, то мне проще и в порядок дешевле будет тупо купить себе винду с офисом и не трахать себе мозг, теряя прорву времени (а время это очень большие деньги!) на то чтобы довести линух до моих задач и разобраться в нем до уровня продвинутого его использования.

    1. Опять поклонники нелетающей глупой птицы упорно тащат нормальных людей в свою маленькую секту…
      У меня дома компьютеры уже 25 лет, на работе почти столько же. За это время перепробовал много чего. Но до сих пор в упор не вижу ни одного серьезного аргумента, чего ради нормальный человек должен ставить себе линуха, тем более для дома.
      Все высказывания в его пользу весьма туманны и расплывчаты. То, что можно делать на линухе, гораздо лучше и проще идет под Виндами, чего не скажешь об обратном. Иначе, чем неадекватным восприятием окружающей действительности, это не обьяснить. И чем больше линуксоиды нахваливают свою криво содранную с UNIX систему, тем смешнее это выглядит.
      Фанатики, что с них взять. Такой в запарке и вилкой ткнет…

      1. серьезный аргумент:
        можно нахаляву заказать себе убунту, пришлют диск, а в комплекте будут прикольные наклейки. :D

        1. Когда я клал свои лишние баксы на депозит, мне при оформлении в банке сразу же торжественно вручили футболку с эмблемой банка, а каждый месяц на счет капает порядка 250$, и с каждым месяцем немножко больше (проценты суммируются с вкладом, и на них тоже идет процент). И в любое время я могу снять любую часть баксов или добавить, и в следующем месяце процент уже будет начислен на новую сумму. Уже накапало несколько тысяч.
          Вот это — серьезный аргумент… (По крайней мере, для меня).

        2. я заказывал 2 или 3 диска
          чисто как подставка под кружку
          а исошник я за 5 минут солью что убунты, что винды

          лучше бы этот шатлворт африканским детям еды купил

            1. имхо,линуксы,фряхи и прочие никсоподобные,конечно — хорошо.стояло у меня такое чудо года 4 назад на работе…а что на работе? пдфки глядеть да калькулятор.Фейс — ничо так(сборка какая то непонятная была линукса,дохрена всяких наворотов,аж 4 гига весила на нескольких сд) и чо? а ничо — прибежит кто нибудь — «а мона с флешки перекинуть на сд»,»а можна распечатать?».Злюсь.Я не сисадмин.И ни одна флешка с того компа не виделась.Вообще.Гружусь с мультизагрузочного CD в дос,там дрова на усб порты — NC и копирую с флешки…Один раз принесли хард — ну опять же,какой хард в линуксе?у людей же всякие нтфс да фаты…Я ее снес,эту линь,и поставил обычную пиратку хпwin.Проблемы отпали абсолютно все.Нет,понятно,что Гейтс это мазафака и полный маздай,однако Ди прав — нехрен тратить свое драгоценное время на изучение наворотов неизвестной системы,лучше сделать за это время по-настоящему полезную работу.Прочитал тут метод,как с помощью паяльника наладить слив в ванной :) посмеялся!Вот так и нужно делать.Проще преобразовать это время в деньги — а затем деньги преобразовать в ОС :)А флейм на тему линукса считаю пустой тратой времени,кому надо — ставит,кому надо — не ставит.Навязывание глупо.Когда будет ситуация,что все проги,дрова,игры будут идти на линуксе — вот тогда я это поставлю.А пока извиняйте,как работает ядро у меня желания нет совсем изучать,мне надо работать.Просто я — обычный ПОЛЬЗОВАТЕЛЬ компьютера,который в данном случае -инструмент и многофункциональный прибор,а также среда для реализации себя любимого ;)инет,форумы,игры…Кому нравится колупаться — пускай,если человек знает,как работает каждый кусочек кода в его системе это прекрасно!Но знать такое больше нужно сисадминам,чем юзерам.Я могу не знать как работает атомный реактор и пользоваться энергией АЭС- мне по барабану,какой там уран,топливо и откуда возят ТВЭЛы.А кто-то не может представить себе и дня,без тщательнейшего изучения физики ядра и математических исследований.Однакож они не орут на весь инет «всем срочно учить математику и ядерную физику».Берите пример с людей увлеченных,но не забывайте и о том,что если бы все интересовались чем-то одним,то развития бы не было вообще…

  1. Тоже для опытов с АЦП была идея использовать звуковую карту. Но решил все-таки собрать простенький R2R генератор: [url]http://www.scienceprog.com/avr-dds-signal-generator-v20/[/url]
    Dlinyj, а что за прога на последнем скриншоте?

    1. Да эт он с друганом на дельфях себе по быстрому скреативил поделие чтобы из АЦП МК гнать по УАРТу и графики рисовать.

  2. Некоторое время назад использовал линейный вход своего компа для записи и анализа сигнала с ДУ пульта от кондиционера. Осциллографа тогда не было (Да и то, что сейчас есть- С1-55 осциллографом назвать трудно). Получилось, потом нашаманил свой пульт на тини12. Два дня издевался над соседями.

    З.Ы. А ведь через звуковуху можно и ШИМ творить :)

    Только люди, не надо это делать на своей единственной звуковухе :) А то потом играть вам в игрушки в полной тишине :)

    1. Хотел написать коммент ещё утром, но комп меня BSOD’ом порадовал =(
      Как-то однажды я загорелся идеей сделать себе пульт ДУ для ноутбука. Причём имнно сделать, о купить не могло быть и речи =). Есть во мне такая черта: рука не поднимается покупать то, что сам могу сделать. Пусть даже в отдалённом будущем, пусть даже криво..
      Так вот. Взял я ИК датчик от какого-то телевизора\магнитофона, подцепил к звуковухе, вооружился пультом от VHS видеомагнитофона.
      А потом был долгий процесс кодинга на VB. Причём по вопросам о звуковухе и VB обычно посылали на.. MSDN =) А я не очень-то с английским дружил тогда.
      Шли дни, недели, программа неспешно обрастала новыми функциями, код весил десятки килобайт.
      Тут http://forum.vingrad.ru/forum/topic-143401/view-all.html помогали. Искреннее спасибо им.
      Вот только я иногда параноик =) Дабы никто не завладел моим кодом (гы-гы, аж самому смешно сейчас) я сохранил его в единственном экземпляре. На HDD. И в один, не очень прекрасный день, я решил поставить себе Internet Explorer 7 (будь он неладен!). Самое интересное, что я пожизненно Оперой пользуюсь. IE нужен был для автокликера моего.
      Короче, после установки IE, я перезагрузился, и.. =( диск перестало быть видно. Просто исчез из системы. Я потом пробовал хоть какие-то данные восстановить, но не вышло.
      Пришлось покупать новый жёсткий (Кстати, как оказалось потом — зря. Ошибка ведь программная была)
      В итоге я остался без святой папки «Программирование», и, соответственно, без кода.
      Промежуточная версия лежит у меня на сайте http://InfraRed.ucoz.ru , кому интересно, посмотрите.

      1. Ха! да ты прямо на меня похож.
        У меня то-же самое бывает: нужно купить что-нить, идёшь в магаз, офигеваешь от цены и… начинаешь сочинять тоже самое только из подручных средств.

        У меня тоже недавно винт полетел. Десяток игр, пять гигов музыки, тыщи три фоток. Всё улетело в неизвестном направлении :(.

        А вот папку «Мои программы» храню как зеницу ока. :) Там даже осталась прога, которую я писал в пятом классе :)

        Ну что то меня на флейм потянуло…. Собственно что хотел сказать:
        по моему подключать фотодатчик к аналоговому входу как-то не правильно. Для
        ноута это, конечно, простительно, но на домашнем компе лушше на COM или LPT порт.

        1. Эххх а у меня папка с наработками сдохла внезапно вместе с винтом. ТАм правда код не особо жалко было, а вот что я 3Д максе рисовал … эххх… какой был клевый робот. От него осталась только аватарка да пара картинок. :( А планировался целый мульт, уже даже скелет был составлен.

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

      1. я имею ввиду что у меня есть диалаповый модем, на нем стоит микросхема cx06834-11 фирмы conexant. получиться ли из неё сделать генератор, ну или хотя бы ацп, или даже пробовать не стоит? даташит найти не смог.

            1. В модеме стоит DSP процессор. Который можно программировать. Судя по всему этот процессор, перемаркирован, был он например фирмы Analog Device. Если не можешь найти даташит, то естественно говорить о том, что с ним делать смысла нет. Во вторых ДСП процессор запаришься программировать. Эмперическим путём пройти конечно можно, но ИМХО, проще на молотке купить любую звуковуху за 100-200 рублей, и играться с ней.

              1. Скорее это специализированный ЦАП/АЦП. А модем скорее всего безмозглый внутренний win-модем. Так что если ты разберешься как до него достучаться — то можно и его юзать. Только там разумеется нету ничего близкого к 16 бит 48 кГц.

                  1. Проще линуховые найти думаю и покурить. Хотя, до нее вроде можно программно достучаться примерно как до звуковой карточки — для voice-функций. Правда, там наверное 8бит и килогерц так до 8-16 частота.

  4. небольшой оффтоп, но всё же…

    вы наверняка знаете о эффекте, когда мобильный телефон (или другой источник э/л волн) находится рядом с колонками, часто слышно характерное жужжание. как он называется? и как конкретно радиоволны частотой в 900 МГц переводятся в звуковые волны слышымого уху диапазона? как можно измерить частоту воздействующих радиоволн?

    1. Это скорее всего слышно включение/выключение передатчика, там же TDMA. 900МГц ты не услышишь, максимум накладывающуюся на них амплитудную модуляцию, либо биения между двумя достаточно близкими частотами.

      1. В проводах наводится достаточная ЭДС, чтобы детектироваться на нелинейных элементах МС. Скорее первых, которым эти провода и подключены. Потом они банально усиливаются , и всё!

    2. «как конкретно радиоволны частотой в 900 МГц переводятся в звуковые волны слышымого уху диапазона?»
      Элементарно, Ватсон. Любой ВЧ сигнал достаточной мощности наводит блуждающие токи в окружающих предметах, проводах, схемах. Чтобы превратить его в низкочастотный, его надо продетектировать. В качестве детектора с разной степенью эффективности может работать любой элемент, имеющий нелинейные электрические свойства, в частности, окислы металов, плохие контакты, а тем более P-N переходы транзисторов и микросхем, имеющиеся в любой схеме. Если схема достаточно чувствительна, а наведенное напряжение достаточно велико, то можно и слышать. Хоть передача ведется в цифровом виде и на больших частотах, все равно попадаются и составляющие достаточно низких частот, которые и слышно, обычно как щелчки или жужжание.

  5. Пол ветки ушло, на бессмысленные дебаты про противостояние ОСей… ))
    а будет статья про осциллограф из звуковухи ?

    1. «а будет статья про осциллограф из звуковухи ?»
      Ну, это несерьезно… на кой нужен осциллограф всего до 20 кгц, да еще привязанный к компу, и с диапазоном входных напряжений 0-0,5v… А кому нужен — так в Интернете программ навалом. Какой-нибудь примитивнейший ЛО-70 даст куда больше пользы.

      1. Коллега, вы совершенно не правы. Конечно до 20 кГц (а точнее до 40), привязанный к компу — это бесценно. Диапазон входных напряжений, если без модернизации от 0 до 6 вольт. Это раз, второе, ОУ и делителями, плюс смещением точки нуля можно добится диапазонов, хоть киловольты снимай.

        1. А что смотреть на этих частотах? УНЧ настраивать по симметричному ограничению? В любой импульсной схеме, которыми в основном и занимаются посетители этого сайта, даже если они работают с сигналами частотой единицы или десятки герц, основная информация для наблюдения лежит в микросекундных и наносекундных диапазонах. Это дребезг контактов, импульсные помехи на сигналах, «иголки» на шинах питания, проверка работы кварцевого генератора, «риск» и «гонки» на выходах дешифраторов и логических элементов, крутизна формируемых фронтов, и многое другое, что лежит далеко за пределами возможностей звуковухи. Так же как и возможность синхронизации с одиночными или редко повторяющимися импульсами. Как говорится, курица — не птица, хоть ее и можно есть.
          И если вы подадите сигнал хотя бы с амплитудой 5v на вход звуковухи, редко какая выдержит. Я бы не советовал подавать более 1v, особенно на встроенную… Не каждый день ведь везет.

          1. Полностью согласен, делать осцил до 40 кГц — бред полнейший (ИМХО) У самого была проблема — первый опыт в пайке, и соответственно плохой контакт, обнаружил только на нс развертке.

            Меня больше интересует ЦАП, в частности ЦАП для синтезировании «сложных аналоговых сигналов с дискретой 20 мкс 20 мВ в диапазоне -10…10 В», не могу найти подходящий по цене и по разрядности.

        2. Dlinyj, поддерживаю! Осциль из звуковухи это хорошо.

          пример:
          Надо мне послушать, что передаёт мой пульт от телека\ДВД\кондиционера. Неужели для такой мелочи бежать в магаз и покупать цифровой осциллограф за 15-20 тыр?! Нет. Подцепил мигалку (светодиод) через резистор ко входу звуковухи и радуешься!

  6. >> Но извините за возможно резкие слова, но не использовать то что удобно это крайняя стадия долб***има. Или поставить и использовать то что хорошо работает вместо того чтобы заниматься сексом с Linux что бы сделать из него тоже самое что было до этого (удобный десктоп на windows) это технично?))

    Тролль? По вашей логике вы — летальный дол..б. Отказываться от использования бесплатных и качественных утилит в пользу платных виндовых — это ли не отказ использования того что удобно и работает? Такие громкие слова — «сексом с Linux», «удобный десктоп Windows» говорят о том что месье видел линукс только на картинках и видел описания на хомячковых форумах. Скачайте с ubuntu.com себе десктопный линукс и я посмотрю что вы через месяц запоете. Если не школота и не будете запускать виндовую игру «кризис» или «контерштрайк» — тогда линукс станет вашей основной системой на компьютере.

    1. ой извиняюсь. немного затупил с размещением комментария. Комментарий подготавливался для треда который начинается с реплики DI HALT «Винда рулит».

Добавить комментарий

Ваш e-mail не будет опубликован.

Перед отправкой формы:
Human test by Not Captcha