基于树莓派上的小电台

Posted 卓晴

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于树莓派上的小电台相关的知识,希望对你有一定的参考价值。

简 介: 原以为rpitx这个利用Raspberry GPIO发送射频信号的原理,应该应用到方波的高次谐波。现在看起来似乎树莓派的GPIO利用内部的高速PLL 可以产生射频信号。这是一个开始,也许之后通过实际测试才能够得到正确的答案。

关键词 rpitxSDR

RPITX电台 目 录
Contents
关于rpitx rpitx基本原理 rpitx应用 遥控电扇 总 结

 

§01 RPITX电台


  天在 西瓜视频 上看到:如何用树莓派打一个小电台 视频,UP主给出了自己利用手边的树莓派操作 F50EO/RPITX 软件无线电的经历。

▲ 图1.1 测试RPITX过程

为了后面能够测试,也在TB上 R820T2+RTL2832U软体无线电DVB-T+DAB+FM+SDR USB DONGLE 购置了SDR。树莓派自己手边是另外有一台的。

1.1 关于rpitx

  初步看到视频中介绍到利用树莓派中的MCU的IO管脚可以输出从 5 k H z 5kHz 5kHz 1.5 G H z 1.5GHz 1.5GHz 这么大范围的调制信号,所以感到其中应该使用到了IO口输出信号的谐波信号。

  在 github中的 F5OEO/rpitx 里面给出了rpitx的介绍,该rpitx是用于教育目的对软件无线电进行介绍的开源项目,利用树莓派产生通用无线传送频率信号(5kHz ~ 1.5GHz),这是 rpitx论坛链接 ,对其进行浏览看是否能够获得 rpitx 的基本工作原理。

1.1.1 无线频谱发送图片

  在github网页中给出了大量的演示示例,其中一个比较有趣的就是利用rpitx发送调制由图像信息的调频信号。之所以对这个实验感兴趣,是因为这种方式早年在MIT访学期间看到他们课堂中演示过这个实验,后来我也将它搬到自己的信号与系统课堂中,并留作作业。详细参见 耳朵听图像

▲ 图1.1.1 利用无线频谱发送图片

1.2 rpitx基本原理

  原本是会议rpitx这么大范围的输出信号,特别是通过GPIO输出,是否利用的对应的谐波信号。但从现在所看到的资料中,并没有人怀疑这个事情。 也就是IO管脚输出的就是434MHz的高频信号。

  在 tune.cpp 中的源程序代码也可以看到出是直接进行设置的。

		generalgpio gengpio;
		gengpio.setpulloff(4);
		padgpio pad;
		pad.setlevel(7);
		clkgpio *clk=new clkgpio;
		clk->SetAdvancedPllMode(true);
		if(ppm!=1000)	//ppm is set else use ntp
			clk->Setppm(ppm);
		clk->SetCenterFrequency(SetFrequency,10);
		clk->SetFrequency(000);
		clk->enableclk(4);

  在 Appliation Note on rpitx 中也提到在GPIO输出的对称方波的情况。在输出高频信号中包含有很多奇次谐波分量

▲ 图1.2.1 Raspberry ##端口定义

1.3 rpitx应用

1.4 遥控电扇

  Hacking My Ceiling Fans Wireless Remote with a USB TV Tuner 给出了利用 rpitx控制自己家居中的电扇上的灯的示例。

▲ 图1.4.1 利用rpitx控制屋顶电扇

 

  结 ※


  以为rpitx这个利用Raspberry GPIO发送射频信号的原理,应该应用到方波的高次谐波。现在看起来似乎树莓派的GPIO利用内部的高速PLL 可以产生射频信号。这是一个开始,也许之后通过实际测试才能够得到正确的答案。


■ 相关文献链接:

● 相关图表链接:

以上是关于基于树莓派上的小电台的主要内容,如果未能解决你的问题,请参考以下文章

树莓派上的服务记录

在树莓派上的python3

树莓派上的 PySide2

在树莓派上的wireshark报错

树莓派上的浏览器安装

更改树莓派上的默认 SFTP 目录