Easyelectronics.ru

Электроника для всех
Текущее время: 05 июн 2020, 14:41

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



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Проблемы с задержкой на таймере STM32F103 без прерывания.
СообщениеДобавлено: 20 мар 2020, 16:49 
Старожил
Аватара пользователя

Зарегистрирован: 01 ноя 2011, 23:51
Сообщения: 915
Heisenberg писал(а):
Вот как работает отладка в Keil, хрен поймешь что происходит в регистрах.
Код:
PSC = 47999;
TIM6->DIER |= TIM_DIER_UIE;
TIM6->ARR = 1000/freq_ik/2;
TIM6->CR1 |= TIM_CR1_CEN;
TIM6->CNT = 0;

После включения таймера (CEN) значение CNT, наблюдаемое через отладчик сразу изменяется на 5-10 единиц, за время одной С команды, это при предделителе 48000)


Возможно имеет смысл воспользоватся остановкой таймера при отладке. Есть такой бит в подсистеме отладки. Взводить надо программно. Ну или натыкать в Кйле в регистрах.
Иначе таймер продолжает считать даже при остановленной программе


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с задержкой на таймере STM32F103 без прерывания.
СообщениеДобавлено: 20 мар 2020, 17:30 
Старожил
Аватара пользователя

Зарегистрирован: 13 янв 2018, 21:36
Сообщения: 1477
Heisenberg писал(а):
То есть во время отладки таймер как будто не учитывает значение PSC, как будто он всегда =0.
Так он и есть ноль до первого update event.

Heisenberg писал(а):
А если будет частота мегагерц 150
На F103? Ну-ну.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с задержкой на таймере STM32F103 без прерывания.
СообщениеДобавлено: 20 мар 2020, 17:53 
Заглядывает иногда

Зарегистрирован: 19 янв 2014, 16:42
Сообщения: 51
VladislavS писал(а):
Heisenberg писал(а):
А если будет частота мегагерц 150
На F103? Ну-ну.

UI первый у меня в инициализации.
Ну не все же на 103м камне сидят) Имел ввиду общий случай.


Последний раз редактировалось Heisenberg 20 мар 2020, 17:54, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с задержкой на таймере STM32F103 без прерывания.
СообщениеДобавлено: 20 мар 2020, 17:56 
Заглядывает иногда

Зарегистрирован: 19 янв 2014, 16:42
Сообщения: 51
kos писал(а):
Heisenberg писал(а):
Вот как работает отладка в Keil, хрен поймешь что происходит в регистрах.

Возможно имеет смысл воспользоватся остановкой таймера при отладке.

Это в Keil кривая отладка или SWD так работает?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с задержкой на таймере STM32F103 без прерывания.
СообщениеДобавлено: 20 мар 2020, 18:07 
Старожил
Аватара пользователя

Зарегистрирован: 01 ноя 2011, 23:51
Сообщения: 915
Heisenberg писал(а):
kos писал(а):
Heisenberg писал(а):
Вот как работает отладка в Keil, хрен поймешь что происходит в регистрах.

Возможно имеет смысл воспользоватся остановкой таймера при отладке.

Это в Keil кривая отладка или SWD так работает?


Это процессор так работает. Страница 1100 референс мануала на ф103


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с задержкой на таймере STM32F103 без прерывания.
СообщениеДобавлено: 20 мар 2020, 18:31 
Заглядывает иногда

Зарегистрирован: 19 янв 2014, 16:42
Сообщения: 51
kos писал(а):
Это процессор так работает. Страница 1100 референс мануала на ф103

Это у меня на 303м. Видимо тут они похожи.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с задержкой на таймере STM32F103 без прерывания.
СообщениеДобавлено: 20 мар 2020, 19:48 
Заглядывает иногда

Зарегистрирован: 19 янв 2014, 16:42
Сообщения: 51
kos писал(а):
Возможно имеет смысл воспользоватся остановкой таймера при отладке. Есть такой бит в подсистеме отладки.

Спасибо за наводку.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу Пред.  1, 2


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


Кто сейчас на конференции

Сейчас этот форум просматривают: Glebiys


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

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

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB