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

 
 
> LPC1768 - несколько меандров с одного таймера
BCluster
сообщение Dec 21 2010, 13:54
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 6-11-07
Пользователь №: 32 111



Добрый день. У LPC17xx есть возожность делать тогл определенных ножек по прерыванию на аппаратном уровне. Вот собственно вопрос - могу ли я делать тогл одной ножки с частотой f, а другой с f/32 например? Пробовал реализовать это программно - очень сильное отставание по фазе. А эти сигналы должны быть синхронны. Сейчас соединил MAT выход одного таймера с CAP входом другого просто физически проводком sm.gif, настроенного как счетчик и делю на 32 частоту. Но этот вариант какой то подозрительный.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MrYuran
сообщение Dec 22 2010, 04:32
Сообщение #2


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Не знаю точно, как реализованы таймеры в кортексах, но вот на MSP430 есть непрерывный режим таймеров.
Это такой режим, когда таймер непрерывно щёлкает по кругу, а защёлки срабатывают при совпадении.
Тогда в прерывании от защёлки достаточно "зарядить" её на следующий интервал (включая настройку переключения ног) и спокойно заниматься своими делами.
Ноги будут дёргаться "железно", а скорость обработки прерывания будет уже некритична.
Тогда от одного таймера можно получить столько разных асинхронных интервалов и частот, сколько позволяют его защёлки (или регистры сравнения)
Ну и, конечно, есть некий минимальный предел интервала, обусловленный скоростью обработки прерываний и соответственно, "перезаряда" регистров сравнения


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 20:33
Рейтинг@Mail.ru


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