реклама на сайте
подробности

 
 
> STM32F103T8, Ride7, ШИМ на PB7
AndreyKeil
сообщение Aug 16 2010, 13:42
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 96
Регистрация: 16-11-05
Из: г.Екатеринбург
Пользователь №: 10 930



Второй день маюсь. Не могу запустить ШИМ на ноге PB7. Что я делаю не так? Подскажите ,плиз! 1111493779.gif
Прикрепленные файлы
Прикрепленный файл  main.txt ( 1.33 килобайт ) Кол-во скачиваний: 77
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AndreyKeil
сообщение Aug 17 2010, 14:49
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 96
Регистрация: 16-11-05
Из: г.Екатеринбург
Пользователь №: 10 930



Я понял все с таймером(ШИМом). Спасибо.
Теперь напишите подробнее, как сконфигурироваться от внутреннего HSI.
Как сконфигурировать внутренние частоты.
Заранее спасибо. То есть, интересует процедура RCC_Configuration().
В примерах что-то не нашел конфигурацию от внутреннего источника.
Go to the top of the page
 
+Quote Post
Aleksandr Barano...
сообщение Aug 17 2010, 20:15
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 169
Регистрация: 31-08-05
Из: New York
Пользователь №: 8 118




А это - не то, что требуется?
Код
/*******************************************************************************
* Function Name  : RCC_SYSCLKConfig
* Description    : Configures the system clock (SYSCLK).
* Input          : - RCC_SYSCLKSource: specifies the clock source used as system
*                    clock. This parameter can be one of the following values:
*                       - RCC_SYSCLKSource_HSI: HSI selected as system clock
*                       - RCC_SYSCLKSource_HSE: HSE selected as system clock
*                       - RCC_SYSCLKSource_PLLCLK: PLL selected as system clock
* Output         : None
* Return         : None
*******************************************************************************/
void RCC_SYSCLKConfig(u32 RCC_SYSCLKSource)
{
  u32 tmpreg = 0;

  /* Check the parameters */
  assert(IS_RCC_SYSCLK_SOURCE(RCC_SYSCLKSource));

  tmpreg = RCC->CFGR;

  /* Clear SW[1:0] bits */
  tmpreg &= CFGR_SW_Mask;

  /* Set SW[1:0] bits according to RCC_SYSCLKSource value */
  tmpreg |= RCC_SYSCLKSource;

  /* Store the new value */
  RCC->CFGR = tmpreg;
}


--------------------
ASB
Go to the top of the page
 
+Quote Post
Aleksandr Barano...
сообщение Aug 18 2010, 02:34
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 169
Регистрация: 31-08-05
Из: New York
Пользователь №: 8 118



Цитата(Aleksandr Baranov @ Aug 17 2010, 16:15) *
А это - не то, что требуется?
Код
/*******************************************************************************
* Function Name  : RCC_SYSCLKConfig
* Description    : Configures the system clock (SYSCLK).
* Input          : - RCC_SYSCLKSource: specifies the clock source used as system
*                    clock. This parameter can be one of the following values:
*                       - RCC_SYSCLKSource_HSI: HSI selected as system clock
*                       - RCC_SYSCLKSource_HSE: HSE selected as system clock
*                       - RCC_SYSCLKSource_PLLCLK: PLL selected as system clock
* Output         : None
* Return         : None
*******************************************************************************/
void RCC_SYSCLKConfig(u32 RCC_SYSCLKSource)
{
  u32 tmpreg = 0;

  /* Check the parameters */
  assert(IS_RCC_SYSCLK_SOURCE(RCC_SYSCLKSource));

  tmpreg = RCC->CFGR;

  /* Clear SW[1:0] bits */
  tmpreg &= CFGR_SW_Mask;

  /* Set SW[1:0] bits according to RCC_SYSCLKSource value */
  tmpreg |= RCC_SYSCLKSource;

  /* Store the new value */
  RCC->CFGR = tmpreg;
}

