IPB

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> диктофон на ATmega
Wise
сообщение 8.10.2010, 22:49
Сообщение #1


стажер
***

Группа: Пользователи
Сообщений: 871
Регистрация: 28.11.2009
Пользователь №: 36



..Выкроил три дня и дописал, таки, первую программу на ATmega48. Ту самую, скандально известную.. smile.gif
..Боже, как не лежит душа, после PIC-ов.. Все, кажется, по-уродски и не так, устроено в этих мегах..

..Правда, в железо еще не прописал и не проверял.

..Вот и новое заданье,
В три пятнадцать, возле бани.. (С)

..Теперь, хотят от меня диктофон, с памятью 45-ой, на той же самой 48-ой меге..
Проклят будь неизвестный советчик..

Кое-какую информацию я собрал. Но и "чужой" не погнушаюсь.
Принимаются советы и ссылки всякого рода.

..Есть нюанс - воспроизводить надо уметь сразу две записи.

..Еще: кто знает дешевую микросхему с АРУ для электретного микрофона.
Один раз, я применил схему, казалось-бы, дешевле некуда - LM324, пара транзисторов в SOT-23, и, конечно, многовато "обвязки" в формате 0805.
Там же, кроме АРУ, и низы надо отрезать, и верхи, для оцифровки..
..Нет, блядь, мы хотим за 10 копеек, да еще, чтобы, и места на плате много не занимала.. Хотя, станок, все равно, паяет..
У меня есть варианты и попроще, но уж больно, думаю, качество будет никакое..
Правда, для диктофона, много не надо.
В общем, принимаю рекомендации и по АРУ.

..Ну, не на элхе же мне спрашивать..? russian_ru.gif
Перейти в начало страницы
 
+Цитировать сообщение
Гость_Максим Зиновьев_*
сообщение 9.10.2010, 8:57
Сообщение #2





Гости






Цитата
Один раз, я применил схему, казалось-бы, дешевле некуда - LM324, пара транзисторов в SOT-23, и, конечно, многовато "обвязки" в формате 0805.
Там же, кроме АРУ, и низы надо отрезать, и верхи, для оцифровки..


Поставь лм358, два диода "туда-сюда"+2 резистора+конденсатор верхи придавить в ООС первого, вторым ОУ отнормируешь под АЦП и дофильтруешь ВЧ+полосу загробишь.
Низы с электрета специально никогда резать не приходилось, R в питание, электрет, С разделительный, R в землю(часть делителя "полпитания" ОУ) - обычно достаточно.
Главное отфильтровать механически, чтобы ветер, в т.ч. близкоразговорный, "отсечь", но это конструктив и применение надо хотя бы представлять ...
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Перейти в начало страницы
 
+Цитировать сообщение
Wise
сообщение 9.10.2010, 16:34
Сообщение #3


стажер
***

Группа: Пользователи
Сообщений: 871
Регистрация: 28.11.2009
Пользователь №: 36



Цитата(Максим Зиновьев @ 9.10.2010, 13:57) *
Поставь лм358, два диода "туда-сюда"+2 резистора+конденсатор верхи придавить в ООС первого, вторым ОУ отнормируешь под АЦП и дофильтруешь ВЧ+полосу загробишь.


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

..Ограничитель, батенька, у вас безинерционный, хотя и относительно «мягкий», за счет диодов. Это для малых перегрузок. Но, если рявкнуть, в микрофон, то, клипирование будет такое, что, выход «забубнит».. А мне надо не исказить, по возможности, нежный женский голос, сообщающий:

..Граждане, воздушная тревога!
Граждане, спасайтесь, ради бога! (С)

..Моя схема явилась неким компромиссом, между дешевизной и желанием мало-мальских динамических качеств:
Прикрепленное изображение


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

..А вот подборка из инета, лет 7 ей, правда.. В основном, там, всякие глупости, но, я собираю все.. wacko.gif
Прикрепленный файл  микрофонные_усилители_компрессоры.rar ( 383,2 килобайт ) Кол-во скачиваний: 277

Перейти в начало страницы
 
