ADF7021 модуль беспроводной передачи данных

ADF7021 модуль беспроводной передачи данных

Цена: $19.99
есть в наличии

Описание


В настоящее время, самый профессиональный узкополосный модуль передачи данных

ADF7021 модуль беспроводной передачи данных

Модуль образец изображения дисплей, Конкретное сочетание приложений нужно купить, профессиональный надежныйADF7021 модуль беспроводной передачи данных

Модуль образец изображения B дисплей, специфическое сочетание приложений нужно купить, профессиональный надежныйADF7021 модуль беспроводной передачи данных

Модуль образец изображения дисплей, Конкретное сочетание приложений нужно купить, профессиональный надежный

Информация о продукте

ADF7021ADI (аналоговые приборы) компания запустила низкое энергопотребление и высокой степенью интеграции 2FSK/3FSK/4FSK с узкими лентами; Чип трансивера, в 1 кбит/с (868/915 МГц) -123 дБм наилучшие условия для работы, чтобы достичь чувствительность приемника, со встроенным трансивером (TRX) переключатель, управляемый напряжением генератор (ГУН) Резонансная цепь и частота RF и автоматический фильтр управления частотой (RF/IF), автоматический (AFC) и встроенный аналого-цифровой преобразователь (ADC). Он обеспечивает и Gauss фильтр и поднятый cosine фильтр вариант для улучшения спектральной эффективности для узкополосных приложений. Секция излучения состоит из управляемого напряжением осциллятора (VCO) и фазовой петли (PLL) с выходным разрешением менее 1 ppm и малошумным и фракционным разделением N частот. Эта частота проворная PLL позволяет ADF7021, которые будут использоваться в сигналов по методу частотных скачков (FHSS) систем. VCO работает в два раза по основной частоте, чтобы уменьшить Паразитные излучения и проблемы с частотой тяги. Выходная мощность передатчика имеет автоматическое управление пандусом питания для предотвращения распыления частотного спектра и помогает соответствовать регулирующим стандартам. В тех случаях, когда он не используется, вы можете войти в резервном состоянии для того, чтобы снизить потребление энергии. Потому что ADF7021 имеет высокую чувствительность приема, он хорошо подходит для обеспечения высокой надежности приложений, таких как беспроводной автоматический счетчика (AMR), промышленного контроля и автоматизации, и пульт дистанционного управления охранной сигнализации.

Основные характеристики

(1)Частотный диапазон 80 МГц-650 МГц

(2) 2,3-3,6 ВНапряжение питания подходит для питания батареи

(3)Программируемая Выходная мощность, от-16 дБм до + 13 дБм, шаг 0.3дбм

(4)Мощность Потребляемая мощность: режим передачи сигнала (10dBm) 29.2mA; режим приема 26.4mA

(5)Чувствительность приемника очень высокая

-125 дБм (1kps, 2FSK)

-113dBm (25kps, 2FSK)

(6)Стандартный интерфейс DIP-интервала 2,54 для легкого встроенного применения

(7)Скорость передачи поддерживает 0,05 кбит/с-32,8 кбит/с, низкая скорость, энергия концентрации при общении, расстояние, является самым большим преимуществом

ADF7021Руководство по программированию

ADF7021Модуль не должен осваивать какую-либо специализированную беспроводную или высокочастотную теорию сторон, читателю нужно только иметь определённую форму языковой процедуры C, чтобы это было возможно.Этот документ не имеет отношения к проблеме, читатель может обратиться к официальном руководстве ADF7021 или обратиться за технической поддержкой.

ADF7021Регистр конфигурации

Typedef struct _ ADF7021_RF_SETTINGS _

{

Uint32 N_REG_RX;

Uint32 TRANSMIT_MODULATION_REG_RX;

Uint32 N_REG_TX;

Uint32 TRANSMIT_MODULATION_REG_TX;

Uint32 VCO_OSCILLATOR_REG;

Uint32 TRANSMIT_RECEIVER_CLOCK_REG;

Uint32 DEMODULATOR_SETUP_REG;

Uint32 IF_FILTER_SETUP_REG;

Uint32 IF_FINE_CAL_SETUP_REG;

Uint32 AGC_REG;

Uint32 AFC_REG;

Uint32 SYNC_BYTE_REG;

Uint32 SWD_THRESHOLD_SETUP_REG;

Uint32 _ 3FSK_4FSK_DEMO_REG;

} ADF7021_RF_SETTINGS;

