Interface IPLL22150Configuration

interface IPLL22150Configuration {
    crystalLoad: number;
    get divider(): IPLL22150DividerConfiguration[];
    get isExternalOscillatorEnabled(): boolean;
    get output(): IPLL22150OutputConfiguration[];
    get reference(): number;
    get vcoFrequency(): number;
    get vcoP(): number;
    get vcoQ(): number;
    getProgrammingInfo(buffer): number;
    setReference(value, externalOscillator): void;
    setVCOParameters(p, q): void;
}

Accessors

  • get crystalLoad(): number
  • Crystal load capacitance.

    Returns number

  • set crystalLoad(value): void
  • Parameters

    • value: number

    Returns void

  • get isExternalOscillatorEnabled(): boolean
  • External oscillator enable.

    Returns boolean

  • get reference(): number
  • Current reference crystal frequency in MHz.

    Returns number

  • get vcoFrequency(): number
  • VCO frequency in Hz.

    Returns number

  • get vcoP(): number
  • VCO P(total) value.

    Returns number

  • get vcoQ(): number
  • VCO Q(total) value.

    Returns number

Methods

  • Loads buffer with alternating address/data for programming the PLL.

    Parameters

    • buffer: ArrayBuffer

    Returns number

  • Set the reference crystal frequency for output frequency computations.

    Parameters

    • value: number

      Reference frequency in MHz.

    • externalOscillator: boolean

      True if the PLL is using an external oscillator.

    Returns void

  • Set the VCO P(total) and Q(total) values.

    Parameters

    • p: number

      VCO P(total) value.

    • q: number

      VCO Q(total) value.

    Returns void