Например TDA7294

Форум РадиоКот • Просмотр темы - Как остановить таймер работающий для DMA
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вт окт 28, 2025 22:43:01

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


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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
В сети
 Заголовок сообщения: Как остановить таймер работающий для DMA
СообщениеДобавлено: Вт июл 22, 2025 20:56:28 
Потрогал лапой паяльник

Карма: 4
Рейтинг сообщений: 28
Зарегистрирован: Вс авг 16, 2015 13:08:53
Сообщений: 369
Рейтинг сообщения: 0
Суть вопроса в чем. Таймер 3 работает для DMA. Когда таймер доходит до конца срабатывает DMA. И так по кругу. Пытался останавливать таймер 3 через отладчик или программно, в регистре TIM3_CR1->CEN, 0 выставляется, но таймер по счетному регистру работает дальше. Пытался остановить DMA через DMA_CCR_CIRC и DMA_CCR_EN, таймер все равно продолжает считать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как остановить таймер работающий для DMA
СообщениеДобавлено: Вт июл 22, 2025 21:07:15 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 179
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3382
Рейтинг сообщения: 0
Тактирование таймера выключите.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как остановить таймер работающий для DMA
СообщениеДобавлено: Ср июл 23, 2025 11:51:28 
Говорящий с текстолитом

Карма: -7
Рейтинг сообщений: 185
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1612
Рейтинг сообщения: 0
Телепаты безуспешно пытаются определить название микроконтроллера....
А также - угадать как именно сконфигурирован таймер.
И что такое "остановить"?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как остановить таймер работающий для DMA
СообщениеДобавлено: Ср июл 23, 2025 15:26:02 
Друг Кота
Аватар пользователя

Карма: 17
Рейтинг сообщений: 462
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Сообщений: 5416
Откуда: Воронеж
Рейтинг сообщения: 0
Бубоник писал(а):
TIM3_CR1->CEN, 0 выставляется, но таймер по счетному регистру работает дальше.

Не может быть. Явно написано, что
Цитата:
Bit 0 CEN: Counter enable
0: Counter disabled
1: Counter enabled
Note: External clock, gated mode and encoder mode can work only if the CEN bit has been
previously set by software. However trigger mode can set the CEN bit automatically by
hardware.
CEN is cleared automatically in one-pulse mode, when an update event occurs.

_________________
"Привет!" - соврал он.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
В сети
 Заголовок сообщения: Re: Как остановить таймер работающий для DMA
СообщениеДобавлено: Ср июл 23, 2025 21:30:22 
Потрогал лапой паяльник

Карма: 4
Рейтинг сообщений: 28
Зарегистрирован: Вс авг 16, 2015 13:08:53
Сообщений: 369
Рейтинг сообщения: 0
Перепаял на другой МК все заработало. Модель МК одинаковая. Глючный попался походу. ВСЕМ САПСИБО!


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

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


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

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


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

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


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