-
-
Notifications
You must be signed in to change notification settings - Fork 102
Description
Describe the bug
I am having strange issues when using the SI5351B-GM1
Setup:
Microcontroller: Seedstudio Xiao ESP32-C3
Crystal: TXC 7M-27.000MEEQ-T (Per the recommended crystals)
Si5351 Chip: SI5351B-GM1 (16QFN)
To Reproduce
Using the supplied library, I can init the library and communicate with the chip, however when setting outputs strange things happen.
Setting an output on CLK0 does nothing
Setting an output on CLK1 provides output on the CLK0 pin
Setting an output on CLK2 provides an output on the CLK1 pin
Setting an output on CLK3 does nothing
Setting an output on CLK4 does nothing (Given there is no CLK4 this is expected)
Setting an output on CLK5 does nothing
Setting an output on CLK6 does nothing
Setting an output on CLK7 does nothing
Expected behavior
CLK0-CLK3 all output as expected.
Additional context
I feel like this might be the result of the 16QFN chip having it's registers configured a little differently and as such the library isn't setting the registers properly? It would be neat if I could use this library to set the registers on this chip as I really don't want to write a library to do what this one does myself. Im going to dig into the datasheet and the library to see if I can figure out what's going on.