Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
kryvokodir
1

звук через наушники

16.05.2014, 17:27. Просмотров 4373. Ответов 14
Метки нет (Все метки)


Как выдать звук определенной частоты через наушники (3.5 jack, trs)?
Пытаюсь выдавать как в туториалах, но получается неправильный звук.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.05.2014, 17:27
Ответы с готовыми решениями:

Не получается вывести звук через динамики в ноутбуке и через наушники одновременно
Знаю, что это делается в диспетчере Realtek HD, но у меня в нём почему-то нет никаких "продвинутых"...

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

LG E500 звук идет одновременно через колонки и через наушники
Недавно переустановив windows сейчас стоит хр. После переустановки звук начал ити одновременно...

Звук идет одновременно через колонки и через наушники
Недавно переустановив windows сейчас стоит хр. После переустановки звук начал ити одновременно...

14
0 / 0 / 0
Регистрация: 12.04.2013
Сообщений: 241
16.05.2014, 17:33 2
Объясните что такое на Ваше мнение "неправильный звук".
0
kryvokodir
16.05.2014, 17:37 3
Совсемдругая частота звука. Выдаю через цап 440 единиц, а получаю писк.
Какой сигнал необходимо передавать на канал 3,5 jack: цап или шим?
2 / 2 / 0
Регистрация: 07.02.2106
Сообщений: 1,605
16.05.2014, 19:39 4
А как Вы задаёте частоту выдачи?
Осциллографом посмотрите. "На слух" вы частоту вряд ли определите.

Вообще, если Вы говорите про 3.5 jack, то это должен быть сигнал звуковой частоты.
Посмотрите примеры от F4Dyscovery - там есть какой-то пример.
0
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 183
16.05.2014, 20:21 5
Цитата Сообщение от kryvokodir
Выдаю через цап 440 единиц, а получаю писк.
А какой звук вы ожидали услышать? сразу слово "Ля"?) Конечно там писк)
0
0 / 0 / 0
Регистрация: 12.04.2013
Сообщений: 241
16.05.2014, 20:26 6
Цитата Сообщение от kryvokodir
Совсемдругая частота звука. Выдаю через цап 440 единиц, а получаю писк.
Какой сигнал необходимо передавать на канал 3,5 jack: цап или шим?
Хм, а что вы ожидали услышать? Рёв ? Рокот ? Свист ?
И что есть по Вашему 440 едениц? (Попугаи, метры, килограммы, литры, унции)
Кроме того что работаете с STM32 и слушаете звук через наушники у которых штекер диаметром 3.5 мм, Вы ничего не указали. Как Вы думаете, по предоставленной Вами информации возможно оказать Вам посильную помощь ?
Также нонсенсом является и выражение "канал 3,5 jack". Потрудились бы перевести на технические термины, описали бы, что сделано, предоставили исходники (части исходников) смотри кто нибудь бы и помог.
0
0 / 0 / 0
Регистрация: 16.04.2010
Сообщений: 767
16.05.2014, 21:18 7
/offtop

Ник ТС с результатом отлично соотносятся :)
0
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,818
16.05.2014, 21:25 8
ну вот, опять на обсуждение ников скатываемся...
0
0 / 0 / 0
Регистрация: 23.03.2012
Сообщений: 1,017
17.05.2014, 00:01 9
Как синус формируется у вас?
0
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 1,406
17.05.2014, 09:15 10
Самый простой способ: табулируем (где-нибудь так на 16 значений - этого с головой хватит) один период синуса, затем по таймеру (скажем, с частотой 44кГц) вычисляем линейной интерполяцией текущее значение "синусоиды на 440Гц" и забульбениваем эту величину в ЦАП (DMA можно использовать).
ШИМ здесь не нужен, т.к. ЦАП поприятней таки и пошустрей. А вот с ШИМом я мучился на STM8, где не было ЦАПа.
0
kryvokodir
17.05.2014, 10:43 11
Попробовал выдать синус с частотой 440 гц по таблице - заработало.
Спасибо за помощь.
0 / 0 / 0
Регистрация: 18.01.2012
Сообщений: 1,418
17.05.2014, 23:16 12
Цитата Сообщение от kryvokodir
Попробовал выдать синус с частотой 440 гц по таблице - заработало.
Спасибо за помощь.
Скорее всего вы выдавали меиндр с частотой 440 герц. А в наушниках верхние гармоники пищали. Ибо там будет и 880 герц и так далее по октавам.
0
0 / 0 / 0
Регистрация: 20.03.2014
Сообщений: 50
19.05.2014, 14:12 13
Цитата Сообщение от itysiy
Цитата Сообщение от kryvokodir
Попробовал выдать синус с частотой 440 гц по таблице - заработало.
Спасибо за помощь.
Скорее всего вы выдавали меиндр с частотой 440 герц. А в наушниках верхние гармоники пищали. Ибо там будет и 880 герц и так далее по октавам.

880 Гц там не будет никогда!
Спектр меиндра состоит ТОЛЬКО! из нечетных гармоник [1,3,5....(n*2+1)] n € [0,+?).

Может и резко, но пройти мимо не смог
0
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,818
19.05.2014, 14:27 14
то есть 1760 уже будет?
0
0 / 0 / 0
Регистрация: 20.03.2014
Сообщений: 50
19.05.2014, 14:58 15
Будут гармоники 0,1,3,5,7,9 и т.д.
Т.е. постоянная составляющая (нулевая гармоника), 440, 1320, 2200 и так далее.
Для меиндра амплитуда убывает обратно пропорционально номеру гармоники.

И вообще смотрите сюда http://en.wikipedia.org/wiki/Square_wave
Тут по русски http://ru.wikipedia.org/wiki/%... %BA%D0%B0)
А тут с математикой http://ets.ifmo.ru/osipov/os1/2_1.htm
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.05.2014, 14:58

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

Звук со смартфона и ПК через 1 наушники
Здравствуйте. Специфика работы устроена так, что часто приходиться: Работать за ПК, мобильным...

Звук через колонку и наушники одновременно
Наушники подключаю спереди, колонки сзади, когда подключаю одно не работает другое, как сделать так...

Звук - только программно или через наушники
Всем доброго времени суток. Вопрос: При проигрывании фильмов через MX Player, звук можно...

Звук через наушники у ноутбука стал хрипеть
Есть ноутбук (модель не могу сейчас назвать, но это асус, которому уже 6 лет), но думаю дело не в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.