Например TDA7294

Форум РадиоКот • Просмотр темы - MIDI плейер для AVR
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Чт сен 25, 2025 10:34:38

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 116 ]    , , 3, , ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: MIDI плейер для AVR
СообщениеДобавлено: Ср дек 25, 2013 13:58:49 
Встал на лапы

Зарегистрирован: Сб май 23, 2009 16:30:23
Сообщений: 139
Откуда: Санкт-Петербург
Рейтинг сообщения: 0
Тащемта. я уже понял то, что в видео звук наложен. В реале все очень тихо!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MIDI плейер для AVR
СообщениеДобавлено: Чт дек 26, 2013 21:35:39 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 163
Зарегистрирован: Вс янв 09, 2011 16:51:39
Сообщений: 2335
Откуда: Санкт-Ленинград
Рейтинг сообщения: 0
hax, ох, не на том ресурсе Вы статью разместили. :)

_________________
ICQ нет, и, в ближайшее время, не будет.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MIDI плейер для AVR
СообщениеДобавлено: Пт июн 27, 2014 07:53:36 
Родился

Зарегистрирован: Пт июн 27, 2014 07:18:59
Сообщений: 8
Рейтинг сообщения: 0
Я попытался сделать этот плеер на ATMega32A, используя внутренний кварц на 8МГц. Переделывал проект для ATTiny85. Такое впечатление что напутал с таймером или 8МГц мало для производительности. Семплирование - 12КГц. Вот код инициализации таймера:

Код:
// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: 125,000 kHz
// Mode: CTC top=OCR1A
// OC1A output: Discon.
// OC1B output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: On
// Compare B Match Interrupt: Off
TCCR1A=0x00;
TCCR1B=0x0B;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x0A;  //125000/0X0A=12500 Hz
OCR1BH=0x00;
OCR1BL=0x00;


И если я правильно понял - массив нот от частоты семплирования не зависит ? В чём может быть дело ? Слишком медленно играет, причём при изменении делителя таймера (OCR1AL) ничего не меняется.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MIDI плейер для AVR
СообщениеДобавлено: Пт июн 27, 2014 10:57:22 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: 6
Рейтинг сообщений: 28
Зарегистрирован: Вт окт 25, 2011 17:39:42
Сообщений: 160
Откуда: Киев
Рейтинг сообщения: 0
8MHz - мало для производительности. Если Attiny85 24Mhz тянет 4 канала Sine+Envelope на 16KHz, то на 8Mhz это будет 5500Гц, что очень мало. Нужно или увеличивать тактовую частоту, или уменьшать количество каналов.

Массив нот от частоты семплирования зависит.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MIDI плейер для AVR
СообщениеДобавлено: Пт июн 27, 2014 11:05:08 
Родился

Зарегистрирован: Пт июн 27, 2014 07:18:59
Сообщений: 8
Рейтинг сообщения: 0
Хорошо, тогда на 16МГц сколько максимум каналов при 12000ГЦ семлиов можно использовать на ATMega32A ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MIDI плейер для AVR
СообщениеДобавлено: Пт июн 27, 2014 11:14:51 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: 6
Рейтинг сообщений: 28
Зарегистрирован: Вт окт 25, 2011 17:39:42
Сообщений: 160
Откуда: Киев
Рейтинг сообщения: 0
Трудно сказать - нужно пробовать. 2 - точно, может 4.
Инструменты с Envelope работают медленнее.
Самый быстрый - Square wave.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MIDI плейер для AVR
СообщениеДобавлено: Пт июн 27, 2014 11:17:47 
Родился

Зарегистрирован: Пт июн 27, 2014 07:18:59
Сообщений: 8
Рейтинг сообщения: 0
Самый красивый и близкий к оригиналу - Waveform1 в моём случае, пусть хоть и 4 канала. Он много требует производительсти ?
И ещё, т.е. с таймером правильно ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MIDI плейер для AVR
СообщениеДобавлено: Пт июн 27, 2014 11:29:07 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: 6
Рейтинг сообщений: 28
Зарегистрирован: Вт окт 25, 2011 17:39:42
Сообщений: 160
Откуда: Киев
Рейтинг сообщения: 0
По производительности( от быстрых к медленным ):
- Square wave
- WaveForm *, Sine, Custom sample
- Waveform * + Envelope, Sine + Envelope

