JAJU787B April   2016  – May 2019 TPS2828 , TPS3828

 

  1.   改訂履歴

TIDC-HYBRID-RF-PLC Software Example

The example software runs based on TI-RTOS in the ARM Cortex-M3. For PLC communication, the default configuration in the example is set to CENELEC-A, TMR ON, and the TX level of 0x20 (maximum). For RF communication, the example is set to a 50-kbps FSK mode over a 868-MHz frequency band.

To run the software example in different frequency bands of FCC or ARIB,the following code line needs to be updatedin the init_plcHandler() to TONEMASK_FCC_FULL_BAND or TONEMASK_FCC_ARIB_54. The TX power level and TMR configuration can be changed in the same function.

TIDC-HYBRID-RF-PLC code_01_TIDUBM3.gif

The software example runs simultaneous transmissions (sending data to RF and PLC channels). In addition, the RF and PLC repeater feature (passing received RF (or PLC) data to PLC (or RF) link) can be supported on top of the simultaneous transmissions by enabling RF_PLC_REPEATER macro definition in the software.

Figure 13 shows the overall software architecture of the hybrid RF/PLC example, which consists of five tasks: uartRxTask, PLCStateMachineTask, RFTxTask, PLCTxTask, and applicationTask. This project is provided as a working example to be used for baseline software on customer-specific application development.

Figure 13. Hybrid RF/PLC Example Software ArchitectureTIDC-HYBRID-RF-PLC TIDC-HYBRID-RF-PLC-software-state-machine.gifFigure 1.