+Цитировать сообщение
Гость_Максим Зиновьев_*
сообщение 9.10.2010, 17:11
Сообщение #4





Гости






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


По-моему - зря. Мы ж работаем с сигналом "телефонного качества", 200-3500 Гц, расширил немного вниз, для акцентации грудности девичьего голоса.

Цитата
Но, если рявкнуть, в микрофон, то, клипирование будет такое, что, выход «забубнит»..


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

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

Доб. А вопрос писать голос на 1ВМ-РС (хоть в студии), обрабатывать там же, нормализировать, конвертировать в нужную битность и спс, а потом сбрасывать на SD для установки в девайс не рассматривался? Картхолдер жабонезадушит? Опять же веселые ребята не позабавятся матерными частушками..
Перейти в начало страницы
 
+Цитировать сообщение
Wise
сообщение 9.10.2010, 19:49
Сообщение #5


стажер
***

Группа: Пользователи
Сообщений: 871
Регистрация: 28.11.2009
Пользователь №: 36



Цитата
Доб. А вопрос писать голос на 1ВМ-РС (хоть в студии), обрабатывать там же, нормализировать, конвертировать в нужную битность и спс, а потом сбрасывать на SD для установки в девайс не рассматривался? Картхолдер жабонезадушит? Опять же веселые ребята не позабавятся матерными частушками..

..Максим, тебе нельзя отказать в наблюдательности, ты не в разведке, часом, служил (у Колчака)..?
..Написано, ведь, диктофон, а не проигрыватель файлов, сделанных неизвестно где..

Цитата
..зачем писать грудастенькую

..Грудастенькую, не грудастенькую.. Важно, чтобы в ладонь (грудь) входила..

P.S. Что это наши знатоки AVR помалкивают? Боятся тайны великие выдать?
Так я все равно узнаю.. И работу выложу здесь..
Подумаешь, бином Ньютона..(С)
Перейти в начало страницы
 
+Цитировать сообщение
Гость_Максим Зиновьев_*
сообщение 9.10.2010, 19:57
Сообщение #6





Гости






Цитата
..Написано, ведь, диктофон,
Потом показалось - речевой информатор системы оповещения...
Ладно.
Перейти в начало страницы
 
+Цитировать сообщение
orthodox
сообщение 9.10.2010, 20:47
Сообщение #7


ДИКТАТОР
Иконка группы

Группа: Мод
Сообщений: 23809
Регистрация: 20.11.2009
Из: Житомир
Пользователь №: 3



Популярные такие микрофонные усилители с АРУ и шумоподавителем, например, SSM2167 от AD и похожие на них.
Но не сильно дешевые, хотя кому как.
SSM2167-1RMZ-R2 на плате занимает размер 5*3 мм всего, с ногами вместе.
Перейти в начало страницы
 
+Цитировать сообщение
Wise
сообщение 9.10.2010, 21:30
Сообщение #8


стажер
***

Группа: Пользователи
Сообщений: 871
Регистрация: 28.11.2009
Пользователь №: 36



Цитата
Причём тут AVR если вопросы о аналоговщине, компрессорах всяких.

..Еще один разведчик Колчака..
Читают ли люди первый пост, отвечая в ветку..
Уже и спрашивать расхотелось. russian_ru.gif
Цитата
..Теперь, хотят от меня диктофон, с памятью 45-ой, на той же самой 48-ой меге..

Кое-какую информацию я собрал. Но и "чужой" не погнушаюсь.
Принимаются советы и ссылки всякого рода.

..Есть нюанс - воспроизводить надо уметь сразу две записи.


Цитата
..например, SSM2167

..Да, знаю. Это дорого.
Перейти в начало страницы
 
+Цитировать сообщение
_pasha
сообщение 9.10.2010, 21:33
Сообщение #9


тот самый
Иконка группы

Группа: Мод
Сообщений: 13629
Регистрация: 24.11.2009
Из: Харьковская обл., UA
Пользователь №: 25



Как оно называлось?
Дельта модуляция с двойным интегрированием. Точно полкопейки!
Перейти в начало страницы
 
+Цитировать сообщение
orthodox
сообщение 12.10.2010, 2:47
Сообщение #10


