Changes between Version 38 and Version 39 of HardwareUsersGuides/RadioBoard_v1.4/RadioController


Ignore:
Timestamp:
Jun 22, 2007, 1:38:05 AM (17 years ago)
Author:
sgupta
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • HardwareUsersGuides/RadioBoard_v1.4/RadioController

    v38 v39  
    8383'''Setting Transmit and Receive Gains:''' There are two methods of setting up gains for transmission and reception of data. They can either be setup using software functions or hardware ports. This difference is controlled by `SoftwareTxGainControl(...)` and `SoftwareRxGainControl(...)`. When using the software mode the receive gains are set using `RxLNAGainControl(...)` and `RxVGAGainControl(...)` while transmit gains are set by `TxVGAGainControl(...)`. When using hardware, the receive gains are set by a parallel bus `user_BB_gain` and `user_RF_gain` respectively. This is generally used where there is a separate peripheral that selects the receive gains, for example an Automatic Gain Control algorithm. All function calls are in [source:/PlatformSupport/CustomPeripherals/drivers/radio_controller_v1_08_a/src/radio_controller_ext.h#L37 radio_controller_ext.h].
    8484
    85 '''Transmit State Machine:''' In the Radio Controller there is a state machine that is triggered when the `TxEnable(...)` function from `radio_controller_basic.h` is called. It controls the transmit enable pin of the radio, the output transmit gain (if in hardware mode) and the amplifier. Using `SetTxTiming(...)` and `SetTxGainTiming(...)` several parameters can be controlled such as delay for turning on transmit enable, the amplifier and gain ramping along with the rate that gain reaches its target value. Both function calls are in [source:/PlatformSupport/CustomPeripherals/drivers/radio_controller_v1_08_a/src/radio_controller_ext.h#L69 radio_controller_ext.h].
     85'''Transmit State Machine:''' In the radio controller there is a state machine that controls outputs gains and amplifiers. This does not turn them on full immediately but instead ramps them up to desired gains at given gain steps to avoid an output power spike. This state machine also has an output signal (`TxStart`) that gets enabled once the state machine has finished executing. The state machine gets enabled when the `TxEnable(...)` function from `radio_controller_basic.h` is called. For the state machine to be activated the output transmit gain must be in hardware mode (see Setting Transmit and Receive Gains above). The parameters that can be controlled include the time to wait before starting the state machine, enabling `TxStart`, enabling amplifier and the target gains and gain ramp steps. All of these can be set up in `SetTxTiming(...)` and `SetTxGainTiming(...)` functions that are part of [source:/PlatformSupport/CustomPeripherals/drivers/radio_controller_v1_08_a/src/radio_controller_ext.h#L69 radio_controller_ext.h].
    8686
    8787== [wiki:RadioControllerAPI Radio Controller API] ==