По частотам/каналам ничего конкретного сказать не могу - нужно пробовать.

С таймером правильно. Вы можете проверить частоту таймера, дёргая ножку в прерывании и наблюдая её осциллографом.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MIDI плейер для AVR
СообщениеДобавлено: Пт июн 27, 2014 11:36:19 
Родился

Зарегистрирован: Пт июн 27, 2014 07:18:59
Сообщений: 8
Рейтинг сообщения: 0
hax писал(а):
наблюдая её осциллографом.


Который нужно для этого ещё спаять...

Спасибо, буду пробовать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MIDI плейер для AVR
СообщениеДобавлено: Пн июн 30, 2014 09:07:42 
Родился

Зарегистрирован: Пт июн 27, 2014 07:18:59
Сообщений: 8
Рейтинг сообщения: 0
Получилось точно запустить без ощутимых искажений на ATMega32 на 16MHz 2 канала Sine+Envelope при 12500 дискретизации. При этом пришлось таймер сделать 62500/4 что на удивление не равно 12500. При 62500/5 тупил, может особенность кварца или что-то ещё.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MIDI плейер для AVR
СообщениеДобавлено: Пт авг 01, 2014 23:10:24 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 42
Рейтинг сообщений: 161
Зарегистрирован: Вт июл 27, 2010 11:31:59
Сообщений: 2209
Откуда: Кххх
Рейтинг сообщения: 0
Проскочила ссылка на другой ресурс. :tea:
http://habrahabr.ru/post/176403/
Изображение
Иначе сделан усилитель... И не обязательно в шкатулку вставлять. Можно еще куда...
зы. Куда то делась оригинальная статья. Вместо шкатулки - ночник... http://radiokot.ru/circuit/digital/game/42


Вложения:
Комментарий к файлу: Схема
mbox.jpg [53.86 KiB]
Скачиваний: 1675
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MIDI плейер для AVR
СообщениеДобавлено: Сб сен 13, 2014 19:29:01 
Мучитель микросхем
Аватар пользователя

Карма: 4
Рейтинг сообщений: 50
Зарегистрирован: Ср фев 15, 2012 09:00:34
Сообщений: 472
Откуда: Киев
Рейтинг сообщения: 0
Котят, а статью что, удалили? :dont_know:

Вот тут вроде бы текст остался, но без архива с файлами:
http://www.deep-shadows.com/hax/wordpress/?page_id=1111

Ни у кого архив не завалялся? Все на потом откладывал копание этой темы, сегодня созрел, а статьи с файлами нету уже. :(

_________________
I'm on a huge rock, flying through space!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MIDI плейер для AVR
СообщениеДобавлено: Сб сен 13, 2014 21:07:35 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: 6
Рейтинг сообщений: 28
Зарегистрирован: Вт окт 25, 2011 17:39:42
Сообщений: 160
Откуда: Киев
Рейтинг сообщения: 1
На той странице внизу есть линк:
http://www.deep-shadows.com/hax/downloads/AVRMusic.rar


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MIDI плейер для AVR
СообщениеДобавлено: Вт сен 16, 2014 02:45:37 
Мучитель микросхем
Аватар пользователя

Карма: 4
Рейтинг сообщений: 50
Зарегистрирован: Ср фев 15, 2012 09:00:34
Сообщений: 472
Откуда: Киев
Рейтинг сообщения: 0
Хм, похоже глаза совсем дырявые стали. :)))
Спасибки. :beer:

_________________
I'm on a huge rock, flying through space!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MIDI плейер для AVR
СообщениеДобавлено: Вт сен 16, 2014 06:58:40 
Мучитель микросхем
Аватар пользователя

