adafruit_si5351

CircuitPython module to control the SI5351 clock generator. See examples/simpletest.py for a demo of the usage. This is based on the Arduino library at: https://github.com/adafruit/Adafruit_Si5351_Library/

  • Author(s): Tony DiCola

class adafruit_si5351.SI5351(i2c: I2C, *, address: int = 96)
SI5351 clock generator. Initialize this class by specifying:
  • i2c: The I2C bus connected to the chip.

Optionally specify:
  • address: The I2C address of the device if it differs from the default.

property outputs_enabled: bool

Get and set the enabled state of all clock outputs as a boolean. If true then all clock outputs are enabled, and if false then they are all disabled.

reset_plls() None

Reset both PLLs. This is required when the phase between clocks needs to be non-random.

See e.g.