PLL driver functions.
More...
#include <avr/io.h>
#include <avr/pgmspace.h>
#include "pll.h"
#include "main.h"
#include "serial.h"
Go to the source code of this file.
Functions |
void | pll_init (void) |
| Init PLL.
|
void | pll_tx (uint32_t data, uint8_t addr) |
| Send data word to PLL.
|
void | pll_set_rcounter (uint16_t rcounter) |
| Set reference counter.
|
void | pll_set_freq (uint16_t rf_freq, uint8_t prescaler, uint8_t reg) |
uint8_t | tune_rf (uint16_t freq) |
| Tune PLL RF stage.
|
uint8_t | tune_if (uint16_t freq) |
| Tune PLL IF stage.
|
uint8_t | tune_rf_band (uint16_t min, uint16_t max, uint8_t vco_num) |
| Tune specific RF band.
|
Detailed Description
PLL driver functions.
Definition in file pll.c.
Function Documentation
Init PLL.
Initialize PLL.
Definition at line 19 of file pll.c.
void pll_set_freq |
( |
uint16_t |
rf_freq, |
|
|
uint8_t |
prescaler, |
|
|
uint8_t |
reg |
|
) |
| |
void pll_set_rcounter |
( |
uint16_t |
rcounter | ) |
|
Set reference counter.
Set PLL reference counter.
Definition at line 94 of file pll.c.
void pll_tx |
( |
uint32_t |
data, |
|
|
uint8_t |
addr |
|
) |
| |
Send data word to PLL.
- Parameters:
-
data | Data word to send |
addr | PLL register to store data |
Definition at line 49 of file pll.c.
uint8_t tune_if |
( |
uint16_t |
freq | ) |
|
Tune PLL IF stage.
Find PWM value for specific frequency.
- Parameters:
-
- Returns:
- OCR1 PWM value for given frequeny.
Definition at line 196 of file pll.c.
uint8_t tune_rf |
( |
uint16_t |
freq | ) |
|
Tune PLL RF stage.
Find PWM value for specific frequency.
- Parameters:
-
- Returns:
- OCR1 PWM value for given frequeny.
Definition at line 142 of file pll.c.
uint8_t tune_rf_band |
( |
uint16_t |
min, |
|
|
uint16_t |
max, |
|
|
uint8_t |
vco_num |
|
) |
| |
Tune specific RF band.
- Parameters:
-
min | Minimum band frequency |
max | maximum band frequency |
vco_num | Number of VCO to tune |
- Returns:
- Average tuning value
Definition at line 250 of file pll.c.