Например TDA7294

Форум РадиоКот • Просмотр темы - Таймер STM32F030K6T6
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 23, 2024 10:31:19

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Таймер STM32F030K6T6
СообщениеДобавлено: Пн дек 10, 2018 07:23:14 
Открыл глаза

Зарегистрирован: Вт ноя 03, 2009 07:44:57
Сообщений: 58
Рейтинг сообщения: 0
Здравствуйте. Не могу понять почему таймер 16 не досчитывает до 50000. Из while(ff<50000) не выходит, хотя если включаешь прерывания то прерывание по переполнению работает.

Код:
#include "stm32f0xx_conf.h"


volatile uint16_t ff;


void TIM16_IRQHandler(void){
if(TIM_GetITStatus(TIM16, TIM_IT_Update)!= RESET){
    TIM_ClearITPendingBit(TIM16, TIM_IT_Update);

}
}

void init_timer_sr04(void){

    RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM16,ENABLE);

    TIM_TimeBaseInitTypeDef tim_sr;

    tim_sr.TIM_ClockDivision=TIM_CKD_DIV1;  //  0.01 sec
    tim_sr.TIM_CounterMode=TIM_CounterMode_Up;
    tim_sr.TIM_Period=4800;
    tim_sr.TIM_Prescaler=1000-1;
    tim_sr.TIM_RepetitionCounter=0;
    TIM_TimeBaseInit(TIM16, &tim_sr);

}




int main(void)
{

    init_timer_sr04();

    TIM_Cmd(TIM16, ENABLE);

while(ff<50000){
    ff=TIM16->CNT;
}

TIM_Cmd(TIM16, DISABLE);

  while(1)
  {


  }
}


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймер STM32F030K6T6
СообщениеДобавлено: Пн дек 10, 2018 07:38:08 
Собутыльник Кота
Аватар пользователя

Карма: 29
Рейтинг сообщений: 645
Зарегистрирован: Сб май 14, 2011 21:16:04
Сообщений: 2694
Откуда: г. Чайковский
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Это же SPL? Я его не знаю.
Наверное вот это tim_sr.TIM_Period=4800; устанавливает регистр ARR в 4800

_________________
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймер STM32F030K6T6
СообщениеДобавлено: Пн дек 10, 2018 11:56:06 
Открыл глаза

Зарегистрирован: Вт ноя 03, 2009 07:44:57
Сообщений: 58
Рейтинг сообщения: 0
Спасибо. Разобрался. Тема закрыта


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 35


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y