SPIНапишите регистр операции

Силы ADF7021_WriteReg (uint32 value32)

{

Uint8 i;

SLE_OFF ();

SCLK_OFF ();

Для (I = 0; I <32; i + +)

{

If (value32 и 0x80000000)/Всегда отправляет MSB

{

SDATA_ON ();

}

Другое

{

SDATA_OFF ();

}

SCLK_ON ();

Value32 = value32 <1;

SCLK_OFF ();

}

SLE_ON ();

SDATA_OFF ();

SLE_OFF ();

}

SPIЧтение регистра операции

Uint32 ADF7021_ReadReg (uint32 считывание)

{

Uint8 i;

Uint32 rxdata;

SLE_OFF ();

SCLK_OFF ();

(I = 0; I <32; i + +)

{

Если (считывание & 0x80000000)/Всегда отправляет MSB

{

SDATA_ON ();

}

Другое

{

SDATA_OFF ();

}

SCLK_ON ();

Обратная связь = обратная связь <1;

SCLK_OFF ();

}

SLE_ON ();

SDATA_OFF ();

(SCLK_ON);/Вывод первого бита, устарел

Rxdata = 0;

SCLK_OFF ();

Для (I = 0; I <16; i + +)

{

SCLK_ON ();

Rxdata = rxdata <1;

SCLK_OFF ();

Если (SREAD_IN)

{

Rxdata | 0x00000001 =;

}

}

SCLK_ON ();

SCLK_OFF ();

SLE_OFF ();

Возврат rxdata;

}

ADF7021Функция инициализации

Силы ADF7021_Init (свободное пространство)

{

CE_ON ();

PAC_OFF ();

Delay_ms (1);

ADF7021_WriteReg (ADF7021_Config.VCO_OSCILLATOR_REG);

Delay_ms (1);

ADF7021_WriteReg (ADF7021_Config.TRANSMIT_RECEIVER_CLOCK_REG);

ADF7021_WriteReg (ADF7021_Config.IF_FINE_CAL_SETUP_REG);

ADF7021_WriteReg (ADF7021_Config.IF_FILTER_SETUP_REG);

Delay_ms (6);

ADF7021_WriteReg (ADF7021_Config.SYNC_BYTE_REG);

ADF7021_WriteReg (ADF7021_Config.SWD_THRESHOLD_SETUP_REG);

ADF7021_WriteReg (ADF7021_Config. _ 3FSK_4FSK_DEMO_REG);

ADF7021_WriteReg (ADF7021_Config.TRANSMIT_MODULATION_REG_RX);

ADF7021_WriteReg (ADF7021_Config.N_REG_RX);

Delay_ms (1);

ADF7021_WriteReg (ADF7021_Config.DEMODULATOR_SETUP_REG);

ADF7021_WriteReg (ADF7021_Config.AGC_REG);

ADF7021_WriteReg (ADF7021_Config.AFC_REG);

Delay_ms (1);

ADF7021_TxRxBuf [0] = 0xAA;

ADF7021_TxRxBuf [1] = 0xAA;

ADF7021_TxRxBuf [2] = 0xAA;

ADF7021_TxRxBuf [3] = 0xAA;

ADF7021_TxRxBuf [4] = 0xAA;

ADF7021_TxRxBuf [5] = 0x12;

ADF7021_TxRxBuf [6] = 0x34;

ADF7021_TxRxBuf [7] = 0x56;

RX_Flag = накладные;

ADF7021_Status = IDLE_MODE;

}

ADF7021Отправить поток данных

Функция передачи пакетов: полный пакет, адрес, расчет CRC, и, наконец, открыть прерывание отправки, и установить модуль в режим отправки

