矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: sjp

uBITX (Arduino+Si5351)

  [复制链接]
     
发表于 2018-2-7 16:48:06 | 显示全部楼层
SI5315看来可以把dds取代
回复 支持 反对

使用道具 举报

     
发表于 2018-3-26 14:26:36 | 显示全部楼层
si5315,频谱纯度如何,谐波指标呢,有谁用频谱仪测试过
回复 支持 反对

使用道具 举报

     
发表于 2018-3-26 15:07:59 | 显示全部楼层
MF35_ 发表于 2018-3-26 14:26
si5315,频谱纯度如何,谐波指标呢,有谁用频谱仪测试过

si5315, 输出是方波, 不用测了.
回复 支持 反对

使用道具 举报

     
发表于 2018-3-26 15:08:23 | 显示全部楼层
world_all 发表于 2018-2-7 16:48
SI5315看来可以把dds取代

si5315, 输出是方波, 不能把dds取代.
回复 支持 反对

使用道具 举报

     
发表于 2018-3-26 15:40:14 | 显示全部楼层
本帖最后由 MF35_ 于 2018-3-26 15:43 编辑
小徒弟下山 发表于 2018-3-26 15:08
si5315, 输出是方波, 不能把dds取代.


用si570应该可以,这个是VCO直接输出的,不过也贵好多,10倍多的价格吧

si5315是PLL后分频器输出的,肯定是方波,这个主打的是偏移,而且别人本身就是给数字系统用的,是时钟发生器,不是信号发生器

DDS谐波其实也不咋地,根据不同芯片的性能区别,也就-50dB左右,一般用勉强可以,高精度数字信号分析够呛,ADI的官方方案中,高精度场合需要用DSP配合高精度高速DAC来生成正弦波,谐波指标可以到-120dB
回复 支持 反对

使用道具 举报

     
发表于 2018-3-26 16:08:39 | 显示全部楼层
MF35_ 发表于 2018-3-26 15:40
用si570应该可以,这个是VCO直接输出的,不过也贵好多,10倍多的价格吧

si5315是PLL后分频器输出的 ...

我用si5315, 加低通后, 波型看上去也不错, 没有频普仪.
回复 支持 反对

使用道具 举报

     
发表于 2018-4-1 19:09:10 | 显示全部楼层
楼主安卓编译软件能不能发给我,邮箱1872144496@qq.com,谢谢了
回复 支持 反对

使用道具 举报

     
发表于 2018-5-2 09:33:13 | 显示全部楼层
uBITX (Arduino+Si5351)
回复 支持 反对

使用道具 举报

     
发表于 2018-6-6 15:45:52 | 显示全部楼层
jihaooooooooo
回复 支持 反对

使用道具 举报

     
发表于 2018-11-28 12:24:30 | 显示全部楼层
看的我晕头转向的也没看明白,还很想玩玩的样子。  有没有交流群之类的
回复 支持 反对

使用道具 举报

     
发表于 2018-11-29 12:27:33 | 显示全部楼层
ARDUINO 有程序库文件 ,这个是例程,看似很简单

  /* Initialise the sensor */
  if (clockgen.begin() != ERROR_NONE)
  {
    /* There was a problem detecting the IC ... check your connections */
    Serial.print("Ooops, no Si5351 detected ... Check your wiring or I2C ADDR!");
    while(1);
  }
  Serial.println("OK!");

  /* INTEGER ONLY MODE --> most accurate output */  
  /* Setup PLLA to integer only mode @ 900MHz (must be 600..900MHz) */
  /* Set Multisynth 0 to 112.5MHz using integer only mode (div by 4/6/8) */
  /* 25MHz * 36 = 900 MHz, then 900 MHz / 8 = 112.5 MHz */
  Serial.println("Set PLLA to 900MHz");
  clockgen.setupPLLInt(SI5351_PLL_A, 36);
  Serial.println("Set Output #0 to 112.5MHz");  
  clockgen.setupMultisynthInt(0, SI5351_PLL_A, SI5351_MULTISYNTH_DIV_8);

  /* FRACTIONAL MODE --> More flexible but introduce clock jitter */
  /* Setup PLLB to fractional mode @616.66667MHz (XTAL * 24 + 2/3) */
  /* Setup Multisynth 1 to 13.55311MHz (PLLB/45.5) */
  clockgen.setupPLL(SI5351_PLL_B, 24, 2, 3);
  Serial.println("Set Output #1 to 13.553115MHz");  
  clockgen.setupMultisynth(1, SI5351_PLL_B, 45, 1, 2);

  /* Multisynth 2 is not yet used and won't be enabled, but can be */
  /* Use PLLB @ 616.66667MHz, then divide by 900 -> 685.185 KHz */
  /* then divide by 64 for 10.706 KHz */
  /* configured using either PLL in either integer or fractional mode */

  Serial.println("Set Output #2 to 10.706 KHz");  
  clockgen.setupMultisynth(2, SI5351_PLL_B, 900, 0, 1);
  clockgen.setupRdiv(2, SI5351_R_DIV_64);
   
  /* Enable the clocks */
  clockgen.enableOutputs(true);
}

/**************************************************************************/
/*
    Arduino loop function, called once 'setup' is complete (your own code
    should go here)
*/
/**************************************************************************/
void loop(void)
{  
}
回复 支持 反对

使用道具 举报

     
发表于 2018-11-29 12:28:40 | 显示全部楼层
看例子,是否是双PLL和三输出??
回复 支持 反对

使用道具 举报

     
发表于 2019-6-10 18:46:53 | 显示全部楼层
uBITX (Arduino+Si5351)好贴!
回复 支持 反对

使用道具 举报

     
发表于 2020-7-27 10:33:17 | 显示全部楼层
老爷子,请问这个是不是要把整个电路都搭起来,LCD才能显示? 我只接了LCD和NANO板,其他都还没接,结果没有显示
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2020-8-1 14:02:49 | 显示全部楼层
黄老崇 发表于 2020-7-27 10:33
老爷子,请问这个是不是要把整个电路都搭起来,LCD才能显示? 我只接了LCD和NANO板,其他都还没接,结果没有 ...

接LCD和NANO板就可以显示了,你再查查。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-5-3 10:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表