![]() |
![]() |
Adaptive Digital Frequency Synthesizer (ADFS) More...
#include <I2SWFF3.h>
Data Fields | |
| uint32_t | tref:21 |
| uint32_t | reserved0:11 |
| uint32_t | delta:17 |
| uint32_t | deltaSign:1 |
| uint32_t | reserved1:2 |
| uint32_t | div:10 |
| uint32_t | reserved2:2 |
Adaptive Digital Frequency Synthesizer (ADFS)
Structure representing the parameters used to configure the ADFS.
| uint32_t I2SWFF3_ADFS::tref |
Source clock period in picoseconds, represented as a fixed-point number with 17 integer bits and 4 fractional bits.
| uint32_t I2SWFF3_ADFS::reserved0 |
Padding.
| uint32_t I2SWFF3_ADFS::delta |
Error in picoseconds that quantifies how far the achieved period (using the chosen divider, div) deviates from the desired period. It is represented as a fixed-point number with 13 integer bits and 4 fractional bits.
| uint32_t I2SWFF3_ADFS::deltaSign |
Represents whether delta is negative (1) or non-negative (0).
| uint32_t I2SWFF3_ADFS::reserved1 |
Padding.
| uint32_t I2SWFF3_ADFS::div |
Divisor used to approximate the ratio between Fref and Freq. It is calculated to minimize the error (delta) between the actual and desired frequency ratios. Should be an integer higher or equal than 1.
| uint32_t I2SWFF3_ADFS::reserved2 |
Padding.