roboforum.ru

Технический форум по робототехнике.
Текущее время: 18 фев 2025, 17:49

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




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: вызов GPIO_SetBits с разной частотой
СообщениеДобавлено: 31 июл 2013, 10:30 
Не в сети
Аватара пользователя

Зарегистрирован: 09 мар 2013, 16:45
Сообщения: 4
Приемник/передатчик RF 433 ASK
http://www.electan.com/433mhz-link-kit-p-3039-en.html

С помощью логического анализатора просканировал пакет приходящий от пульта...
И вроде все хорошо... Но! Они все почти работают на разной частоте...
Как все это подогнать под одну частоту =))) Или как это заставить работать =)))

Код примерно будет таким:
Код:
GPIO_SetBits(GPIOD, GPIO_Pin_12);
Delay(0x3FFFFF);
GPIO_ResetBits(GPIOD, GPIO_Pin_12);


Спасибо!


Вложения:
Безымянный.jpg
Безымянный.jpg [ 154.34 КиБ | Просмотров: 3692 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вызов GPIO_SetBits с разной частотой
СообщениеДобавлено: 01 авг 2013, 17:50 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
Если хочется, чтобы стабильно - бери таймеры.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вызов GPIO_SetBits с разной частотой
СообщениеДобавлено: 02 авг 2013, 00:13 
Не в сети
Аватара пользователя

Зарегистрирован: 09 мар 2013, 16:45
Сообщения: 4
Спасибо!
А можно маленький пример как это сделать? С таймерами я умею работать но как реализовать на таймерах эту идею не знаю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вызов GPIO_SetBits с разной частотой
СообщениеДобавлено: 02 авг 2013, 01:46 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
Это код для stm32 и его стандартной библиотеки? Я годный телепат?

Ну вот прям на бочку код не выложу, но идея такая - надо подобрать пин, который можно замапить на подходящий канал таймера. Дальше для пина смотрим в даташите номер альтернативной функции, при которой он мапится на таймер. Устанавливаем пину режим AF, номер AF, потом собственно пинаем таймер. Режим для таких плясок обычно PWM1, а дальше понеслась - источник частоты, предделитель, длительность, заполнение, полярности и тыры пыры.


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

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


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

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


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO