更多内容,请访问我的网站:https://jiangge12.github.io/
模块买来没焊接排针,自己用可以这么焊:I2C 4pin往下, 输出 0、1、2 往上。
后来发现 CH0 1 2 这三针没有地线,不是很方便。于是在 SMA焊点位置焊上排针,配合自制的测试线就好用了。(SMA接口暂时没焊,如果要用的话还得有配套线缆)
2M 以下,波形不错的
20M 有些走样。
70M 几乎正弦波了,再高大概可以到 200M, 手里没设备测试了。
注意:高频是需要专用接口的,杜邦线这样的接法是不严谨的。这个图形只是验证频率,波形待以后找到专业设备再说。
// https://github.com/etherkit/Si5351Arduino
#include "si5351.h"
#include "Wire.h"
Si5351 si5351;
void setup()
{
bool i2c_found;
Serial.begin(115200);
i2c_found = si5351.init(SI5351_CRYSTAL_LOAD_8PF, 0, 0);
if(!i2c_found)
{
Serial.println("Device not found on I2C bus!");
delay(500);
}
si5351.set_freq(20000000ULL, SI5351_CLK0); // 20000000 就是频率值,单位0.01Hz,即去掉两个零,实际测试发现没校准时有些偏差,但是附带校准程序跑起来暂时有些问题,先这样吧
}
void loop()
{
}