[][src]Enum adf4351::register::NoiseMode

pub enum NoiseMode {
    LowNoise,
    LowSpur,
}

The noise mode on the ADF4351 is controlled by setting Bits[DB30:DB29] in Register 2 (see Figure 26). The noise mode allows the user to optimize a design either for improved spurious performance or for improved phase noise performance. When the low spur mode is selected, dither is enabled. Dither randomizes the fractional quantization noise so that it resembles white noise rather than spurious noise. As a result, the part is optimized for improved spurious performance. Low spur mode is normally used for fast-locking applications when the PLL closed-loop bandwidth is wide. Wide loop bandwidth is a loop bandwidth greater than 1/10 of the RF OUT channel step resolu- tion (f RES ). A wide loop filter does not attenuate the spurs to the same level as a narrow loop bandwidth. For best noise performance, use the low noise mode option. When the low noise mode is selected, dither is disabled. This mode ensures that the charge pump operates in an optimum region for noise performance. Low noise mode is extremely useful when a narrow loop filter bandwidth is available. The synthesizer ensures extremely low noise, and the filter attenuates the spurs. Figure 10 through Figure 12 show the trade-offs in a typical W-CDMA setup for different noise and spur settings.

Variants

LowNoise
LowSpur

Trait Implementations

impl BitField<R2> for NoiseMode[src]

impl Clone for NoiseMode[src]

impl Copy for NoiseMode[src]

impl Debug for NoiseMode[src]

impl From<u32> for NoiseMode[src]

impl Into<u32> for NoiseMode[src]

Auto Trait Implementations

impl Send for NoiseMode

impl Sync for NoiseMode

impl Unpin for NoiseMode

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.