Найдено 8 результатов
Перейти к расширенному поиску
- Vendict
- Пн сен 01, 2014 23:52:42
- Форум: ARM
- Тема: STM32 Wave плеер. Проблемы с PWM.
- Ответы: 3
- Просмотры: 2977
Вот мои ошибки:
TIM_OC1Init(TIM1, &TIM_OCInitStructure);
TIM_OC1PreloadConfig(TIM1, TIM_OCPreload_Enable);
и не хватало строки
Теперь всё заработало.
- Vendict
- Пн сен 01, 2014 09:48:13
- Форум: ARM
- Тема: STM32 Wave плеер. Проблемы с PWM.
- Ответы: 3
- Просмотры: 2977
Тут тоже загвоздка. Второй I2C висит на PB10-PB11 , на которые я уже повесил клавиатуру... А это переписывать массив клавиш, не хочется. Всё-таки не должно быть таких глюков просто из-за смены таймера и ноги.
UPD. Хотя PB8-PB9 вроде свободны, тогда ремапом. Но может будет ещё решение ?
UPD.1 На ...
- Vendict
- Пн сен 01, 2014 08:59:57
- Форум: ARM
- Тема: STM32 Wave плеер. Проблемы с PWM.
- Ответы: 3
- Просмотры: 2977
Делаю на stm32 (именно на STM32F103C8) кассу для сына, одна из задач - научить кассу говорить.
Взял вот этот готовый плеер: http://projectproto.blogspot.ru/2010/06/mini-stm32-wave-audio-player.html
Поправил под библиотечку с карточкой, что заработала, в итоге в оригинальной конфигурации, ШИМ на PB7 ...
- Vendict
- Пн июн 30, 2014 09:07:42
- Форум: Статьи
- Тема: MIDI плейер для AVR
- Ответы: 115
- Просмотры: 44020
Получилось точно запустить без ощутимых искажений на ATMega32 на 16MHz 2 канала Sine+Envelope при 12500 дискретизации. При этом пришлось таймер сделать 62500/4 что на удивление не равно 12500. При 62500/5 тупил, может особенность кварца или что-то ещё.
- Vendict
- Пт июн 27, 2014 11:36:19
- Форум: Статьи
- Тема: MIDI плейер для AVR
- Ответы: 115
- Просмотры: 44020
hax писал(а):наблюдая её осциллографом.
Который нужно для этого ещё спаять...
Спасибо, буду пробовать.
- Vendict
- Пт июн 27, 2014 11:17:47
- Форум: Статьи
- Тема: MIDI плейер для AVR
- Ответы: 115
- Просмотры: 44020
Самый красивый и близкий к оригиналу - Waveform1 в моём случае, пусть хоть и 4 канала. Он много требует производительсти ?
И ещё, т.е. с таймером правильно ?
- Vendict
- Пт июн 27, 2014 11:05:08
- Форум: Статьи
- Тема: MIDI плейер для AVR
- Ответы: 115
- Просмотры: 44020
Хорошо, тогда на 16МГц сколько максимум каналов при 12000ГЦ семлиов можно использовать на ATMega32A ?
- Vendict
- Пт июн 27, 2014 07:53:36
- Форум: Статьи
- Тема: MIDI плейер для AVR
- Ответы: 115
- Просмотры: 44020
Я попытался сделать этот плеер на ATMega32A, используя внутренний кварц на 8МГц. Переделывал проект для ATTiny85. Такое впечатление что напутал с таймером или 8МГц мало для производительности. Семплирование - 12КГц. Вот код инициализации таймера:
// Timer/Counter 1 initialization
// Clock source ...