Например TDA7294

Форум РадиоКот • Просмотр темы - Оцифровка голоса средцтвами Atmega8
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср фев 04, 2026 16:31:39

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 32 ]  1,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Оцифровка голоса средцтвами Atmega8
СообщениеДобавлено: Пн сен 21, 2009 01:03:45 
Первый раз сказал Мяу!

Зарегистрирован: Вс авг 31, 2008 01:27:15
Сообщений: 27
Рейтинг сообщения: 0
Привет всем. Вот стала задача оцифровать голос человека в низком качестве как в телефоне( это 4 кГц по ходу). Вот что надо сделать. Надо с микрофона простого электретного оцифровать голос на АЦП микроконтроллера , а потом снова превратить в аналог на ЦАПе. Идея в том чтоб контроллер получал цифру и обратно выводил в аналоге. Усилок для электретного микрофона буду юзать в лике MAX9814, которая усиливает и нормирует звуковой сигнал в розмахе до 2.45 вольт, потом этот усиленый сигнал хочу подавать на 8 битный АЦП контроллера Atmega8 и потом с него цифру эту подавать на ЦАП и в результате снова получать звук на выходе в полне разборчивый и понятный. Вот собсно вопрос: А возможно ли получать пройдя через эту всю цепочку на выходе нормальный разборчивый человеческий голос???
По даташиту меги8 частота выборки составляет 15ksps...Хватит ли этого для оцифровки 4 кгц сигнала??? В данной цепочке никаких преобразований не делается -просто прогоняется сигнал и все. Вот собсно такая задача. Если выполнение ее с такими условиями нереально то подскажите плыз как поступить? Заранее огромное спасибо!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Оцифровка голоса средцтвами Atmega8
СообщениеДобавлено: Пн сен 21, 2009 05:50:06 
Друг Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 96
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3961
Откуда: Московская область, наукоград.....
Рейтинг сообщения: 0
Aster писал(а):
...Хватит ли этого для оцифровки 4 кгц сигнала??? ...Если выполнение ее с такими условиями нереально то подскажите плыз как поступить?

Вот почитайте для начала


Вложения:
glava2.part4.rar [186.25 KiB]
Скачиваний: 477
glava2.part3.rar [195.31 KiB]
Скачиваний: 363
glava2.part2.rar [195.31 KiB]
Скачиваний: 362
glava2.part1.rar [195.31 KiB]
Скачиваний: 422

_________________
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 21, 2009 05:53:12 
Друг Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 96
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3961
Откуда: Московская область, наукоград.....
Рейтинг сообщения: 0
И еще...


Вложения:
glava3.part4.rar [33.24 KiB]
Скачиваний: 311
glava3.part3.rar [195.31 KiB]
Скачиваний: 281
glava3.part2.rar [195.31 KiB]
Скачиваний: 1820
glava3.part1.rar [195.31 KiB]
Скачиваний: 298

_________________
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Вернуться наверх
 
Не в сети
 Заголовок сообщения: По теории то да...
СообщениеДобавлено: Пн сен 21, 2009 09:45:54 
Первый раз сказал Мяу!

Зарегистрирован: Вс авг 31, 2008 01:27:15
Сообщений: 27
Рейтинг сообщения: 0
По теории 15 000 выборка вполне покроет 4 кгц сигнал. Правда надо ФНЧ поставить на пути к ацп и выделять 4 кгц сигнл. Если поступить так то все ли получится?
P.S.
Интересно МК на 16 мгц тактовой не сильно будет нагружать эта ретрансляция...


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: По теории то да...
СообщениеДобавлено: Пн сен 21, 2009 11:54:17 
Друг Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 96
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3961
Откуда: Московская область, наукоград.....
Рейтинг сообщения: 0
Aster писал(а):
По теории 15 000 выборка вполне покроет 4 кгц сигнал. Правда надо ФНЧ поставить на пути к ацп и выделять 4 кгц сигнл. Если поступить так то все ли получится?

Во первых Вам надо ставить ФНЧ на частоту меньше половины частоты оцифровки. Иначе возникнет перенос спектра. И лучше чтоб эти частоты
значительно отстояли друг от друга.
Aster писал(а):
Интересно МК на 16 мгц тактовой не сильно будет нагружать эта ретрансляция...

А чем ретранслирование заключается просто параллельно выводить данные в цифре? Тогда опишите вывод в обработке прерывания и точка. Или еще както преобразовать требуется? Разжуйте задачу по максимуму...

