Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 13.08.2012, 15:52  
sosedi
Частый гость
 
Регистрация: 31.07.2012
Сообщений: 45
Сказал спасибо: 28
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
sosedi на пути к лучшему
Вопрос ШИМ в STM32F4

Всем привет!Битый час сижу и не могу настроить ШИМ(
Пытаюсь настроить шим на ноге РА2, вроде все сделал как в даташите, но.............
Код:
//***********TIM2***************
	RCC-›APB1ENR	|=RCC_APB1ENR_TIM2EN;// тактирование таймера
	GPIOA-›MODER	|=0x4;
	TIM2-›CR1		|= TIM_CR1_CMS;// выравнивание по центру
	TIM2-›PSC 		= 16000-1;
	TIM2-›ARR		= 0xFF;// счетный регистр (период шима)
	TIM2-›CCMR2		|= TIM_CCMR2_OC3CE;// !
	TIM2-›CCMR2		|= TIM_CCMR2_OC3M;// инвертированный шим
	TIM2-›CCER 		|= TIM_CCER_CC3E;// разрешаем таймеру использование ШИМ
	TIM2-›CR1 		|= TIM_CR1_CEN;// запуск таймера
	TIM2-›CR1 		|= TIM_CR1_ARPE;// разрешаем перезагрузку ARR
	TIM2-›CCR3		=0x1F;
Я правильно понимаю?, чтобы запустить шим на ноге РА2(канал СН3) мне нужно работать с регистроми CCMR2, ну и CCR3 !
Реклама:
sosedi вне форума  
Сказали "Спасибо" sosedi
warel (29.06.2019)
Непрочитано 13.08.2012, 18:45  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: ШИМ в STM32F4

sosedi, А что с DAC ? Помогло ?
__________________
Осторожно , злой кот
dosikus вне форума  
Эти 2 пользователя(ей) сказали Спасибо dosikus за это сообщение:
sosedi (13.08.2012), warel (29.06.2019)
Непрочитано 13.08.2012, 19:44  
sosedi
Частый гость
 
Регистрация: 31.07.2012
Сообщений: 45
Сказал спасибо: 28
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
sosedi на пути к лучшему
Радость Re: ШИМ в STM32F4

Сообщение от dosikus Посмотреть сообщение
sosedi, А что с DAC ? Помогло ?
Если честно, я не оч понял Ваш код, уж больно он замысловат(
я СИ для МК начал изучать совсем недавно, и пока много непонятного(
вот к примеру:
TIM2-›CR2 &= (uint16_t)~((uint16_t)TIM_CR2_MMS);
*(__IO uint32_t *)tmp = data;
что тут воообще происходит?
Собственно по поводу многих таких мелочей я и хотел с вами поговорить(скайп).
sosedi вне форума  
Сказали "Спасибо" sosedi
warel (29.06.2019)
Непрочитано 14.08.2012, 14:51  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: ШИМ в STM32F4

Сообщение от sosedi Посмотреть сообщение
Если честно, я не оч понял Ваш код, уж больно он замысловат(
я СИ для МК начал изучать совсем недавно, и пока много непонятного(
Ну так я и писал - быдло код, тупой копипаст с SPL .
Первая строчка сброс битов TIM_CR2_MMS.
Вторая копирование из data в temp и приведение temp к unsigned integer 32 бита .
__________________
Осторожно , злой кот
dosikus вне форума  
Эти 2 пользователя(ей) сказали Спасибо dosikus за это сообщение:
sosedi (15.08.2012), warel (29.06.2019)
Непрочитано 14.08.2012, 14:56  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: ШИМ в STM32F4

А конфигурацию порта и его тактирование не забыли?
Так, на всякий случай спросил.
Easyrider83 вне форума  
Сказали "Спасибо" Easyrider83
warel (29.06.2019)
Непрочитано 15.08.2012, 12:20  
sosedi
Частый гость
 
Регистрация: 31.07.2012
Сообщений: 45
Сказал спасибо: 28
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
sosedi на пути к лучшему
Радость Re: ШИМ в STM32F4

Сообщение от Easyrider83 Посмотреть сообщение
А конфигурацию порта и его тактирование не забыли?
Так, на всякий случай спросил.
Про тактирование я то не забыл и даже включил режим альтернативной функции! как оказалось, собака была зарыта в еще одном, не менее важном, регистре GPIOx_AFR[0-1] он отвечает за выбор для пина необходимой альтернативной функции.
sosedi вне форума  
Сказали "Спасибо" sosedi
warel (29.06.2019)
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск ucLinux на STM32F4 k000858 Микроконтроллеры, АЦП, память и т.д 10 09.12.2013 14:51
stm32f4, asm с чего начать? sosedi ARM 44 14.11.2012 16:52
И снова ШИМ SAHA_T Микроконтроллеры, АЦП, память и т.д 284 21.03.2012 11:49
ШИМ контроллер Gladkih Информация по радиокомпонентам 5 17.06.2011 19:58
ШИМ на Attiny13 Daget Микроконтроллеры, АЦП, память и т.д 8 03.04.2011 00:29


Часовой пояс GMT +4, время: 22:58.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot