基於TLSR8359的2.4G私有協議多發一收方案解析
阿新 • • 發佈:2022-05-20
一 簡析
1.簡介
泰凌微的2.4G私有協議晶片在市場應用十分廣泛。
2.特性
- 無線傳輸距離遠
- 功耗低,介面豐富
- 自帶mcu功能,可實現mcu+2.4G的私有功能
gen_fsk_preamble_len_set(4); gen_fsk_sync_word_len_set(SYNC_WORD_LEN_4BYTE); gen_fsk_sync_word_set(GEN_FSK_PIPE0, sync_word); gen_fsk_pipe_open(GEN_FSK_PIPE0); gen_fsk_tx_pipe_set(GEN_FSK_PIPE0); gen_fsk_packet_format_set(GEN_FSK_PACKET_FORMAT_FIXED_PAYLOAD, APP_PAYLOAD_LEN); gen_fsk_radio_power_set(GEN_FSK_RADIO_POWER_0DBM);
B 資料包填充
gen_fsk_channel_set(7); gen_fsk_radio_state_set(GEN_FSK_STATE_TX); gen_fsk_tx_settle_set(149); rf_irq_enable(FLD_RF_IRQ_TX); irq_enable_type(FLD_IRQ_ZB_RT_EN); irq_enable(); tx_buffer[0] = APP_PAYLOAD_LEN; tx_buffer[1] = 0x00; tx_buffer[2] = 0x00; tx_buffer[三 應用範圍 1. 2.4G資料透傳:該晶片有豐富的介面,具有UART、I2C、SPI等介面,可通過這些介面實現多臺從裝置的資料向一臺主裝置傳輸資料 2. MCU+2.4G:晶片本身也具有MCU的功能,就可以做各種功能處理,可以實現多個從裝置功能處理同時通過2.4G向主裝置的功能反饋。3] = 0x00; memcpy(tx_buffer, uart_rx_buffer, strlen(uart_rx_buffer));