Внимание! Перед тем как создавать тему на форуме, воспользуйтесь поиском! Пользователь создавший тему, которая уже была, будет немедленно забанен! Читайте правила названия тем. Пользователи создавшие тему с непонятными заголовками, к примеру: "Помогите, Схема, Резистор, Хелп и т.п." также будут заблокированны навсегда. Пользователь создавший тему не по разделу форума будет немедленно забанен! Уважайте форум, и вас также будут уважать!
никак не могу понять-думаю попробовать задействовать FSK(дистанционный термометр),вывод 6-как им управлять? подаешь 0-частота=центр частота-сдвиг подаешь 1-частота=центр частота+сдвиг,правильно?а в приемнике на том же пине что?логические 0 и 1 или какая последовательность?
In hardware, the FSK/DATA/FSEL has two functions: • As Frequency Shift Keying pin, it basically takes care of transmitting the FSK data input. The pin has an internal pull-up resistor of 133 kΩ. This pin must be “high” when the TX register is enabled to take care of the transmission. • As DATA (Data Out), this pin receives the data in conjunction with RCLKOUT when the internal FIFO is not used. When reading the internal RXFIFOREG, this pin must be pulled “low”.
спасибо! с передатчиком вроде понятно- при 0 на выв 6 частота 436,967 мгц,при лог 1-437,000мгц,то есть разница 33 кгц,уже чтото,буду разбираться с приемником
Добрый день всем! Я ещё совсем плохо разбираюсь с использованием MRF49XA и хотел бы задать несколько важных для меня вопросов... 1) Какие настройки регистров должны быть для приемника, чтобы при получении верного синхробайта (или слова) на ножке 16 был сигнал действительных данных? 2) Нужна ли обвязка на 16 ножку? 3) Без синхробайта возможно корректное обращение к "одному из толпы"?
Какаето хрень лесная, потерял старые исходники. Вгоняю чюжую или свою конфигурацию MRF_command(0x801f); // Configuration register (433MHz, 16pF) _delay_ms(10); MRF_command(F_CENTRAL); // Frequency setting register _delay_ms(10); MRF_command(0x91c0); // Receiver control register (LNA-max, DRSSI- -103dBm, 67 KHz, VDD-medium) _delay_ms(10); MRF_command(0xc400); // AFC register (disable AFC, manual mode, AFC unlimited, output disable) _delay_ms(10); MRF_command(0x8281); // Power management register (enable RX, disable clk out) _delay_ms(10);
void MRF_setcnl (unsigned int c) { MRF_command((0b1010000000000000|c)); } // fsr
MRF_setcnl(100)-3800 вобще нехотит менять канал, уже весь мозг обломал. Какую какнал при конфиге прописал тот и пашет, потом нивкакую. Походу мега глюкнулась.
Получилось одной мрф отправлять слово(8 бит),а другой принимать передатчик циклически передает цифру от 0 до 255,приемник принимает и пишет от 0 до 255 а как передавать несколько слов?
Чето плохо читал даташит, можно ли настроить прием и принимать данные как с обычного сверхачя, типа лог1 лог 0. Нашол в разделе есть такой пункт немодулируемая передачя. Это понятно, как 3хточка на пав. А с приемомм чето неразберусь.
Мое понимание такое, настраиваем мрф в режим немодулируемой передачи и на вых6 от проца шлем 1010101, на спектроанализаторе видим изменение чястоты +-64кгц, в зависимости от конфига передатчика. На приеме на ноге 7 появляетса шум, а кода есть передачя то 1010101 так ?
Группа: Cоучастник
Сообщений: 389
Пользователь №: 55652
Регистрация: 9-November 09
Место жительства: Россия VRTP
Здравствуйте друзья. Может кто нибудь поделиться исходником на си для pic контроллера. Для передачи данных. Вроде беру микрочипоский пример. А нифига не работает. Не могу понять где ошибка. Выручите