Измерения | LC-метр из звуковой карты |
|
---|---|---|
Я программирую в матлабе. Там используется модернизированный С++ для ленивых чайников. Для записи и воспроизведения применяются готовые функции с открытым кодом. Во входных параметрах воспроизведения нет места для установки количества буферов и их размеров - ниже пример |
|
|
Ну, можно осциллографом сигнал посмотреть чтобы точно понять где именно. У меня больше проблемы возникали при записи. А 'async' что значит? |
|
|
Модернизированный С++ представляет собой чистый интерпретатор. Есть отдельный компилятор, чтобы исполнимый exe-файл получить. |
|
|
Ясно, он попищит и сам остановится, и пока пищит нужно запустить запись и остановить её пока писк не кончится. |
|
|
Так, нашел что звуковая карта открывается командой fp = fopen('/dev/audio','wb'); Потом в этот псевдо-файл просто записывают подготовленный заранее сигнал. Но про буферы пока ничего не ясно. |
|
|
Народ, а напомните пожалуйста схему подключения к звуковой карте? Я тут вспомнил одну вещь, возможно она поможет вам откалибровать это дело значительно лучше, тк там можно сбалансировать вход, при этом входные параметры карты будут мало влиять. |
|
|
Нет, панель управления виндовс к этому отношения не имеет - это задача программы организовывать буферизацию ввода-вывода аудиосигнала. Там должно быть что-нибудь типа waveOutWrite - это стандартная виндовсовская функция SDK отправки буфера на воспроизведение. Она от языка не зависит и в С++ и в Дельфи одинаково называется. Есть ещё и DirectSound-овские функции, которые я не использую. Скорее всего в Матлабе это скрыто от пользователя. |
|
|
Neekeetos: Народ, а напомните пожалуйста схему подключения |
|
|
Я вашей, DVK, программой не пользовался. Если она в цикле долго пищит разными частотами, то про буферы можно забыть, так как это особенность именно вашей программы. Только интересно, сколько Вы времени выделяете на одну частоту? |
|
|
Пририсовал схему ниже оригинальной. алгоритм программы придется немного поменять тк датчик тока и измеряемый элемент поменялись местами. соответственно Напряжение на шунте будет (UR - UL) а напряжение на DUT будет равно UL. Если настроить второе сопротивление как описано на картинке то входные параметры карты( ее входная емкость главным образом) не будет влиять на измерение элементов с большим импедансом ака мелких конденсаторов и больших сопротивлений. |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |