Шим для STM32F100 на плате UM0919

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Мэл
Родился
Сообщения: 1
Зарегистрирован: Вс май 24, 2015 11:31:53

Шим для STM32F100 на плате UM0919

Сообщение Мэл »

Здравствуйте!

имею данную отладочную плату http://www.st.com/st-web-ui/static/acti ... 267113.pdf, хотела сгенерироввать шим-сигнал, чтобы светодиоды медленно загорались и потухали. Точно знаю, что ноги PA0-PA3, как раз нужны для этой цели, НО у меня не только красный светодиод, но еще и зеленый с синим, а эти ноги находятся на "стороне" 3V, поэтому мне нужно "перебросить 3 ноги" на сторону, где 5V, так как из мануала я поняла, что ноги должны нести одни и те же функции, но на на разном вольтаже (хотя может я и ошибаюсь). К сожалению, я так и не смогла понять какие ноги мне можно взять с противоположной стороны и как в коде можно будет переключиться на них:

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

//Разрешаем таймеру использовать ноги PA1,PA2,PA3 для ШИМа
  TIM2->CCER |= (TIM_CCER_CC2E|TIM_CCER_CC3E|TIM_CCER_CC4E);
Реклама
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: Шим для STM32F100 на плате UM0919

Сообщение ChipKiller »

Мэл писал(а):..хотела сгенерироввать шим-сигнал, чтобы светодиоды медленно загорались и потухали. Точно знаю, что ноги PA0-PA3, как раз нужны для этой цели, НО у меня не только красный светодиод, но еще и зеленый с синим..
..красным светодиодом управлять не получится, а синий и зеленый висят на PC8, PC9, поэтому не понятно каким боком тут PA0-PA3...

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

  TIM3->CCER |= (TIM_CCER_CC3E|TIM_CCER_CC4E);
	TIM3->CCMR2|=(TIM_CCMR2_OC3M_1 | TIM_CCMR2_OC3M_2 
							| TIM_CCMR2_OC4M_1 | TIM_CCMR2_OC4M_2);
   TIM3->ARR=0x100-1;	
  TIM3->CR1 |= TIM_CR1_CEN;
// .. а далее в цикле грузим значения (например из таблицы)
	TIM3->CCR3=...;
	 TIM3->CCR4=...;	
ps/ если даете ссылку на документ, то для начала его не плохо почитать самостоятельно...
Реклама
Аватара пользователя
amv2000
Опытный кот
Сообщения: 723
Зарегистрирован: Вт апр 26, 2011 13:58:36
Откуда: Ростовская область

Re: Шим для STM32F100 на плате UM0919

Сообщение amv2000 »

Мэл писал(а):хотела сгенерироввать шим-сигнал, чтобы светодиоды медленно загорались и потухали.
Ну если еще хотите, то в архиве пример для IAR
Вложения
PWM_STM_TIM3 1.8 ШИМ на PC8-PC9 по прерыванию таймера.zip
(718.41 КБ) 114 скачиваний
Ответить

Вернуться в «ARM»