_________________
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже


Вернуться наверх
 
Не в сети
 Заголовок сообщения: вот.....
СообщениеДобавлено: Пн сен 21, 2009 12:27:30 
Первый раз сказал Мяу!

Зарегистрирован: Вс авг 31, 2008 01:27:15
Сообщений: 27
Рейтинг сообщения: 0
да что касается прерывания то это да - передачу оцифрованого сигнала я в нем и буду задавать. Я вот просто хотел узнать потянет ли мк со своими 15 ksps -ами оцифровать голос человека в качестве телефонного раговора без всякого там преобразования (как вы и сказали - просто в прерывании полученую цыфру направлять на вход цапа), ну тоесть чтоб понятна была реч.

Вы дали мне литературы довольно много...но скажите а где моно прочитать про ФНЧ который тут необходим???


Вернуться наверх
 
Не в сети
 Заголовок сообщения: а что если...
СообщениеДобавлено: Пн сен 21, 2009 12:32:08 
Первый раз сказал Мяу!

Зарегистрирован: Вс авг 31, 2008 01:27:15
Сообщений: 27
Рейтинг сообщения: 0
а что если вот у меня частота выборки 15 000 и я ставлю перед входом в ацп ФНЧ, котоый пропускает только 4 кгц, тут уже никакого наложения быть не должно... получается что 15000\2 >4 кгц


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: вот.....
СообщениеДобавлено: Пн сен 21, 2009 12:52:20 
Друг Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 96
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3961
Откуда: Московская область, наукоград.....
Рейтинг сообщения: 0
Aster писал(а):
...просто хотел узнать потянет ли мк со своими 15 ksps -ами оцифровать голос человека в качестве телефонного раговора без всякого там преобразования (как вы и сказали - просто в прерывании полученую цыфру направлять на вход цапа).

Хватит с головой, если Вы не собираетесь задействовать другие ресурсы МК, кроме вывода в порт цифры, полученной при оцифровке. Если еще чтото будет передача в ПК или обработка кнопок, то скорее всего сильных искажений Вы не почувствуете. Совсем другое дело будет когда МК "занят" задачей на 80-90%, а тут еще какие-то прерывания возникают (не Ваш случай в моем понимании).
Aster писал(а):
Вы дали мне литературы довольно много...но скажите а где моно прочитать про ФНЧ который тут необходим???

Литературу по памяти не подскажу. Загляните в теорию или в аналоговую технику, сначала там поищите. Может Света посоветует чего из книг, она добрая:))

_________________
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: а что если...
СообщениеДобавлено: Пн сен 21, 2009 12:56:00 
Друг Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 96
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3961
Откуда: Московская область, наукоград.....
Рейтинг сообщения: 0
Aster писал(а):
а что если вот у меня частота выборки 15 000 и я ставлю перед входом в ацп ФНЧ, котоый пропускает только 4 кгц, тут уже никакого наложения быть не должно... получается что 15000\2 >4 кгц

Получается что не будет. 15000-4000=11000. т.е. первая разностная 11кГц, вторая гармоника 22кГцВсе выше полосы фильтра.
PS. Вот под руку попалась "Справочник инженера - схемотехника" Мир электроники. Там естьь что почитать. Но не знаю есть ли она в инете...
PSS. А к чему Вам такой огород: МК, оцифровка, ЦАПение без какой либо обработки? Это просто мое праздное любопытство.

_________________
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже


Последний раз редактировалось Meteor Пн сен 21, 2009 13:05:39, всего редактировалось 2 раз(а).

Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 21, 2009 13:01:40 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2119
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18455
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
напоминаю, что AVR-овский АЦП при частоте в 1 мгц (это та частота. которая тактирует АЦП, а не ядро МК) дает очень хороший результат - 8 бит гарантируется, но в принципе и 10 бит получаются нормально. АЦП работает и на более высокой частоте, так что про 15 ksps - это явное занижение возможностей, 200 ksps реальны (для 8 бит). вам ведь 8 бит хватит?

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

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: ......
СообщениеДобавлено: Пн сен 21, 2009 17:15:40 
Первый раз сказал Мяу!

Зарегистрирован: Вс авг 31, 2008 01:27:15
Сообщений: 27
Рейтинг сообщения: 0
Цитата:
А к чему Вам такой огород: МК, оцифровка, ЦАПение без какой либо обработки?

