Найдено 8 результатов

Vendict
Пн сен 01, 2014 23:52:42
Форум: ARM
Тема: STM32 Wave плеер. Проблемы с PWM.
Ответы: 3
Просмотры: 2977

Re: STM32 Wave плеер. Проблемы с PWM.

Вот мои ошибки:
TIM_OC1Init(TIM1, &TIM_OCInitStructure);
TIM_OC1PreloadConfig(TIM1, TIM_OCPreload_Enable);
и не хватало строки

Код: Выделить всё

	TIM_CtrlPWMOutputs(TIM1, ENABLE);
Теперь всё заработало.
Vendict
Пн сен 01, 2014 09:48:13
Форум: ARM
Тема: STM32 Wave плеер. Проблемы с PWM.
Ответы: 3
Просмотры: 2977

Re: STM32 Wave плеер. Проблемы с PWM.

Тут тоже загвоздка. Второй I2C висит на PB10-PB11 , на которые я уже повесил клавиатуру... А это переписывать массив клавиш, не хочется. Всё-таки не должно быть таких глюков просто из-за смены таймера и ноги.
UPD. Хотя PB8-PB9 вроде свободны, тогда ремапом. Но может будет ещё решение ?
UPD.1 На ...
Vendict
Пн сен 01, 2014 08:59:57
Форум: ARM
Тема: STM32 Wave плеер. Проблемы с PWM.
Ответы: 3
Просмотры: 2977

STM32 Wave плеер. Проблемы с PWM.

Делаю на 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

Re: MIDI плейер для AVR

Получилось точно запустить без ощутимых искажений на ATMega32 на 16MHz 2 канала Sine+Envelope при 12500 дискретизации. При этом пришлось таймер сделать 62500/4 что на удивление не равно 12500. При 62500/5 тупил, может особенность кварца или что-то ещё.
Vendict
Пт июн 27, 2014 11:36:19
Форум: Статьи
Тема: MIDI плейер для AVR
Ответы: 115
Просмотры: 44020

Re: MIDI плейер для AVR

hax писал(а):наблюдая её осциллографом.
Который нужно для этого ещё спаять...

Спасибо, буду пробовать.
Vendict
Пт июн 27, 2014 11:17:47
Форум: Статьи
Тема: MIDI плейер для AVR
Ответы: 115
Просмотры: 44020

Re: MIDI плейер для AVR

Самый красивый и близкий к оригиналу - Waveform1 в моём случае, пусть хоть и 4 канала. Он много требует производительсти ?
И ещё, т.е. с таймером правильно ?
Vendict
Пт июн 27, 2014 11:05:08
Форум: Статьи
Тема: MIDI плейер для AVR
Ответы: 115
Просмотры: 44020

Re: MIDI плейер для AVR

Хорошо, тогда на 16МГц сколько максимум каналов при 12000ГЦ семлиов можно использовать на ATMega32A ?
Vendict
Пт июн 27, 2014 07:53:36
Форум: Статьи
Тема: MIDI плейер для AVR
Ответы: 115
Просмотры: 44020

Re: MIDI плейер для AVR

Я попытался сделать этот плеер на ATMega32A, используя внутренний кварц на 8МГц. Переделывал проект для ATTiny85. Такое впечатление что напутал с таймером или 8МГц мало для производительности. Семплирование - 12КГц. Вот код инициализации таймера:

// Timer/Counter 1 initialization
// Clock source ...

Перейти к расширенному поиску