И еще кусок из void RCC_DeInit(void):
Код
/* Set HSION bit */
  RCC->CR |= (u32)0x00000001;

  /* Reset SW[1:0], HPRE[3:0], PPRE1[2:0], PPRE2[2:0], ADCPRE[1:0] and MCO[2:0] bits*/
  RCC->CFGR &= 0xF8FF0000;
  
  /* Reset HSEON, CSSON and PLLON bits */
  RCC->CR &= 0xFEF6FFFF;


--------------------
ASB
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- AndreyKeil   STM32F103T8, Ride7   Aug 16 2010, 13:42
- - AHTOXA   А включить таймер: Код RCC->APB1ENR |= RCC_APB...   Aug 16 2010, 14:34
- - AndreyKeil   Включил теперь... -не помогает. RCC->APB2ENR|=...   Aug 17 2010, 03:48
|- - AHTOXA   Вот мой рабочий код (таймер 2, канал 2): Код#defin...   Aug 17 2010, 04:55
- - AndreyKeil   Сделал как ты написал, Антоха. С поправкой на тайм...   Aug 17 2010, 06:43
|- - AHTOXA   Нашёл ошибку: Код GPIOB->CRL=0x30000000;//альт...   Aug 17 2010, 07:49
|- - AndreyKeil   Цитата(AHTOXA @ Aug 17 2010, 13:49) Нашёл...   Aug 17 2010, 08:03
|- - AHTOXA   Цитата(adnega @ Aug 17 2010, 13:39) А ест...   Aug 17 2010, 08:20
|- - AndreyKeil   Цитата(AHTOXA @ Aug 17 2010, 14:20) Вроде...   Aug 17 2010, 08:42
|- - AHTOXA   Покажите полный код, что есть сейчас.   Aug 17 2010, 08:55
|- - AndreyKeil   Цитата(AHTOXA @ Aug 17 2010, 14:55) Покаж...   Aug 17 2010, 09:03
|- - AHTOXA   А куда делась строка КодRCC_APB2PeriphClockCmd...   Aug 17 2010, 09:14
|- - AndreyKeil   Цитата(AHTOXA @ Aug 17 2010, 15:14) А куд...   Aug 17 2010, 09:23
|- - AHTOXA   Да не. Где вызов этой функции?   Aug 17 2010, 09:50
||- - AndreyKeil   Цитата(AHTOXA @ Aug 17 2010, 15:50) Да не...   Aug 17 2010, 10:15
||- - adnega   Цитата(AndreyKeil @ Aug 17 2010, 14:15) з...   Aug 17 2010, 10:58
||- - AHTOXA   Цитата(AndreyKeil @ Aug 17 2010, 16:15) В...   Aug 17 2010, 11:30
|- - AHTOXA   И, кстати, откуда вдруг появилась строка Код AFIO-...   Aug 17 2010, 09:54
- - adnega   А в регистре RCC_APB2ENR бит AFIO_EN установлен?   Aug 17 2010, 06:46
|- - AndreyKeil   Цитата(adnega @ Aug 17 2010, 12:46) А в р...   Aug 17 2010, 06:53
- - adnega   Код#include "stm32f10x_map.h" #define RCC...   Aug 17 2010, 07:39
- - adnega   Попробывал код из сообщения #8. Все работает и в с...   Aug 17 2010, 09:52
- - AndreyKeil   Сегодня узнал интересную особенность. Я отлаживаю ...   Aug 18 2010, 03:35
- - AndreyKeil   Решил оставить в покое ШИМ и выдать простой меандр...   Aug 18 2010, 07:45
- - AndreyKeil   Нашел ошибку У меня была строчка: GPIOB-...   Aug 18 2010, 18:15
- - AHTOXA   Ура!   Aug 19 2010, 05:04


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 04:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01416 секунд с 7
ELECTRONIX ©2004-2016