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

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

Сообщение alegz » 19 июл 2008, 00:14

в общем попытался я в протеусе смоделировать эту схемку.... вместо звука идет один треск монотонный) как от трактора.... хотя осцилограмма на выходе вроде похожа на звук :) сделал следующим образом, заготовил wav файл как надо, выкинул заголовок 44 байта.... все остальное записал как образ MMC карты... и посекторно читаю и выдаю ... :P
Аватара пользователя
alegz
 
Сообщения: 63
Зарегистрирован: 01 июн 2008, 08:48
Откуда: Новосибирск
прог. языки: С++, Asm, PHP

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

Сообщение FireFly » 19 июл 2008, 01:42

выкинь протеус в помойку и переходи на железо :D
Домашняя робототехника - RoboZone.SU
горючее...- пиво... много... :)
Аватара пользователя
FireFly
 
Сообщения: 1576
Зарегистрирован: 19 июн 2005, 18:27
Откуда: Камышин

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

Сообщение =DeaD= » 19 июл 2008, 09:40

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

Если есть недорогие и распространенные, которые не исчезнут из продажи - то наверное да.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

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

Сообщение EdGull » 19 июл 2008, 13:33

а схема какая у тебя?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение blindman » 19 июл 2008, 13:34

Такая как в первом посте нарисована
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

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

Сообщение EdGull » 19 июл 2008, 13:39

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

Добавлено спустя 1 минуту 46 секунд:
может сразу мегу128 закладывать и не чего ну нужно будет ужимать
и тогда FAT будет не обрезаный
потому как жутко хочется иметь возможность писать с микрофонных входо в вавчики
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение blindman » 19 июл 2008, 13:53

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

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

Добавлено спустя 1 минуту 21 секунду:
А вообще, зачем стерео? Там расстояние между динамиками небольшое будет, толку-то от стерео?
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

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

Сообщение EdGull » 19 июл 2008, 14:03

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

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

Добавлено спустя 3 минуты 30 секунд:
кстати, получается что мы идем по пути живых существ... :D
рот ака динамик один, микрофоны ака уши два... :ROFL:
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение Myp » 19 июл 2008, 14:22

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

вот мобильники с 2мя динамиками же гораздо живее пищат чем простые с одним...
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

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

Сообщение blindman » 19 июл 2008, 16:18

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

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

sound.PNG

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

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

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

Сообщение FireFly » 19 июл 2008, 16:49

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

Пробовал и не только общего, самый путевый результат получил на LM386
Домашняя робототехника - RoboZone.SU
горючее...- пиво... много... :)
Аватара пользователя
FireFly
 
Сообщения: 1576
Зарегистрирован: 19 июн 2005, 18:27
Откуда: Камышин

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

Сообщение blindman » 19 июл 2008, 16:59

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

Добавлено спустя 2 минуты 49 секунд:
Звуки R2-D2 играет ваще супер :good:
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

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

Сообщение FireFly » 19 июл 2008, 17:02

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

агы, можешь сам попробовать - хороший девайс
Домашняя робототехника - RoboZone.SU
горючее...- пиво... много... :)
Аватара пользователя
FireFly
 
Сообщения: 1576
Зарегистрирован: 19 июн 2005, 18:27
Откуда: Камышин

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

Сообщение blindman » 19 июл 2008, 17:26

При 3В питании проверял? По даташиту 4В минимум
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Пред.След.

Вернуться в Электроника

Кто сейчас на конференции

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