Сейчас на форуме: rmn, Magister Yoda, vasilevradislav, tyns777, zombi-vadim (+4 невидимых)

 eXeL@B —› Программирование —› Программа генератор Высоких частот на базе аудиокарты ПК
Посл.ответ Сообщение


Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 17 апреля 2008 17:58
· Личное сообщение · #1

Программа генератор Высоких частот на базе аудиокарты ПК , ищу решения приемлемо на языке АСМ. Студенты часто делают такие лабораторные задания. Сейчас приперло очень сильно ... Нужно програмное решение к имеющийся любой карте , в дальнейшем смогу изменить саму карту или собрать свою. То есть модифицировать код под свои нужды .. Спасибо =)

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube




Ранг: 107.5 (ветеран)
Активность: 0.150
Статус: Участник

Создано: 17 апреля 2008 18:18
· Личное сообщение · #2

Вот но там на delphi
www.delphisources.ru/files/sources/graph/2007_year/signal_generator.zip
Размер: 5,3 KБ (5 340 байт)

-----
Md5 fcbb6c9c9a5029b24d70f2d67c7cca74




Ранг: 162.4 (ветеран), 11thx
Активность: 0.060
Статус: Участник

Создано: 18 апреля 2008 11:11
· Личное сообщение · #3

Win32 API Beep
Там в пораметрах частота и длительность звука:




Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 18 апреля 2008 11:34
· Личное сообщение · #4

=) мммм .. Да я забыл уточнить , допустим аудио карта имеет 2 выхода , это значит 4 канала. Каждый канал подается на спец устройство или усилитель. Строго говоря , каждый канал отдельное звено настройки. Значит задача сводится к какойнибудь крутой карте с высокой частотностью + програмирование каждого канала. Как разделяются каналы мне не известно. Поидеи подключение к одному каналу кабеля , уже дает переход как в наушниках. Хотя это индивидуально от карты.

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

Еще вопрос такой , говорят что видео карта имеет выше частотность , не нашел по этому инфы , а вот TV карта вообще супер , но она работает только на прием , что мне не подходит.

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube




Ранг: 162.4 (ветеран), 11thx
Активность: 0.060
Статус: Участник

Создано: 18 апреля 2008 18:34
· Личное сообщение · #5

Так на звуковухе больше 40Кгц не получиш.



Ранг: 107.5 (ветеран)
Активность: 0.150
Статус: Участник

Создано: 18 апреля 2008 19:45
· Личное сообщение · #6

SWR пишет:
Так на звуковухе больше 40Кгц не получиш.

А больше 20 Кгц не услышишь.

-----
Md5 fcbb6c9c9a5029b24d70f2d67c7cca74




Ранг: 162.4 (ветеран), 11thx
Активность: 0.060
Статус: Участник

Создано: 18 апреля 2008 20:06
· Личное сообщение · #7

Статистический чел не услышет
А некоторые и до 23 и выше слышут (физиология)
Но часто и до 20 не дотягивают.



Ранг: 62.5 (постоянный), 2thx
Активность: 0.050
Статус: Участник

Создано: 18 апреля 2008 23:04
· Личное сообщение · #8

Не хочу конечно хвастаться
но я слышу кадровую развертку у телевизора, 50*625 (секам)=31250 Гц.
а также в старых советских часах кварц 32768Гц.
Особенно бесят кустарные телеки с кинескопами типа российских рубин,
как в отдел телеков в магазин заходишь, так слышно свист.
Еще я слышу ультразвуковой собачий свисток и писк мышей и антимышиных установок.
Если бы вы знали как это порой действует на мозг.

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

А под какую ось-то мы пишем ???




Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 19 апреля 2008 14:53
· Личное сообщение · #9

GodFather пишет:
Не хочу конечно хвастаться
но я слышу кадровую развертку у телевизора, 50*625 (секам)=31250 Гц.
а также в старых советских часах кварц 32768Гц.
Особенно бесят кустарные телеки с кинескопами типа российских рубин,
как в отдел телеков в магазин заходишь, так слышно свист.
Еще я слышу ультразвуковой собачий свисток и писк мышей и антимышиных установок.
Если бы вы знали как это порой действует на мозг.

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

А под какую ось-то мы пишем ???


Под ХП =) ... интересно , запомню ..

SWR пишет:
Так на звуковухе больше 40Кгц не получиш.


Верно , не получишь , но у меня есть 2 выбора. Первое это модификация Аудиокарты с выходом на усилитель частотный а потом уже на прибор другой. Сразу вопрос ? .. зачем такой изврат. Нужно управляемое устройство с компьютера , поэтому можно сделать с аудиокартой или покупать отдельно прибор высокочастотный с подключением к компьютеру через порт , с отдельным блоком питания. Это выливаеца в круглую сумму. Денег не жалко , но их просто нет =( ... Поэтому Тогда придется самому собирать высокочастотный Генератор с управлением компьютерным. Схему я пока ищу , в основном идут либо низкочатсотные либо высокочастотные. А нужно от 0 - до 400000000 Гц. Именно по этой причине я рассматриваю аудиокарта через порядок усилителей. Где будет взаимосвязь в цепи и можно легко разсчитать выходную мощность. Чтобы определиться со всем этим нужно собрать инфу и как то подумать , да и узнать как програмируется каждый канал с определнными свойствами.

Stack пишет:
SWR пишет:
Так на звуковухе больше 40Кгц не получиш.
А больше 20 Кгц не услышишь.


=) Слушать я к счастью не буду ))))))

