диктофон на ATmega |
Здравствуйте, гость ( Вход | Регистрация )
диктофон на ATmega |
8.10.2010, 22:49
Сообщение
#1
|
|
стажер Группа: Пользователи Сообщений: 871 Регистрация: 28.11.2009 Пользователь №: 36 |
..Выкроил три дня и дописал, таки, первую программу на ATmega48. Ту самую, скандально известную..
..Боже, как не лежит душа, после PIC-ов.. Все, кажется, по-уродски и не так, устроено в этих мегах.. ..Правда, в железо еще не прописал и не проверял. ..Вот и новое заданье, В три пятнадцать, возле бани.. (С) ..Теперь, хотят от меня диктофон, с памятью 45-ой, на той же самой 48-ой меге.. Проклят будь неизвестный советчик.. Кое-какую информацию я собрал. Но и "чужой" не погнушаюсь. Принимаются советы и ссылки всякого рода. ..Есть нюанс - воспроизводить надо уметь сразу две записи. ..Еще: кто знает дешевую микросхему с АРУ для электретного микрофона. Один раз, я применил схему, казалось-бы, дешевле некуда - LM324, пара транзисторов в SOT-23, и, конечно, многовато "обвязки" в формате 0805. Там же, кроме АРУ, и низы надо отрезать, и верхи, для оцифровки.. ..Нет, блядь, мы хотим за 10 копеек, да еще, чтобы, и места на плате много не занимала.. Хотя, станок, все равно, паяет.. У меня есть варианты и попроще, но уж больно, думаю, качество будет никакое.. Правда, для диктофона, много не надо. В общем, принимаю рекомендации и по АРУ. ..Ну, не на элхе же мне спрашивать..? |
|
|
Гость_Максим Зиновьев_* |
9.10.2010, 8:57
Сообщение
#2
|
Гости |
Цитата Один раз, я применил схему, казалось-бы, дешевле некуда - LM324, пара транзисторов в SOT-23, и, конечно, многовато "обвязки" в формате 0805. Там же, кроме АРУ, и низы надо отрезать, и верхи, для оцифровки.. Поставь лм358, два диода "туда-сюда"+2 резистора+конденсатор верхи придавить в ООС первого, вторым ОУ отнормируешь под АЦП и дофильтруешь ВЧ+полосу загробишь. Низы с электрета специально никогда резать не приходилось, R в питание, электрет, С разделительный, R в землю(часть делителя "полпитания" ОУ) - обычно достаточно. Главное отфильтровать механически, чтобы ветер, в т.ч. близкоразговорный, "отсечь", но это конструктив и применение надо хотя бы представлять ... |
|
|
9.10.2010, 16:34
Сообщение
#3
|
||
стажер Группа: Пользователи Сообщений: 871 Регистрация: 28.11.2009 Пользователь №: 36 |
Поставь лм358, два диода "туда-сюда"+2 резистора+конденсатор верхи придавить в ООС первого, вторым ОУ отнормируешь под АЦП и дофильтруешь ВЧ+полосу загробишь. Ну, до этих высот лаконизма в схемотехнике, подниматься, увы, не приходилось, мешал некоторый опыт работы на телевидении и радио.. А может, и зря.. ..Ограничитель, батенька, у вас безинерционный, хотя и относительно «мягкий», за счет диодов. Это для малых перегрузок. Но, если рявкнуть, в микрофон, то, клипирование будет такое, что, выход «забубнит».. А мне надо не исказить, по возможности, нежный женский голос, сообщающий: ..Граждане, воздушная тревога! Граждане, спасайтесь, ради бога! (С) ..Моя схема явилась неким компромиссом, между дешевизной и желанием мало-мальских динамических качеств: ..Это вырваный кусок из общей схемы прибора. Который производился, но, заказчика укусила глупая жаба – как-же так, столько места на такую ерунду.. Хотя, в необходимости функции компрессирования микрофона, непосредственным опытом, я его убедил (вот, убеждать приходится, и просвещать, итиху..). ..А вот подборка из инета, лет 7 ей, правда.. В основном, там, всякие глупости, но, я собираю все.. микрофонные_усилители_компрессоры.rar ( 383,2 килобайт ) Кол-во скачиваний: 277 |
|
|
||
Гость_Максим Зиновьев_* |
9.10.2010, 17:11
Сообщение
#4
|
Гости |
Цитата Ну, до этих высот лаконизма в схемотехнике, подниматься, увы, не приходилось, мешал некоторый опыт работы на телевидении и радио.. А может, и зря.. По-моему - зря. Мы ж работаем с сигналом "телефонного качества", 200-3500 Гц, расширил немного вниз, для акцентации грудности девичьего голоса. Цитата Но, если рявкнуть, в микрофон, то, клипирование будет такое, что, выход «забубнит».. Честно говоря, вообще не понятно, зачем писать грудастенькую, которая рявкает и не понимает после одного-трёх тестовых самоепрослушиваний, как надо говорить в железяку. Михаил, у тебя 8 или 10 бит будет ацепация? Если делать дорого, то ставить как в концертных РМ что-то типа NE5хх, забыл как звать, давно это было. Есть риск потерять заказчика, от жабозадушения. Доб. А вопрос писать голос на 1ВМ-РС (хоть в студии), обрабатывать там же, нормализировать, конвертировать в нужную битность и спс, а потом сбрасывать на SD для установки в девайс не рассматривался? Картхолдер жабонезадушит? Опять же веселые ребята не позабавятся матерными частушками.. |
|
|
9.10.2010, 19:49
Сообщение
#5
|
|
стажер Группа: Пользователи Сообщений: 871 Регистрация: 28.11.2009 Пользователь №: 36 |
Цитата Доб. А вопрос писать голос на 1ВМ-РС (хоть в студии), обрабатывать там же, нормализировать, конвертировать в нужную битность и спс, а потом сбрасывать на SD для установки в девайс не рассматривался? Картхолдер жабонезадушит? Опять же веселые ребята не позабавятся матерными частушками.. ..Максим, тебе нельзя отказать в наблюдательности, ты не в разведке, часом, служил (у Колчака)..? ..Написано, ведь, диктофон, а не проигрыватель файлов, сделанных неизвестно где.. Цитата ..зачем писать грудастенькую ..Грудастенькую, не грудастенькую.. Важно, чтобы в ладонь (грудь) входила.. P.S. Что это наши знатоки AVR помалкивают? Боятся тайны великие выдать? Так я все равно узнаю.. И работу выложу здесь.. Подумаешь, бином Ньютона..(С) |
|
|
Гость_Максим Зиновьев_* |
9.10.2010, 19:57
Сообщение
#6
|
Гости |
Цитата ..Написано, ведь, диктофон, Потом показалось - речевой информатор системы оповещения...Ладно. |
|
|
9.10.2010, 20:47
Сообщение
#7
|
|
ДИКТАТОР Группа: Мод Сообщений: 23809 Регистрация: 20.11.2009 Из: Житомир Пользователь №: 3 |
Популярные такие микрофонные усилители с АРУ и шумоподавителем, например, SSM2167 от AD и похожие на них.
Но не сильно дешевые, хотя кому как. SSM2167-1RMZ-R2 на плате занимает размер 5*3 мм всего, с ногами вместе. |
|
|
9.10.2010, 21:30
Сообщение
#8
|
|
стажер Группа: Пользователи Сообщений: 871 Регистрация: 28.11.2009 Пользователь №: 36 |
Цитата Причём тут AVR если вопросы о аналоговщине, компрессорах всяких. ..Еще один разведчик Колчака.. Читают ли люди первый пост, отвечая в ветку.. Уже и спрашивать расхотелось. Цитата ..Теперь, хотят от меня диктофон, с памятью 45-ой, на той же самой 48-ой меге.. Кое-какую информацию я собрал. Но и "чужой" не погнушаюсь. Принимаются советы и ссылки всякого рода. ..Есть нюанс - воспроизводить надо уметь сразу две записи. Цитата ..например, SSM2167 ..Да, знаю. Это дорого. |
|
|
9.10.2010, 21:33
Сообщение
#9
|
|
тот самый Группа: Мод Сообщений: 13629 Регистрация: 24.11.2009 Из: Харьковская обл., UA Пользователь №: 25 |
Как оно называлось?
Дельта модуляция с двойным интегрированием. Точно полкопейки! |
|
|
12.10.2010, 2:47
Сообщение
#10
|
|
ДИКТАТОР Группа: Мод Сообщений: 23809 Регистрация: 20.11.2009 Из: Житомир Пользователь №: 3 |
MAX9814 немного дешевле.
около $1 берется небольшими количествами. Тоже микрофонный усилитель, с компрессором и шумоподавителем. |
|
|
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
|
Гости |
|
|
|
12.10.2010, 12:34
Сообщение
#13
|
|
ДИКТАТОР Группа: Мод Сообщений: 23809 Регистрация: 20.11.2009 Из: Житомир Пользователь №: 3 |
|
|
|
Гость_MrYuran_* |
12.10.2010, 13:42
Сообщение
#14
|
Гости |
А что, в нем тоже компрессирование делается перед преобразованием? Если посмотреть внимательно, там есть выход управления питанием микрофона. Наверно, это и есть компрессия (я мало в этом понимаю). В даташите можно почитать. По крайней мере кусок схемы - от реального серийного диктофона. |
|
|
13.10.2010, 15:57
Сообщение
#15
|
|
стажер Группа: Пользователи Сообщений: 871 Регистрация: 28.11.2009 Пользователь №: 36 |
Цитата А аппаратный готовый кодек нельзя применить? Нет. Только 48-ая мега. Их две будет - одна обслуживает 8 аналоговых входов (АЦП), 15 кнопок и 15 двухцветных светодиодов. На второй думаю собрать диктофон, с внешним входом и от встроенного электретного микрофона, с возможностью выдачи двух записей одновременно. ..Мне бы больше информации по работе с памятью AT45 и по реализации алгоритма ADPCM, в приложении к мегам.. Кое-что есть, конечно. Но, мало, пока. Особенно, по ADPCM - есть пример программы для PIC-ов, только.. Да и то, без комментариев. Не могу же брать кусок программы, не понимая, как она работает.. |
|
|
13.10.2010, 20:10
Сообщение
#16
|
|
стажер Группа: Пользователи Сообщений: 871 Регистрация: 28.11.2009 Пользователь №: 36 |
..Да, и перевод есть, даже..
Но, все-таки, не на мегу, и без сжатия.. |
|
|
14.10.2010, 6:04
Сообщение
#17
|
|
стажер Группа: Пользователи Сообщений: 871 Регистрация: 28.11.2009 Пользователь №: 36 |
Спасибо, Огурцов. Без иронии.
Эти докУменты у меня есть. Мало.. |
|
|
14.10.2010, 10:43
Сообщение
#18
|
|
ДИКТАТОР Группа: Мод Сообщений: 23809 Регистрация: 20.11.2009 Из: Житомир Пользователь №: 3 |
|
|
|
Гость_Максим Зиновьев_* |
14.10.2010, 12:52
Сообщение
#19
|
Гости |
..Да, и перевод есть, даже.. Но, все-таки, не на мегу, и без сжатия.. 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 интерфейс. |
|
|
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. Однако, между этими документами и конкретным представлением, что и как делать с байтами и битами, в конкретном МК - дистанция большая.. |
|
|
Текстовая версия | Сейчас: 29.3.2024, 8:45 |