Карма: 4
Рейтинг сообщений: 50
Зарегистрирован: Ср фев 15, 2012 09:00:34
Сообщений: 472
Откуда: Киев
Рейтинг сообщения: 0
Блин, уже наверное часа три сижу, музычку конверчу и слушаю с пьезопищалки. На дворе 7 утра. :)))
Охренительная штука, по моему именно она должна была выиграть конкурс в свое время. :music:

На будущее есть мысли к тесле в качестве прерывателя её поцепить, получить что-то такое в итоге:


Если завтра... Сегодня выйдет, то засниму видео и сюда кину. :wink:

_________________
I'm on a huge rock, flying through space!


Последний раз редактировалось AlekseyEnergo Вт сен 16, 2014 09:56:23, всего редактировалось 1 раз.
Нарушение пункта 2.2. Предупредил!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MIDI плейер для AVR
СообщениеДобавлено: Чт ноя 20, 2014 19:10:15 
Родился

Зарегистрирован: Пн ноя 17, 2014 13:14:55
Сообщений: 6
Откуда: Кушва
Рейтинг сообщения: 0
И всётаки, архив с файлами остался у кого-нибудь ? Статьи на сайте нету, deep-shadow.com домен не продлён.. А вещь то единственная в своем роде..


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MIDI плейер для AVR
СообщениеДобавлено: Пт ноя 21, 2014 07:39:09 
Потрогал лапой паяльник
Аватар пользователя

Карма: 4
Рейтинг сообщений: 92
Зарегистрирован: Пн сен 15, 2014 15:19:01
Сообщений: 325
Откуда: Екатеринбург
Рейтинг сообщения: 0
Печально, конечно, что статьи на сайте пропадают, а больше их найти негде. Вот ссылка на файл. Качайте, пока не испортилась.

У человека первое сообщение, но архив в порядке, проверил.
ploop

_________________
Спойлерyou gotta do what you gotta do


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MIDI плейер для AVR
СообщениеДобавлено: Сб ноя 22, 2014 11:48:17 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 163
Зарегистрирован: Вс янв 09, 2011 16:51:39
Сообщений: 2335
Откуда: Санкт-Ленинград
Рейтинг сообщения: 0
Tw1cker писал(а):
deep-shadow.com домен не продлён
Сообшение от 20-го, а сегодня 22-е (причём утро) и всё уже "продлено" и прекрасно работает?
Или это такой спам изощрённый (когда типа "один" спрашивает, "другой" отвечает)?

_________________
ICQ нет, и, в ближайшее время, не будет.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MIDI плейер для AVR
СообщениеДобавлено: Сб ноя 22, 2014 17:20:28 
Потрогал лапой паяльник
Аватар пользователя

Карма: 4
Рейтинг сообщений: 92
Зарегистрирован: Пн сен 15, 2014 15:19:01
Сообщений: 325
Откуда: Екатеринбург
Рейтинг сообщения: 0
Dmitry Dubrovenko писал(а):
Или это такой спам изощрённый

Нет, это случайность, если посмотрите на мою статью http://radiokot.ru/konkursCatDay2014/32/, увидите, что я тоже интересовался этой темой.

_________________
Спойлерyou gotta do what you gotta do


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MIDI плейер для AVR
СообщениеДобавлено: Пт ноя 28, 2014 22:04:32 
Родился

Зарегистрирован: Пн ноя 17, 2014 13:14:55
Сообщений: 6
Откуда: Кушва
Рейтинг сообщения: 0
Dmitry Dubrovenko писал(а):
Сообшение от 20-го, а сегодня 22-е (причём утро) и всё уже "продлено" и прекрасно работает?
Или это такой спам изощрённый (когда типа "один" спрашивает, "другой" отвечает)?

Нет, это не спам ) Дня 3 сайт был недоступен. Проверял раз в час. Ну а с 21 числа, в связи с переездом остался без интернета)


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 116 ]    , , 3, , ,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

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


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y