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

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

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

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

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

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

Цифровые сигнальные процессоры Вопросы, связанные с применением цифровых сигнальных процессоров: программирование, отладочные средства, алгоритмы...

 
Опции темы
Непрочитано 24.01.2007, 13:05  
vasseff
Гражданин KAZUS.RU
 
Регистрация: 24.01.2005
Сообщений: 489
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
vasseff на пути к лучшему
По умолчанию PIC играет и говорит

Здравствуйте все.
Есть PIC18F4682 (память 80КБ). Надо сделать, чтобы мог играть мелодию (звук гонга) и выдавал короткие сообщения голосом (пожар, перегрузка).
На мой взгляд следует сделать следующее :
1. Записать сообщение в .wav файл.
2. Перевести .wav файл в 6(?) битный формат с частотой выборки 6(?) кГц.
3. Убрать лишние байты и конвертировать .wav файл в текстовой формат (HEX значения байтов)
4. Написать программу для перевода HEX значений в .inc файл для записи в PIC.
5. Биты в PIC вывести через простейший ЦАП на усилитель звука.

Все вроде ясно, но п.2 и 3 для меня в новинку. Может кто знает как? Заранее благодарен.
Реклама:
__________________
Удачи!
vasseff вне форума  
Непрочитано 24.01.2007, 13:55  
avgust75
Прописка
 
Регистрация: 01.11.2006
Сообщений: 199
Сказал спасибо: 0
Сказали Спасибо 15 раз(а) в 13 сообщении(ях)
avgust75 на пути к лучшему
По умолчанию Re: PIC играет и говорит

Все давно упрощено. 2560 можно писать WAV с компа и три ножки на управление (сброс, листание, воспроизведение) - комбинируй любые фонограммы с PICa.
avgust75 вне форума  
Непрочитано 24.01.2007, 14:08  
vasseff
Гражданин KAZUS.RU
 
Регистрация: 24.01.2005
Сообщений: 489
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
vasseff на пути к лучшему
По умолчанию

Уточняю. ПИК будет делать и другие вещи. Проще запрограммировать один чип. С чип кордерами надо будет писать еще один. И надо еще доставать.
__________________
Удачи!
vasseff вне форума  
Непрочитано 24.01.2007, 17:45  
Gura
Частый гость
 
Регистрация: 25.08.2006
Сообщений: 32
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Gura на пути к лучшему
По умолчанию

Цитата:
Все давно упрощено. 2560 можно писать WAV с компа и три ножки на управление (сброс, листание, воспроизведение) - комбинируй любые фонограммы с PICa.
А поподробнее можно?
Gura вне форума  
Непрочитано 24.01.2007, 18:59  
vdlab
Гражданин KAZUS.RU
 
Аватар для vdlab
 
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
vdlab на пути к лучшему
По умолчанию

Для подобных целей можно пользоваться почти любым звуковым редактором, например GoldWave, очень удобная штука, можно сохранять звук в "голом"(бинарном) виде, правда миним. разрядность 8 бит, но ИМХО меньше и не надо. С преобразованием в .hex сложнее, ведь, если я правильно понял, нужно это оформить, как табличные данные?
vdlab вне форума  
Непрочитано 25.01.2007, 01:54  
mike18
Прописка
 
Регистрация: 03.08.2006
Сообщений: 267
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 2 сообщении(ях)
mike18 на пути к лучшему
По умолчанию

Вот здесь были ссылки на что-то подобное:
https://kazus.ru/forum/topics/f_23221.html#23221
Если голоса нужно много, без внешней памяти пока не обойтись .
mike18 вне форума  
Непрочитано 25.01.2007, 10:10  
Adviser
Почётный гражданин KAZUS.RU
 
Регистрация: 07.03.2005
Сообщений: 1,056
Сказал спасибо: 1
Сказали Спасибо 250 раз(а) в 174 сообщении(ях)
Adviser на пути к лучшему
По умолчанию

Есть подробный пример, как проигрывать музыку на PIC18 и как конвертировать ее из MIDI файлов.
Это было на сайте http://users.picbasic.org/.
Назывался проект - что-то типа: making music.

Если сайт работать не будет - сообщите e-mail, я вечером отправлю PDF-файл (примерно 800Кб)
Adviser вне форума  
Непрочитано 25.01.2007, 13:17  
Luzkov
Гражданин KAZUS.RU
 
Регистрация: 21.02.2005
Сообщений: 685
Сказал спасибо: 14
Сказали Спасибо 84 раз(а) в 44 сообщении(ях)
Luzkov на пути к лучшему
По умолчанию

Подобную чтуку делал. Пиши ВАВ а затем переименовывай разрешение в тхт и открывай его в обычном текстовом редакторе (хоть блакнот) и удаляй примерно первых две строчки текста, сам увидиш что там общяя инфа записана. Затем переименовывай в бин. Вот и готовая прошивка.
Я и без Пика обошелся. Записал помню в Мк памяти с ультрофиолетовым стиранием, к ней счетчик адреса с простым генератором, а в качестве ЦАП резисторная сборка, затем кондер и усилок.
Luzkov вне форума  
Непрочитано 25.01.2007, 13:28  
vasseff
Гражданин KAZUS.RU
 
Регистрация: 24.01.2005
Сообщений: 489
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
vasseff на пути к лучшему
По умолчанию

Спасибо за ответы
__________________
Удачи!
vasseff вне форума  
Непрочитано 25.01.2007, 13:28  
vasseff
Гражданин KAZUS.RU
 
Регистрация: 24.01.2005
Сообщений: 489
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
vasseff на пути к лучшему
По умолчанию

Попробовал GoldWave 4.26. Ding.wav из 79к уменьшился до 2к. 8 бит, 5500 Гц , моно, 0.9 сек. Устраивает, даже очень. При 2к/сек памяти хватит на 30 секунд. Совсем достаточно. Если будет и регистрационный код станет еще лучше.
Та штуковина имеет выход в текстовом формате!
Раз то что надо!
Написать программу конверсии в .inc будет дело на один день! СПАСИБО !
__________________
Удачи!
vasseff вне форума  
 

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

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

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

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


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


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