kopia lustrzana https://github.com/bristol-seds/pico-tracker
HF = GCLK_MAIN / 2 version
rodzic
847d674373
commit
f75371d815
|
@ -33,11 +33,11 @@
|
|||
void si4060_shutdown(void);
|
||||
|
||||
|
||||
#define XO_FREQ 16000000UL
|
||||
#define XO_FREQ 12000000UL
|
||||
#define RF_FREQ_HZ 434600000.0f
|
||||
#define RF_DEV_HZ 100.0f
|
||||
|
||||
#define F_INT (2 * XO_FREQ / 8)
|
||||
#define F_INT (2 * XO_FREQ / 4)
|
||||
#define FDIV_INTE ( (RF_FREQ_HZ / F_INT) - 1)
|
||||
#define FDIV_FRAC ( (RF_FREQ_HZ - F_INT*(int)FDIV_INTE) * ((uint32_t)1 << 19) ) / F_INT
|
||||
#define FDEV ( ( ( (uint32_t)1 << 19) * 8 * RF_DEV_HZ)/ (2*XO_FREQ))
|
||||
|
|
|
@ -108,8 +108,8 @@ int main(void)
|
|||
|
||||
/* For the moment output GCLK_MAIN / 2 on HF CLK */
|
||||
switch_gclk_main_to_timepulse();
|
||||
//half_glck_main_on_hf_clk();
|
||||
/* Wait for HF CLK to stabilise */
|
||||
half_glck_main_on_hf_clk();
|
||||
/* Wait for HF CLK to stabilise */
|
||||
for (int i = 0; i < 1000*100; i++);
|
||||
|
||||
semihost_printf("GCLK_MAIN = %d\n", gclk_main_frequency());
|
||||
|
|
|
@ -88,7 +88,7 @@ void si4060_power_up(void) {
|
|||
spi_select();
|
||||
spi_write(CMD_POWER_UP);
|
||||
spi_write(FUNC);
|
||||
spi_write(0x00);/* TCXO not used */
|
||||
spi_write(0x01);/* TCXO used */
|
||||
spi_write((uint8_t) (XO_FREQ >> 24));
|
||||
spi_write((uint8_t) (XO_FREQ >> 16));
|
||||
spi_write((uint8_t) (XO_FREQ >> 8));
|
||||
|
@ -421,7 +421,7 @@ void si4060_setup(uint8_t mod_type) {
|
|||
/* setup divider to 8 (for 70cm ISM band */
|
||||
si4060_set_property_8(PROP_MODEM,
|
||||
MODEM_CLKGEN_BAND,
|
||||
SY_SEL_1 | FVCO_DIV_8);
|
||||
SY_SEL_1 | FVCO_DIV_4);
|
||||
/* set up the PA power level */
|
||||
si4060_set_property_8(PROP_PA,
|
||||
PA_PWR_LVL,
|
||||
|
|
Ładowanie…
Reference in New Issue