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

 
 
> Вопрос по таймерам и прерываниям
CortexM3
сообщение Jan 11 2012, 15:39
Сообщение #1





Группа: Новичок
Сообщений: 8
Регистрация: 11-01-12
Пользователь №: 69 293



Всем привет. Мне нужна Ваша подсказка - необходимо получить два ШИМ сигнала первый с частотой 2 Мгц, и второй с частотой 100кГц.
Для этого я хочу использовать TIM1 и TIM3. Максимум частоты что мне удалось получить из таймера 3 это 0.5Мгц вместо 2 Мгц (вообще мне надо еще больше до 10 Мгц)... Вопрос-больше то можно получить??sm.gif И как это сделать??

В проекте у меня четыре прерывания от уарта таймера 2 таймера 3 и таймера 1. Смотрю осциллографом в режиме отладки выходные сигналы. Сигнал с частотой 0.5 Мгц искажается, в нем импульсы исчезают в зависимости от частоты другого таймера.

Вопрос - как быть с прерываниями как сделать так чтобы они не влияли друг на друга?? Или есть иной способ сформировать подобные сигналы?
Контроллер stm32f103ret6. Частота 72 Мгц. частота шины на которой висит таймер 3 36 Мгц.
Заранее благодарен.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
scifi
сообщение Jan 11 2012, 15:47
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(CortexM3 @ Jan 11 2012, 19:39) *
Максимум частоты что мне удалось получить из таймера 3 это 0.5Мгц вместо 2 Мгц (вообще мне надо еще больше до 10 Мгц)... Вопрос-больше то можно получить??sm.gif

Если таймер тактируется с частотой 36 МГц, то можно наружу вывести 18 МГц: 0-1-0-1-... Но в этом случае скважность регулировать не получится. Какие у вас там требования по скважности - неясно, телепатией не владею.

Цитата(CortexM3 @ Jan 11 2012, 19:39) *
В проекте у меня четыре прерывания от уарта таймера 2 таймера 3 и таймера 1. Смотрю осциллографом в режиме отладки выходные сигналы. Сигнал с частотой 0.5 Мгц искажается, в нем импульсы исчезают в зависимости от частоты другого таймера.

Формируем сигнал ШИМ при помощи прерывания таймера? Ужас какой. Это либо от безысходности, либо от незнания. Таймеры способны вырабатывать сигналы без участия процессора.
Go to the top of the page
 
+Quote Post



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

 


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


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