Хочу получить звук в цифре для изучения и практики с перспективой его подальшей внутренней обработки (обрезка по амплитуде, по частоте....ну и еще не придумал :) -с цифрой моно делать все что угодно ) Конечно ресурсы проца это тонкое и трепетное дело...но мне сначала надо сделать именно это :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 21, 2009 17:19:10 
Первый раз сказал Мяу!

Зарегистрирован: Вс авг 31, 2008 01:27:15
Сообщений: 27
Рейтинг сообщения: 0
Цитата:
200 ksps реальны (для 8 бит). вам ведь 8 бит хватит?

8 бит вполне хватит ))) надеюсь.... просто пока никогда таких эксперементов не делал. Хм а как это 200ksps получить если по даташиту написано что 15 ksps? Может я чего то не дочитал :cry: ? Расскажите плз на будущее...как такую выборку заполучить...


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 21, 2009 17:28:21 
Друг Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 96
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3961
Откуда: Московская область, наукоград.....
Рейтинг сообщения: 0
Aster писал(а):
Может я чего то не дочитал :cry: ? Расскажите плз на будущее...как такую выборку заполучить...

Не дочитали см. фото
Получить как и другую выборку банальной настройкой


Вложения:
mega8.JPG [73.53 KiB]
Скачиваний: 1215

_________________
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 21, 2009 18:43:52 
Первый раз сказал Мяу!

Зарегистрирован: Вс авг 31, 2008 01:27:15
Сообщений: 27
Рейтинг сообщения: 0
получается что допустим 50 kHZ соответствует 50 000 выборок в секунду?... хм причем тогда в даташите буквально на одну страницу выше пишут что 15 ksps? Это буквально в самом начале раздела про ацп...


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 21, 2009 18:51:32 
Держит паяльник хвостом
Аватар пользователя

Карма: 10
Рейтинг сообщений: 82
Зарегистрирован: Ср апр 16, 2008 13:22:54
Сообщений: 906
Откуда: Приднестровье, Тирасполь
Рейтинг сообщения: 0
Aster, посмотрите эту тему. Достаточно свежая, и там есть то что Вам нужно. Несмотря на то что она о цифровом фильтре...

_________________
Любой, заслуживающий внимания, опыт приобретается себе в убыток...


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 21, 2009 18:54:04 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2119
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18455
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
вы или читаете через слово, или у вас даташит левый :) вот что написано в самом начале раздела АЦП:
Цитата:
• 13 - 260 µs Conversion Time
• Up to 15 kSPS at Maximum Resolution
вот и поглядите: если 13 микросекунд на семпл - это сколько семплов в секунду? а если заставить АЦП работать на частоте больше рекомедованной? а? то-то же :)))

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

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 21, 2009 19:07:45 
Первый раз сказал Мяу!

Зарегистрирован: Вс авг 31, 2008 01:27:15
Сообщений: 27
Рейтинг сообщения: 0
Спасибо большое :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: хм...
СообщениеДобавлено: Вт сен 22, 2009 10:59:11 
Первый раз сказал Мяу!

Зарегистрирован: Вс авг 31, 2008 01:27:15
Сообщений: 27
Рейтинг сообщения: 0
Слушайте....у меня такой вопрос. Посоветуйте ЦАП с управляемым выходным напряжением.... ну тоесть смотрите: когда я вывожу цифру на цап для того чтоб снова преобразовать сигнал в аналоговый я на выходе хочу получать такой уровень, чтоб его можно было подключить к мобильному телефону место его микрофона например...Тоесть надо получать уровень сигнала такой, чтоб пройдя через эту всю цепочку от электретного микрофона -до уселителя- до ФНЧ- до АЦП атмеги -до ЦАП -и на микрофонный вход мобилы.? Как можно такое сделать? Есть ли ЦАПы такие которые могли бы занизить уровень сигнала или самому воять надо что то?


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт сен 22, 2009 12:07:19 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2119
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18455
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
а что, делитель напряжения уже запрещен? :shock:

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

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: .....
СообщениеДобавлено: Вт сен 22, 2009 12:36:06 
Первый раз сказал Мяу!

Зарегистрирован: Вс авг 31, 2008 01:27:15
Сообщений: 27
Рейтинг сообщения: 0
Делитель напряжения...Ну конечно можно. Просто я думал что есть уже такие цап которые это предусматривают. В любом случае посоветуйте ЦАП для моей задачи :) Кто какие юзал? Что кому понравилось?


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 32 ]  1,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y