Страница 1 из 2

PIC12F675 и RF модуль

Добавлено: Пн окт 31, 2016 10:03:08
pvg_79
Добрый день.

Подскажите плиз, кто может.

Имеется некий RF модуль с пультом, подключил его к PIC12F675 к 4 ноге "GP3" никак не получается считать код кнопки, а больше всего меня пугает сигнал «Меандр», который идет с RF модуля с частотой 185 кГц, типа несущей частоты. Но при нажатии на любую кнопку сигнал меняется.
Пишу на СИ в MPLAB, если может кто помочь или пример, как это реализовать.

Изображение,
Изображение

Re: PIC12F675 и RF модуль

Добавлено: Пн окт 31, 2016 10:51:11
Zhuk72
Логического анализатора нет?

Re: PIC12F675 и RF модуль

Добавлено: Пн окт 31, 2016 11:56:54
pvg_79
Что за анализатор???

Re: PIC12F675 и RF модуль

Добавлено: Пн окт 31, 2016 12:09:57
Zhuk72
Такой и его разновидности.
Полезная очень штука. Правда дорабатывать нужно, если хочется, чтоб безопасно было (конвертер уровней ставить на вход).

Re: PIC12F675 и RF модуль

Добавлено: Пн окт 31, 2016 12:56:34
pvg_79
Это все хорошо, а как же программным способом распознать какая кнопка была нажата.
Я так понимаю люди это как-то делают, но только примеры на ASM - я его не понимаю.

Re: PIC12F675 и RF модуль

Добавлено: Пн окт 31, 2016 13:24:50
Zhuk72
GP2 для этой цели больше подходит.
По INT прерыванию сохраняйте таймер, сбрасывайте, ловите следующий импульс. В конце анализируйте сохраненные данные или выводите их куда-нибудь.

P.S. А команды ассемблера знать желательно. 35 штук всего-то в старых младших семействах.

Re: PIC12F675 и RF модуль

Добавлено: Пн окт 31, 2016 13:29:12
Albert_V
По INT-у (с RF модуля) не советую работать.
Может сложиться так, что из INT-а не выйдете (или придётся делать доп. костыли в виде отключения прерывания).

Re: PIC12F675 и RF модуль

Добавлено: Пн окт 31, 2016 13:34:13
Zhuk72
Почему не выйдет? Это же пульт, там импульсы скорее всего несколько сотен микросекунд длительностью, а ошибки отфильтровываются в приемнике.

Re: PIC12F675 и RF модуль

Добавлено: Пн окт 31, 2016 13:40:22
Albert_V
Zhuk72 писал(а):Почему не выйдет?...
Потому, что вам может не хватить времени на обработку.
Вы не знаете с какой максимальной частотой могут поступить прерывания.
----
P.S.
185 кГц (см. первый пост) на PIC12F675 вы не отработаете, оставив время для других подпрограмм.

Re: PIC12F675 и RF модуль

Добавлено: Пн окт 31, 2016 13:46:38
Zhuk72
В дешевом RF пульте частота посылок высокой не будет. В противном случае приемник, да и сам передатчик тоже, слишком дорогими выйдут.
А какой вариант измерения вы предложили бы ТС?

Кстати, pvg_79, какой чип в приемнике стоит?

Re: PIC12F675 и RF модуль

Добавлено: Пн окт 31, 2016 13:51:57
Albert_V
Для начала, надо узнать скорость передачи данных от брелка.
Вполне возможно, что достаточно будет с частотой 3906,25Hz (Timer0) опрашивать вход с RF модуля....

Re: PIC12F675 и RF модуль

Добавлено: Пн окт 31, 2016 13:57:08
pvg_79
чип стоит LM358, я понимаю, что делать надо через таймер. Но как???

Re: PIC12F675 и RF модуль

Добавлено: Пн окт 31, 2016 14:07:51
Albert_V
LM358 - это обыкновенный ОУ.
pvg_79 писал(а):Но как???
Вряд ли у вашего брелка скорость передачи выше 2400bps.
Согласовав уровни сигналов, вы можете оцифровать звуковой картой посылку (с выхода приёмника).
Сделаете - выкладывайте (очень желательно в формате *.wav (в архиве)).

Re: PIC12F675 и RF модуль

Добавлено: Пн окт 31, 2016 14:13:07
pvg_79
Да это ОУ, осциллограф показывает 185 кГц.
Так кто, подскажет как сделать опрос если можно пример.

Re: PIC12F675 и RF модуль

Добавлено: Пн окт 31, 2016 14:14:56
Albert_V
Вам нужен именно пример, или вы сами хотите додуматься как сделать распознавание кодовой посылки?

Re: PIC12F675 и RF модуль

Добавлено: Пн окт 31, 2016 14:17:04
pvg_79
Даже не представляю куда копать,
хотя бы скилет в виде примера, с таймерами работал но никогда не делал точные расчеты.

Re: PIC12F675 и RF модуль

Добавлено: Пн окт 31, 2016 14:22:23
Albert_V
Вначале, надо понять в каком формате передаётся посылка с брелка.
Остальное - потом.

Re: PIC12F675 и RF модуль

Добавлено: Пн окт 31, 2016 14:27:40
otest
Посмотри какой кодер в брелоке и скачай на него ДШ.

Re: PIC12F675 и RF модуль

Добавлено: Пн окт 31, 2016 14:31:51
abc
По INT-у там работать бесполезно - приемник собран по сверхрегенеративной схеме и шум на его выходе присутствует всегда.
Надо ловить начало посылки (подключив абсолютно к любому пину) по хедеру сигнала, только потом пытаться что-то анализировать.
Но без лог. анализатора - дохлый номер. Точнее, можно, но у ТС вряд ли получится.

Re: PIC12F675 и RF модуль

Добавлено: Пн окт 31, 2016 14:33:40
pvg_79
На чипе написано JY 501B 1547 я уже искал, но нечего подобного не нашел.