реклама на сайте
подробности

 
 
> Возможно ли сделать таймер, проигрывающий звук на launchpad, MSP430 Launchpad
Cyr
сообщение Jan 9 2013, 15:17
Сообщение #1





Группа: Участник
Сообщений: 9
Регистрация: 25-12-12
Пользователь №: 74 973



Здравствуйте. Заказал недавно у TI его дешёвый Launchpad за 4.30$.
Пока он едет, хочу у гуру спросить. Реально ли сделать на одном микропроцессоре часы реального времени, запускающие по расписанию проигрывание Wave-файлов? без дополнительных микропроцессоров и микросхем.
И можно ли ещё добавить отображение на дисплее и хранилище файлов на SD-карте (тоже без дополнительных микропроцессоров и микросхем).
Хватит ли способностей у микропроцессора?

Сообщение отредактировал Cyr - Jan 9 2013, 15:18
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 12)
polyname
сообщение Jan 9 2013, 17:28
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 147
Регистрация: 18-05-12
Пользователь №: 71 915



часы - можно. Плеер - нет. Нужно как минимум 6..8К Flash, и буфер в ОЗУ на 2..4 сектора (при чтении SD возможны непредсказуемые задержки).
Go to the top of the page
 
+Quote Post
zhevak
сообщение Jan 9 2013, 17:29
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Цитата(Cyr @ Jan 9 2013, 21:17) *
Здравствуйте. Заказал недавно у TI его дешёвый Launchpad за 4.30$.
Пока он едет, хочу у гуру спросить. Реально ли сделать на одном микропроцессоре часы реального времени, запускающие по расписанию проигрывание Wave-файлов? без дополнительных микропроцессоров и микросхем.
И можно ли ещё добавить отображение на дисплее и хранилище файлов на SD-карте (тоже без дополнительных микропроцессоров и микросхем).
Хватит ли способностей у микропроцессора?

Сделать часы реального времени, которые будут выдавать какой-то сигнал (перепад напряжения на ножке МК, вызов какой-то функции в программе и т.п.) -- можно. Даже легко.
Сделать отображение на дисплее списка файлов -- можно.
Сделать чтение файловой системы с SD-карты -- можно.
Сделать аналоговый вывод на усилитель-динамик -- можно.
Сделать чтение из *.wav файла информации и запись ее в аналоговый выход (специально не уточняю тип -- их несколько вариантов) -- принципиально можно.
Сделать тоже самое, но с файлом mp3 -- нельзя.

Проблема в том, что mp3 подразумевает хранение аудиопотока в сжатом виде. Для вывода потока на аудиовыход (на динамик), нужно сначала разархивировать информацию. MSP430 не обладают такой вычислительной мощностью, которая нужна для разархивации потока в реальном времени. Проц может быть и справится с разархивацией, но будет выполнять это слишком долго, поэтому, я даже не представляю, на сколько сильно будет "заикаться" такой плейер.

Это мое мнение. Но так как техника развивается очень быстро, я могу ошибаться. Послушайте, что скажут другие товарищи.


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
Cyr
сообщение Jan 9 2013, 17:38
Сообщение #4





Группа: Участник
Сообщений: 9
Регистрация: 25-12-12
Пользователь №: 74 973



Цитата(zhevak @ Jan 9 2013, 21:29) *
Сделать часы реального времени, которые будут выдавать какой-то сигнал (перепад напряжения на ножке МК, вызов какой-то функции в программе и т.п.) -- можно. Даже легко.
Сделать отображение на дисплее списка файлов -- можно.
Сделать чтение файловой системы с SD-карты -- можно.
Сделать аналоговый вывод на усилитель-динамик -- можно.
Сделать чтение из *.wav файла информации и запись ее в аналоговый выход (специально не уточняю тип -- их несколько вариантов) -- принципиально можно.

спасибо, значит можно.
Цитата
Сделать тоже самое, но с файлом mp3 -- нельзя.

mp3-не нужно.
Go to the top of the page
 
+Quote Post
_pv
сообщение Jan 9 2013, 20:09
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(polyname @ Jan 9 2013, 23:28) *
часы - можно. Плеер - нет.

http://hackaday.com/2012/04/02/building-a-...with-an-msp430/
Go to the top of the page
 
+Quote Post
Cyr
сообщение Jan 12 2013, 19:42
Сообщение #6