ДИКТАТОР
Иконка группы

Группа: Мод
Сообщений: 23809
Регистрация: 20.11.2009
Из: Житомир
Пользователь №: 3



MAX9814 немного дешевле.
около $1 берется небольшими количествами.
Тоже микрофонный усилитель, с компрессором и шумоподавителем.
Перейти в начало страницы
 
+Цитировать сообщение
Harbinger
сообщение 12.10.2010, 3:56
Сообщение #11


посіпака Хунти
Иконка группы

Группа: Мод
Сообщений: 20016
Регистрация: 21.11.2009
Из: Vinnitsa
Пользователь №: 11



Вкину свои 5 коп. У ASAHI KASEI были занятные вещи, но вряд ли сейчас уже выпускаются. AK2358, AK2361, AK2368 и т.п. В аудиоканале, предназначенном для передатчика - компрессор, ограничитель, полосовой фильтр и 2 усилителя с цифровой регулировкой (по SPI-подобному интерфейсу) - до и после компрессора. Недостатки - цена под $10 и дополнительный кварц требуется. По идее, что-то в этом духе д.б. ещё у CML.
Перейти в начало страницы
 
+Цитировать сообщение
Гость_MrYuran_*
сообщение 12.10.2010, 7:51
Сообщение #12





Гости






А аппаратный готовый кодек нельзя применить?

Прикрепленное изображение


На efind.ru вроде по 3-4 бакса. Дорого?
Перейти в начало страницы
 
+Цитировать сообщение
orthodox
сообщение 12.10.2010, 12:34
Сообщение #13


ДИКТАТОР
Иконка группы

Группа: Мод
Сообщений: 23809
Регистрация: 20.11.2009
Из: Житомир
Пользователь №: 3



Цитата(MrYuran @ 12.10.2010, 8:51) *
А аппаратный готовый кодек нельзя применить?

Прикрепленное изображение


На efind.ru вроде по 3-4 бакса. Дорого?

А что, в нем тоже компрессирование делается перед преобразованием?
Перейти в начало страницы
 
+Цитировать сообщение
Гость_MrYuran_*
сообщение 12.10.2010, 13:42
Сообщение #14





Гости






Цитата(orthodox @ 12.10.2010, 14:34) *
А что, в нем тоже компрессирование делается перед преобразованием?

Если посмотреть внимательно, там есть выход управления питанием микрофона.
Наверно, это и есть компрессия (я мало в этом понимаю).
В даташите можно почитать.
По крайней мере кусок схемы - от реального серийного диктофона.
Перейти в начало страницы
 
+Цитировать сообщение
Wise
сообщение 13.10.2010, 15:57
Сообщение #15


стажер
***

Группа: Пользователи
Сообщений: 871
Регистрация: 28.11.2009
Пользователь №: 36



Цитата
А аппаратный готовый кодек нельзя применить?

Нет. Только 48-ая мега.
Их две будет - одна обслуживает 8 аналоговых входов (АЦП), 15 кнопок и 15 двухцветных светодиодов.
На второй думаю собрать диктофон, с внешним входом и от встроенного электретного микрофона, с возможностью выдачи двух записей одновременно.

..Мне бы больше информации по работе с памятью AT45 и по реализации алгоритма ADPCM, в приложении к мегам..
Кое-что есть, конечно. Но, мало, пока. Особенно, по ADPCM - есть пример программы для PIC-ов, только.. Да и то, без комментариев. Не могу же брать кусок программы, не понимая, как она работает.. wacko.gif
Перейти в начало страницы
 
+Цитировать сообщение
Wise
сообщение 13.10.2010, 20:10
Сообщение #16


стажер
***

Группа: Пользователи
Сообщений: 871
Регистрация: 28.11.2009
Пользователь №: 36



..Да, и перевод есть, даже..
Но, все-таки, не на мегу, и без сжатия..
Перейти в начало страницы
 
+Цитировать сообщение
Wise
сообщение 14.10.2010, 6:04
Сообщение #17


стажер
***

Группа: Пользователи
Сообщений: 871
Регистрация: 28.11.2009
Пользователь №: 36