Силы ADF7021_TxPacket (свободное пространство)

{

Uint16 CRC;

ADF7021_TxRxBuf [ADF7021_Preamble_Len] = ADF7021_TxAddr [0];

ADF7021_TxRxBuf [ADF7021_Preamble_Len + 1] = ADF7021_TxAddr [1];

CRC = CRC16 (ADF7021_TxRxBuf + ADF7021_Preamble_Len, ADF7021_Address_Len + ADF7021_TxRxBuf_Len);

ADF7021_TxRxBuf [ADF7021_Preamble_Len + ADF7021_Address_Len + ADF7021_TxRxBuf_Len] = CRC и 0x00FF;

ADF7021_TxRxBuf [ADF7021_Preamble_Len + ADF7021_Address_Len + ADF7021_TxRxBuf_Len + 1] = CRC> 8;

TxRxdata = ADF7021_TxRxBuf [0];

TxRxdata_i = 0;

TxRxdata_index = 0;

ADF7021_Status = TX_MODE;

DATA_DDR_OUT ();

INT_MASK_OFF ();

ADF7021_WriteReg (ADF7021_Config.TRANSMIT_MODULATION_REG_TX);

ADF7021_WriteReg (ADF7021_Config.N_REG_TX);

Delay_ms (1);

PAC_ON ();

DCLK_MASK_ON ();

PCIE2_FLAG_CLEAR ();

PCIE2_ON ();

}

ADF7021

Силы ADF7021_SetRxMode (свободное пространство)

{

ADF7021_WriteReg (ADF7021_Config.TRANSMIT_MODULATION_REG_RX);

ADF7021_WriteReg (ADF7021_Config.N_REG_RX);

Delay_ms (1);

PAC_OFF ();

Txrxdata = 0;

TxRxdata_i = 0;

TxRxdata_index = ADF7021_Preamble_Len;

ADF7021_Status = RX_MODE;

DCLK_MASK_OFF ();

INT_MASK_ON ();

PCIE2_FLAG_CLEAR ();

PCIE2_ON ();

}

: CRC

Uint8 ADF7021_RxPacket (void)

{

Если (RX_Flag)

{

Uint16 CRC;

CRC = CRC16 (ADF7021_TxRxBuf + ADF7021_Preamble_Len, ADF7021_Address_Len + ADF7021_TxRxBuf_Len);

Если (ADF7021_TxRxBuf [ADF7021_Preamble_Len + ADF7021_Address_Len + ADF7021_TxRxBuf_Len] = (CRC и 0x00FF)

{

Если (ADF7021_TxRxBuf [ADF7021_Preamble_Len + ADF7021_Address_Len + ADF7021_TxRxBuf_Len + 1] = (CRC> 8)

{

Если (ADF7021_RxAddr [0] = ADF7021_TxRxBuf [ADF7021_Preamble_Len]) & (ADF7021_RxAddr [1] = ADF7021_TxRxBuf [ADF7021_Preamble_Len + 1])

{

RX_Flag = накладные;

Возвратить верно;

}

}

}

RX_Flag = накладные;

}

Возврат накладные;

}

:

# Pragma вектор = PCINT2_vect _ прерывания силы PCINT2_ISR (свободное пространство)

{

Если (INT_RISING_FLAG)

{

DATA_DDR_IN (); INT_MASK_OFF (); DCLK_MASK_ON ();

PCIE2_FLAG_CLEAR ();

}

Else if (DCLK_RISING_FLAG)

{

Переключатель (ADF7021_Status)

{

Чехол RX_MODE:

Txrxdata <<=-1 шт.;

Txrxdata DATA_IN |=;

TxRxdata_i + +;

If (TxRxdata_i = 8)

<

Характеристики

Бренд
KEFU
Вид
Встроенный
Тип
Беспроводной

Сетевое оборудование

Для покупки товара ADF7021 модуль беспроводной передачи данных нажмите кнопку "купить сейчас". Если вы хотите купить другой товар из категории компьютерная техника и по или сетевое оборудование то перейдите по ссылкам вверху страницы.