Группа: Участник
Сообщений: 9
Регистрация: 25-12-12
Пользователь №: 74 973



А с какими параметрами можно выводить wave файл (битность, частота дискретизации)? 44 кГц 16 бит можно?
Go to the top of the page
 
+Quote Post
Cyr
сообщение Jan 16 2013, 17:14
Сообщение #7





Группа: Участник
Сообщений: 9
Регистрация: 25-12-12
Пользователь №: 74 973



Я думаю, что проще на msp430 сделать только таймер, купить простейший mp3-плеер и подпаять выход таймера через транзистор к кнопке "Пуск".
Что скажете?
Go to the top of the page
 
+Quote Post
blackfin
сообщение Jan 16 2013, 17:22
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(Cyr @ Jan 16 2013, 21:14) *
Я думаю, что проще на msp430 сделать только таймер, купить простейший mp3-плеер и подпаять выход таймера через транзистор к кнопке "Пуск".
Что скажете?

Конечно проще! -> MP3 Player Belt Buckle. biggrin.gif
Go to the top of the page
 
+Quote Post
Cyr
сообщение Jan 17 2013, 12:36
Сообщение #9





Группа: Участник
Сообщений: 9
Регистрация: 25-12-12
Пользователь №: 74 973



Цитата(blackfin @ Jan 16 2013, 21:22) *
Конечно проще! -> MP3 Player Belt Buckle. biggrin.gif

К сожалению 40-50$ - это слишком. Я хочу купить на ATJ3310 за 10$ такой http://www.explay.ru/catalogue/mp3-flash-players/MP3_X1/

Сообщение отредактировал Cyr - Jan 17 2013, 12:38
Go to the top of the page
 
+Quote Post
Cyr
сообщение Jan 19 2013, 16:47
Сообщение #10





Группа: Участник
Сообщений: 9
Регистрация: 25-12-12
Пользователь №: 74 973



Подскажите пожалуйста под какой компилятор (среду) написаны эти листинги?:
http://www.gaw.ru/html.cgi/txt/app/micros/...30/slaa076s.htm
Под Code Composer Studio 5 не компилится.
Go to the top of the page
 
+Quote Post
zhevak
сообщение Jan 19 2013, 18:36
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Цитата(Cyr @ Jan 19 2013, 22:47) *
Подскажите пожалуйста под какой компилятор (среду) написаны эти листинги?:
http://www.gaw.ru/html.cgi/txt/app/micros/...30/slaa076s.htm
Под Code Composer Studio 5 не компилится.

судя по суффиксу ".s43" в имени файла -- это приготовлено для IAR-а. Но ничто не мешает другим ассемблерам отассемблировать эти исходники. Скормите исходник и посмотрите, на какие лексемы отругается ассемблер. А далее -- по ходу сообразите что нужно заменить в тексте исходников.


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
Cyr
сообщение Jan 20 2013, 11:04
Сообщение #12





Группа: Участник
Сообщений: 9
Регистрация: 25-12-12
Пользователь №: 74 973



да. для иара.
А подскажите пожалуйста, как в вышеприведённом листинге:
1. Получить 1Гц без кварца.
2. Какой использовать транзистор для "нажатия кнопки" mp3-плеера или нужен другой элемент (оптотрон)?
3. Добавить расписание срабатывания.

Сообщение отредактировал Cyr - Jan 20 2013, 11:06
Go to the top of the page
 
+Quote Post
thodnev
сообщение Feb 4 2013, 13:49
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 20-01-13
Из: Украина, Киев
Пользователь №: 75 259



Цитата(Cyr @ Jan 9 2013, 17:17) *
Здравствуйте. Заказал недавно у TI его дешёвый Launchpad за 4.30$.
Пока он едет, хочу у гуру спросить. Реально ли сделать на одном микропроцессоре часы реального времени, запускающие по расписанию проигрывание Wave-файлов? без дополнительных микропроцессоров и микросхем.
И можно ли ещё добавить отображение на дисплее и хранилище файлов на SD-карте (тоже без дополнительных микропроцессоров и микросхем).
Хватит ли способностей у микропроцессора?


Зачем вам начинать сразу с вертикального взлета. Задача выполнима, однако без дополнительных ИС вам не обойтись. На том же Stellaris Launchpad'e все было бы значительно проще

Сообщение отредактировал thodnev - Feb 4 2013, 13:51
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 12:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01491 секунд с 7
ELECTRONIX ©2004-2016