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


Ignore:
Timestamp:
Jun 22, 2007, 9:13:17 AM (17 years ago)
Author:
sgupta
Comment:

--

Legend:

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

    v39 v40  
    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 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].
     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]. Details of the functions are available in the API below.
    8686
    8787== [wiki:RadioControllerAPI Radio Controller API] ==