Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 21.08.2008, 22:06  
hubble
Прописка
 
Регистрация: 04.08.2006
Сообщений: 139
Сказал спасибо: 12
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
hubble на пути к лучшему
По умолчанию Необходима помощь в решении проблемы с выдачей звука

Обращаюсь к вам со следующим вопросом.
Делаю программу реализации звука в микроконтроллере. По ремомендованным ссылкам разных товарищей нашел программу, которая удовлетворяет моим запросам. Но есть некоторые нюансы.

Высылаю две папки. В одной из них - файлы с более-менее хорошим звучанием. Во второй - со значительно худшим. (Все графы со звучанием прилагаются). Та программа,которая лучше, нашел в интернете. Которая похуже, делал сам (использовал компилятор ССS-PICC) на основании имеющейся. Вроде бы все правильно передрал. (Ведь принцип один и тот же - читай байты бит за битом и выдавай на ножки). Все времянки по нижнему графику и хорошей и в плохой программе практически совпадает. Практически потому, что одна-две микросекунды гуляют в обоих программах. Но возможго я что-то не учитываю и отсюда такие разные результаты. Кто сможет, поправьте меня или подскажите, что не так.
Заранее благодарен.

Прикрепленный файл: 3575096.rar
Реклама:
hubble вне форума  
Сказали "Спасибо" hubble
warel (25.06.2019)
Непрочитано 22.08.2008, 00:13  
NXP2008
Прохожий
 
Регистрация: 03.07.2008
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
NXP2008 на пути к лучшему
По умолчанию Почти в тему

делал звук на LPC2148 по апноуту AN_10583 с сайта NXP. Воспроизводит MP3 моно с SD карточки с хорошим качеством.
NXP2008 вне форума  
Сказали "Спасибо" NXP2008
warel (25.06.2019)
Непрочитано 22.08.2008, 00:24  
hubble
Прописка
 
Регистрация: 04.08.2006
Сообщений: 139
Сказал спасибо: 12
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
hubble на пути к лучшему
По умолчанию

К сожалению, работаю с PIC-микроконтроллерами.
hubble вне форума  
Сказали "Спасибо" hubble
warel (25.06.2019)
Непрочитано 22.08.2008, 00:39  
pomidor
Прописка
 
Регистрация: 27.11.2004
Сообщений: 175
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
pomidor на пути к лучшему
По умолчанию

в свое время тупо передернул с асм пикового (со старого романблак.ком) на псевдо БаскомАВР, все работало как обещалось - чем выше частота дискретизации - тем лучше, значения в программе-энкодере выбирал максимальные, исходники и пр. где-то здесь выкладывал, на ССS'ном форуме, наверное, пиксаунд тоже должен быть, ятд.
ред.(чего-то сишных исходников там не нашел так сразу, но на циркуитцелларе.ком, помнится, был прожект по теме на си для авр, правда)

Сравнивать 8-битные 5-мипсовый пик или долларовую 20-мипсовую тиньку с армом не кошерно.

Звук не очень, конечно, но когда первый раз заиграло, радовался, как Эдисон или Попов с Маркони, тем более, что через пипирочный динамик и к-н лм386 лучше не будет.
pomidor вне форума  
Сказали "Спасибо" pomidor
warel (25.06.2019)
Непрочитано 22.08.2008, 00:59  
hubble
Прописка
 
Регистрация: 04.08.2006
Сообщений: 139
Сказал спасибо: 12
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
hubble на пути к лучшему
По умолчанию

Именно, Ваш файл с исходниками на асме и бэскоме я и скачал. Их же в своем посте (плюс то, что сам попытался переделать под ССS) я и выложил. (Там все звуки есть). Но, если, с программой, написанной на асме, звук сойдет, то в моей переделанной программе это выглядит хуже. Я и хочу разобрать, почему это так.
hubble вне форума  
Сказали "Спасибо" hubble
warel (25.06.2019)
Непрочитано 22.08.2008, 02:04  
pomidor
Прописка
 
Регистрация: 27.11.2004
Сообщений: 175
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
pomidor на пути к лучшему
По умолчанию

Чего-то я ни в Bad, ни в Good образцов звука не вижу.

Может дело в фильтре перед усилителем или в качестве кодировки вав-файла, попробуйте просто, как я, передрать асм в псевдо си, может получится.

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

Может спецы по си, что-нить скажут

Баскомовский на всякий случай AN #165 - RC2 sound / Voice playback
http://www.mcselec.com/index.php?opt...=234&Itemid=57

ссылки на циркуитцелларовские исходники (для енкодера и сишные 8051) там есть, статейку могу закинуть
pomidor вне форума  
Сказали "Спасибо" pomidor
warel (25.06.2019)
Непрочитано 22.08.2008, 03:32  
hubble
Прописка
 
Регистрация: 04.08.2006
Сообщений: 139
Сказал спасибо: 12
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
hubble на пути к лучшему
По умолчанию

Спасибо за ссылку.
Чтобы прослушать звук, просто в проекте протеуса нажми пробел.
А на поддержку спецов по Си и надеюсь
hubble вне форума  
Сказали "Спасибо" hubble
warel (25.06.2019)
Непрочитано 22.08.2008, 10:19  
pomidor
Прописка
 
Регистрация: 27.11.2004
Сообщений: 175
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
pomidor на пути к лучшему
По умолчанию

в завалявшемся моем кривом протеусе симуляция не пошла (вместе со всеми примерами тоже) :(
pomidor вне форума  
Сказали "Спасибо" pomidor
warel (25.06.2019)
Непрочитано 24.08.2008, 16:09  
sbulgak
Прохожий
 
Регистрация: 24.08.2008
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
sbulgak на пути к лучшему
По умолчанию

Я бы предложил переместить
rotate_right(&byteOfSound,1);
с 31-ой линии на 42-ю, а то как-то странно пролучается
нулевой бит проигрывается после всех остальных (если сдвиг делается с переносом) или не проигрывается вообще.
sbulgak вне форума  
Сказали "Спасибо" sbulgak
warel (25.06.2019)
Непрочитано 25.08.2008, 01:21  
hubble
Прописка
 
Регистрация: 04.08.2006
Сообщений: 139
Сказал спасибо: 12
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
hubble на пути к лучшему
По умолчанию

Спасибо, что нашли ошибку. Но это существенно качество звучания не улучшило. Я бы сказал, что разница вообще не изменилась. А вот между тем, который был в аттаче - значительная. Может быть Вы посмотрите еще и ассемблеровский файл и сравните с моим. Ну НЕ ДОЛЖНО быть такой существенной разницы если алгоритм считывания один и тот же. Поэтому, где-то подозреваю у меня в программе что-то не так. Прослушайте оба файла. Услышите разницу - она чувствуется.
hubble вне форума  
Сказали "Спасибо" hubble
warel (25.06.2019)
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Необходима схема: Велогенератор->Мобильник+Навигация Bear_krk Источники питания и свет 14 18.07.2010 14:18
Помогите пожалуйста в решении схемы найти один ток. FREKEROk Электроника - это просто 2 06.05.2009 11:27
Необходима подобная схема на микросхеме sergeichenko Поиск схем. Делимся схемами 12 11.11.2008 19:11
Необходима помощь того у кого есть "Радиоконтруктор&quo andryha26 Поиск схем. Делимся схемами 7 04.09.2006 19:08
Необходима схема OTAKE 2102MK9 (телевизор) mfriar Видеотехника 3 17.09.2005 19:10


Часовой пояс GMT +4, время: 18:44.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot