Fixed frequency

This commit is contained in:
Sebastian 2018-06-20 01:36:34 +02:00
parent f0f8d4f1d8
commit 3894a9a923
3 changed files with 5 additions and 5 deletions

View File

@ -8,8 +8,8 @@ int main(void) {
twi_init();
si5351_init(25000000, 900000000, 900000000);
si5351_set_freq(MULTISYNTH_0, 10000000);
si5351_init(25000000, 400000000, 400000000);
si5351_set_freq(MULTISYNTH_0, 7165000);

View File

@ -41,7 +41,7 @@ void si5351_init(uint32_t freq_xtal, uint32_t freq_a, uint32_t freq_b) {
void si5351_set_freq(enum si5351_param_base base, uint32_t freq) {
//TODO: Pick freq by clock source
double fdiv = (double) freq / (double) si5351_freq_a;
double fdiv = (double) si5351_freq_a / (double) freq;
//TODO: Find better way to determine c and b
uint32_t c = 0x0FFFFF;

View File

@ -4,7 +4,7 @@
int main(void) {
uint32_t si5351_freq_a = 400000000;
uint32_t freq_xtal = 25000000;
uint32_t out_freq = 400000000;
uint32_t out_freq = 10000000;
double fdiv = (double) si5351_freq_a / (double) freq_xtal;
@ -23,7 +23,7 @@ int main(void) {
printf("%u %u %u\n", p1, p2, p3);
fdiv = (double) out_freq / (double) si5351_freq_a;
fdiv = (double) si5351_freq_a / (double) out_freq;
//TODO: Find better way to determine c and b
c = 0x0FFFFF;