roboforum.ru

Технический форум по робототехнике.

Звуковая карта для МиниБота и МиниБота-ПРО

Re: Звуковая карта для МиниБота и МиниБота-ПРО

alegz » 19 июл 2008, 00:14

в общем попытался я в протеусе смоделировать эту схемку.... вместо звука идет один треск монотонный) как от трактора.... хотя осцилограмма на выходе вроде похожа на звук :) сделал следующим образом, заготовил wav файл как надо, выкинул заголовок 44 байта.... все остальное записал как образ MMC карты... и посекторно читаю и выдаю ... :P

Re: Звуковая карта для МиниБота и МиниБота-ПРО

FireFly » 19 июл 2008, 01:42

выкинь протеус в помойку и переходи на железо :D

Re: Звуковая карта для МиниБота и МиниБота-ПРО

=DeaD= » 19 июл 2008, 09:40

Кирилл писал(а):А может лучше все таки микросхемку ЦАП управляемую по SPI поставить вместо этого резисторного огорода например? :wink:

Если есть недорогие и распространенные, которые не исчезнут из продажи - то наверное да.

Re: Звуковая карта для МиниБота и МиниБота-ПРО

blindman » 19 июл 2008, 13:25

Господа, давайте уже что-то с железом решать. У меня музыка уже играет :) В архиве 3 файла - оригинальный MP3, он же переведенный в WAV, и результат проигрывания, записанный через линейный вход. На самом деле качество звука, если просто подключить ЦАП к усилителю, несколько лучше. Не знаю, почему запись звучит хуже.

У меня это работает на меге128, 8 МГц. SPI программный - потому как спалил порт, пока карту подключал :cry: . Воспроизводится моно 8бит, 8000 сэмплов в секунду, но можно до 32000. I2C еще не прикручивал. Размер кода получается около 19 КБ, используется ~1850 байт ОЗУ. Это при полноразмерной библиотеке FAT. Если обрезать от нее неиспользуемые функции и использовать меньший размер буфера, то возможно уляжется в 8КБ флэша и 1 КБ ОЗУ.
Вложения
sound.zip
(1.68 МиБ) Скачиваний: 67

Re: Звуковая карта для МиниБота и МиниБота-ПРО

EdGull » 19 июл 2008, 13:33

а схема какая у тебя?

Re: Звуковая карта для МиниБота и МиниБота-ПРО

blindman » 19 июл 2008, 13:34

Такая как в первом посте нарисована

Re: Звуковая карта для МиниБота и МиниБота-ПРО

EdGull » 19 июл 2008, 13:39

эт хорошо.
кстати, если брать мегу32 и делать микрофонные входы, которые очень бы хотелись, то стерео ЦАП не получается
ног не хватает
и и2ц не получается аппаратный, только если софтовый

Добавлено спустя 1 минуту 46 секунд:
может сразу мегу128 закладывать и не чего ну нужно будет ужимать
и тогда FAT будет не обрезаный
потому как жутко хочется иметь возможность писать с микрофонных входо в вавчики

Re: Звуковая карта для МиниБота и МиниБота-ПРО

blindman » 19 июл 2008, 13:53

Почему не получается? Ты его 16-битным делать собрался чтоли? Если 8-битным - проблем никаких. Необязательно все 8 бит к ЦАПу брать с одного порта. Достаточно будет четырех с одного и четырех с другого. Как раз по четыре бита с каждого порта. Остаются свободными и I2C, и SPI, и АЦП, и даже UART

Добавлено спустя 1 минуту 20 секунд:
Думаю хватит и меги32. Там куча функций ненужных, которые можно убрать.

Добавлено спустя 1 минуту 21 секунду:
А вообще, зачем стерео? Там расстояние между динамиками небольшое будет, толку-то от стерео?

Re: Звуковая карта для МиниБота и МиниБота-ПРО

EdGull » 19 июл 2008, 14:03

там кто-то стерео выход хотел
я хотел только стерео-вход
схему тогда рисуй
а то я так понял что обязательно полный порт на ЦАП нужен
З.Ы. по схеме определятся будем мы с тобой, потому как остальные только наблюдатели :pardon:
я за резисторный ЦАП-ковокс, потому как для воспроизведения в основном звуков R2D2 такого качества за уши хватает

кстати, попробуй как воспроизводятся звуки R2D2

Добавлено спустя 3 минуты 30 секунд:
кстати, получается что мы идем по пути живых существ... :D
рот ака динамик один, микрофоны ака уши два... :ROFL:

Re: Звуковая карта для МиниБота и МиниБота-ПРО

Myp » 19 июл 2008, 14:22

но стерео звук звучал бы потрясно на такой штукенции

вот мобильники с 2мя динамиками же гораздо живее пищат чем простые с одним...

Re: Звуковая карта для МиниБота и МиниБота-ПРО

blindman » 19 июл 2008, 16:18

А в чем смысл использования LM386 в микрофонных усилителях? У него же выход мощный, для динамика. Не проще поставить сдвоенный ОУ общего применения?

Добавлено спустя 1 час 46 минут 8 секунд:
Вот так наверно. Обвязку МК не рисовал.

sound.PNG

Добавлено спустя 9 минут 9 секунд:
Остается открытым вопрос о программном регулировании громкости. Сложность даже не в том, что для сохранения приемлего разрешени придется использовать 16-битные вавы, а в том, что может получиться дороговато в плане процессорного времени. Может ну ее на фиг? Поставить переменник и все.

Re: Звуковая карта для МиниБота и МиниБота-ПРО

FireFly » 19 июл 2008, 16:49

blindman писал(а):А в чем смысл использования LM386 в микрофонных усилителях? У него же выход мощный, для динамика. Не проще поставить сдвоенный ОУ общего применения?

Пробовал и не только общего, самый путевый результат получил на LM386

Re: Звуковая карта для МиниБота и МиниБота-ПРО

blindman » 19 июл 2008, 16:59

Короче, рекомендуешь именно 386?

Добавлено спустя 2 минуты 49 секунд:
Звуки R2-D2 играет ваще супер :good:

Re: Звуковая карта для МиниБота и МиниБота-ПРО

FireFly » 19 июл 2008, 17:02

blindman писал(а):Короче, рекомендуешь именно 386?

агы, можешь сам попробовать - хороший девайс

Re: Звуковая карта для МиниБота и МиниБота-ПРО

blindman » 19 июл 2008, 17:26

При 3В питании проверял? По даташиту 4В минимум


Rambler\'s Top100 Mail.ru counter