Спасибо, Огурцов. Без иронии.
Эти докУменты у меня есть.
Мало.. russian_ru.gif
Перейти в начало страницы
 
+Цитировать сообщение
orthodox
сообщение 14.10.2010, 10:43
Сообщение #18


ДИКТАТОР
Иконка группы

Группа: Мод
Сообщений: 23809
Регистрация: 20.11.2009
Из: Житомир
Пользователь №: 3



Цитата(Wise @ 13.10.2010, 21:10) *
..Да, и перевод есть, даже..
Но, все-таки, не на мегу, и без сжатия..


Сжатие лучше делать в аналоге, по понятным причинам.
Или это и имеется в виду?
Перейти в начало страницы
 
+Цитировать сообщение
Гость_Максим Зиновьев_*
сообщение 14.10.2010, 12:52
Сообщение #19





Гости






Цитата(Wise @ 13.10.2010, 21:10) *
..Да, и перевод есть, даже..
Но, все-таки, не на мегу, и без сжатия..


http://wiredworld.tripod.com/tronics/dvr.html там внизу есть
Цитата
Improvements
This device can be improved by using compression techniques to compress the audio before storing into the dataflash chip. This would allow the device to store more than 4 minutes of audio on a 16 Megabit FLASH chip.
.

Погугли, мож кто и сделал уже сжатие.

Кстати, а почему не взяли AT89C51SNDxx на звук? Возможно, его бы хватило и на 15 аналоговых датчиков и прочие задачи...

Там, правда, внешний ЦАП, но можно обойтись парой регистров, r-2r и маненько логики, чтобы декодировать i2s/pcm интерфейс.
Перейти в начало страницы
 
+Цитировать сообщение
Wise
сообщение 14.10.2010, 16:17
Сообщение #20


стажер
***

Группа: Пользователи
Сообщений: 871
Регистрация: 28.11.2009
Пользователь №: 36



Цитата
Кстати, а почему не взяли AT89C51SNDxx на звук? Возможно, его бы хватило и на 15 аналоговых датчиков и прочие задачи...

Цитата
А аппаратный готовый кодек нельзя применить?

Цитата
Нет. Только 48-ая мега.



Цитата
Погугли, мож кто и сделал уже сжатие.

..Все прогуглено.. Этот диктофон на AT89C51SNDxx уже в зубах навяз.. все ссылки ведут к нему в первоисточнике, либо, к его русскому переводу..

Цитата
Сжатие лучше делать в аналоге, по понятным причинам.
Или это и имеется в виду?

..Здесь не аналоговое компрессирование имеется в виду.

ADPCM = АДИКМ = адаптивная дифференциальная импульсно-кодовая модуляция. Она позволяет сжать объем оцифрованного сигнала речи. И довольно сильно - из 16-ти бит, делает 4. Из 8-ми - тоже 4.

..Сама принципиальная возможность такого финта ушами, базируется на том факте, что, между соседними выборками речевого сигнала существует корреляция. Когда, например, между выборками сигнала "белый шум", корреляции нет.

..Интересно бы разобраться.. Там, вроде, даже не разность между соседними отсчетами кодируется, но, предсказание этой разности..
Одинаковый узел в кодере и декодере так и называется - предсказатель..
Не хило он предсказывает, если, из 16 бит позволяет выкинуть 12..

..С другой стороны, заниматься ADPCM меня никто не заставляет. Могу спокойно писать/извлекать стандартный поток 64000 бит в секунду.
Всего надо иметь возможность четырех записей по 16 секунд. Вот, четырех метров памяти вполне хватит.

..Но, все-таки, АЦП на борту 10-ти разрядный. Огрублять его до 8-ми, как-то "впадлу".. Тут бы и применить ADPCM.
Сам алгоритм описан в международных рекомендациях G.721, G.726. Однако, между этими документами и конкретным представлением, что и как делать с байтами и битами, в конкретном МК - дистанция большая.. russian_ru.gif
Перейти в начало страницы
 
+Цитировать сообщение

2 страниц V   1 2 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 29.3.2024, 6:52