SWR пишет:
Статистический чел не услышет
А некоторые и до 23 и выше слышут (физиология)
Но часто и до 20 не дотягивают.


Вот такая физиология =) некоторые слышат некоторые нет , а некоторые просто реагируют.
Внизу вот прогу нашел. Млин надо С++ учить , ради того что все на нем пишут )))) Правда вариантов генерации тут не много.


e077_19.04.2008_CRACKLAB.rU.tgz - FreqGen_11.zip

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube




Ранг: 43.7 (посетитель), 2thx
Активность: 0.020
Статус: Участник

Создано: 19 апреля 2008 15:35
· Личное сообщение · #10

GodFather пишет:
Не хочу конечно хвастаться
но я слышу кадровую развертку у телевизора, 50*625 (секам)=31250 Гц.


Во первых слышишь ты не кадровую а строчную, и то из того что строчный трансформатор или РЛС в твоем телике говно .
Да и с частотой наврал ,там 15625 гц.
Не 50*625 а 25*625 там через строчная развертка !!!!!!



Ранг: 62.5 (постоянный), 2thx
Активность: 0.050
Статус: Участник

Создано: 19 апреля 2008 17:07
· Личное сообщение · #11

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

А неужели нет ничего под ассемблер из програм?



Ранг: 162.4 (ветеран), 11thx
Активность: 0.060
Статус: Участник

Создано: 19 апреля 2008 23:27
· Личное сообщение · #12

400 мегогерц вытянуть из ЦАП звуковухи это нонсенс, да и разрядность должна быть офигенная.
темболее 40 килогерц вытянуть можно тока из топовых (ауджи например), обычные и 20 выдают криво (нечисто).




Ранг: 71.9 (постоянный), 4thx
Активность: 0.040
Статус: Участник

Создано: 19 апреля 2008 23:40
· Личное сообщение · #13

Вот на VB програмка, генерирует до 48 кгц, даже есть возможность модуляции сигнала, и встроенный осцилограф сигнала!



1f41_19.04.2008_CRACKLAB.rU.tgz - Генератор.zip




Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 20 апреля 2008 10:29
· Личное сообщение · #14

jangle ох Basic вообще изврат язык )))))) Спасибо

SWR пишет:
400 мегогерц вытянуть из ЦАП звуковухи это нонсенс, да и разрядность должна быть офигенная.
темболее 40 килогерц вытянуть можно тока из топовых (ауджи например), обычные и 20 выдают криво (нечисто).

А вот и нет =) через ряд усилителей только так , а звуковуха как метод управления. Варианты по схемам я уже знаю.

Но программу на АСМЕ под модуляции аудокарты я так и не нашел. Хотя мне казалось задача лабораторная , и должна на асме писаться.

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube




Ранг: 162.4 (ветеран), 11thx
Активность: 0.060
Статус: Участник

Создано: 20 апреля 2008 20:25
· Личное сообщение · #15

Так тогда лучше lpt порт использовать.



Ранг: 62.5 (постоянный), 2thx
Активность: 0.050
Статус: Участник

Создано: 20 апреля 2008 22:51
· Личное сообщение · #16

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




Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 21 апреля 2008 14:19
· Личное сообщение · #17

GodFather =) ... точно , на WASM уже посоветовали. А исходников я так и не нашел под карту ... эххх раньше видел гдето но не нужно было.

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube




Ранг: 4.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 23 апреля 2008 15:17
· Личное сообщение · #18

если не секрет, для чего такие частоты?

биоэксперименты?




Ранг: 218.9 (наставник), 42thx
Активность: 0.160
Статус: Участник
dotnet

Создано: 26 апреля 2008 14:52 · Поправил: Nimnul
· Личное сообщение · #19

mak пишет:
через ряд усилителей только так


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

Имхо лучше не тупить, а сходить на радио рынок купить там запчасти или сразу готовую установку ультра звука.

-----
have a nice day





Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 26 апреля 2008 15:36
· Личное сообщение · #20

Nimnul пишет:
mak пишет:
через ряд усилителей только так

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

Имхо лучше не тупить, а сходить на радио рынок купить там запчасти или сразу готовую установку ультра звука.


Дело в том что такие приборы уже собирали =) но именно в тот момент не надо было. А на рынке мне уже предлагали )))) имено то что нужно под небесные цены. Усилители разные бывают.

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube




Ранг: 162.4 (ветеран), 11thx
Активность: 0.060
Статус: Участник

Создано: 26 апреля 2008 22:04
· Личное сообщение · #21

Их обычно генераторами называут, а не усилитель.



Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 28 апреля 2008 20:12
· Личное сообщение · #22

Усилитель усиливает, но не изменяет частоту сигнала! Так что ряды усилителей, усилят сигнал...


 eXeL@B —› Программирование —› Программа генератор Высоких частот на базе аудиокарты ПК
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати