0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

用FPGA搭配3个电阻、1个电容制作的1bit SDR接收机

电子森林 来源:电子森林 作者:苏老师 2021-11-09 09:15 次阅读

电赛在即,再给大家提供一个小技能,并一些有用的Verilog代码,对于做高频电路题目的同学有一定的参考。

以前介绍过我们用小脚丫FPGA的一根GPIO管脚制作的FM发射机,今天再介绍一个用FPGA搭配3个电阻、1个电容制作的1bit SDR接收机,接上喇叭,可以收听中、长波电台,连ADC都没有用到。

该项目由Alberto Garlassi分享在Hackaday.io上,并在Github上开源了其Verilog代码,巧的是,他使用的FPGA正好是我们小脚丫FPGA上用到的Lattice XO2系列。

原理图用KiCad绘制,可以看出左侧的3颗电阻以及1颗电容。

在Hackaday上的一些简介:

创建这个项目是为了学习 Verilog 并享受 FPGA 和 SDR 带来的乐趣。主要目标是使用尽可能少的组件接收AM广播电台。所选择的FPGA莱迪思 MachXO2 也是可以使用的最简单的组件之一。我能够用20米长的电线作为天线,从位于三大洲的数千公里处接收电台。最小的BOM包括一块30欧元的 Lattice MachXO2分线板、三个电阻器、一个电容器和一个扬声器。为了获得更好的性能,最好添加一个晶体振荡器,灵敏度和音频质量比使用内部振荡器更好。

天线直接连接到输入引脚,因为您知道静电荷会损坏电路板。当您厌倦了破纪录的元件数量时,最好添加一个串联电容器和两个限流二极管。使用 RC 滤波器、串联电容器和有源扬声器,音频更实用。

无线电架构非常标准,直接变频接收器。我们有一个 ADC、一个混频器、两个用于正交信号的 CIC 滤波器、一个采用信号平方和的平方根的 AM 解调器,以及一个用于音频输出的 PWM。频率调谐由NCO获得,它是一个 64 位累加器,其增量由UART控制,可以从控制PC发送一些字符并更改频率。为此,该板有一个备用的UART通道。主通道用于编程,需要将USB转串口转换器的第二通道通过在电路板下侧焊接桥接器连接到FPGA。

ADC 使用 LVDS 比较器作为输入,但它的工作方式与 Sigma-Delta 转换器不同,例如http://www.latticesemi.com/-/media/LatticeSemi/Documents/ReferenceDesigns/SZ2/FPGA-RD-02047-1-5-Simple-Sigma-Delta-ADC.ashx?document_id=35762

在这种情况下,反馈信号通过使用低RC时间常数来跟踪输入。在射频下,这是不切实际的,反馈用于通过一个大的RC常数将比较器保持在开关电平附近。采样是通过叠加到所需信号上的随机 RF 噪声来执行的。我们在 80 MHz 下对 6 KHz 带宽信号进行过采样。对此的简要解释:如果输入是真正随机的,那么它在一定时间内的平均值将几乎为零。但它与来自远处发射机的非常小的无线电信号相加,这足以对输出产生轻微影响。https://en.wikipedia.org/wiki/Oversampling

CIC 滤波器抽取为 4096,因此 ADC 分辨率的理论增加为 6 位。

最好在较低的 CIC 抽取后使用 FIR 滤波器。是可以做到的,不是所有的FPGA都用到了。莱迪思没有针对它的 IP,MachXO2 缺少 DSP 模块,而且从未打算用于它。

另一个低组件数收音机:https://www.i2phd.org/armradio/index.html

自制的 1 位 ADC GPS 接收器,基于下面的文章:http://s53mv.s5tech.net/navsats/theory.html

以上是作者对此项目的介绍,如果使用Intel版本的小脚丫FPGA核心板,可以使用其DSP模块获得更高的性能,有兴趣的同学可以尝试一下。

在Github上有完整的工程内容,基于Lattice XO2 FPGA的以及基于Intel Cyclone 3 FPGA版本。

如下是主要代码的截图:

有我们这款电赛综合技能训练板的同学,可以在这个板子上验证一下,即便不适用高速ADC,使用板上的高速比较器(TP1961-TR),也可以轻松测试一下。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1625

    文章

    21619

    浏览量

    601162
  • 电容
    +关注

    关注

    99

    文章

    5960

    浏览量

    149785
  • 无线
    +关注

    关注

    31

    文章

    5415

    浏览量

    172949

原文标题:电赛技巧 - FPGA + 3个电阻 + 1个电容构成的软件定义无线电接收机,无需ADC

文章出处:【微信号:xiaojiaoyafpga,微信公众号:电子森林】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何用FPGA实现一通信系统的发射端接收机

    ,共同进步。 欢迎加入FPGA技术微信交流群14群! 交流问题(一) Q:FPGA实现一通信系统(5GHz频段,通信距离越10km)的发射端&
    发表于 09-10 19:15

    调频接收机采用AGC电路的作用是什么

    和用户体验至关重要。 1. AGC电路的作用 1.1 保持输出信号的稳定性 AGC电路能够自动调整接收机的增益,使得无论输入信号的强度如何变化,输出信号的幅度都能保持在一相对稳定的水平。这对于避免信号过强导致的失真和信号过弱导
    的头像 发表于 09-07 10:19 428次阅读

    雷达接收机的作用和组成

    雷达接收机是雷达系统中至关重要的一组成部分,它负责接收来自雷达天线的回波信号,并进行放大、变换和处理,以提取目标信息,实现目标的跟踪和定位。以下是对雷达接收机的详细阐述,包括其定义、
    的头像 发表于 08-08 14:05 1091次阅读

    认证级EMI接收机与预兼容接收机的区别

    认证级电磁干扰(EMI)接收机和预兼容接收机在电磁兼容性测试中扮演着不同的角色,其设计和功能也存在着显著的区别。下面将详细介绍它们之间的区别。 认证级EMI接收机 认证级EMI接收机
    的头像 发表于 07-22 10:19 523次阅读
    认证级EMI<b class='flag-5'>接收机</b>与预兼容<b class='flag-5'>接收机</b>的区别

    TB3R1 TB3R2四差分PECL接收机数据表

    电子发烧友网站提供《TB3R1 TB3R2四差分PECL接收机数据表.pdf》资料免费下载
    发表于 06-27 11:28 0次下载
    TB<b class='flag-5'>3R1</b> TB<b class='flag-5'>3</b>R2四差分PECL<b class='flag-5'>接收机</b>数据表

    接收机的工作原理和主要构成

    在无线通信系统中,接收机是不可或缺的关键设备,其性能直接影响到通信系统的质量和可靠性。随着科技的不断发展,接收机技术也在不断进步,从最初的模拟接收机发展到现在的数字接收机,其功能越来越
    的头像 发表于 05-14 17:28 2853次阅读

    什么是互调抗扰性?互调干扰怎么影响接收机性能?

    对于接收机而言,互调抗扰性,大概是这么一意思。
    的头像 发表于 04-22 14:18 1186次阅读
    什么是互调抗扰性?互调干扰怎么影响<b class='flag-5'>接收机</b>性能?

    接收机的三大故障分析

    接收机在移动通信系统中扮演着关键角色。例如,手机接收机可以接收来自基站的信号,解调和放大信号后,将其转换为可听的语音或数据。类似地,在无线通信系统的基站中,接收机用于
    发表于 02-05 11:07 641次阅读

    什么是北斗接收机?你了解北斗接收机吗?

    今天跟大家聊聊北斗接收机,首先北斗接收机是指用于接受北斗导航信号并解算位置、速度、时间等信息的设备。北斗接收机的使用范围非常广泛,可用于车载、船载、机载等多种交通工具,也可用于测绘、农业、气象、地震
    的头像 发表于 01-16 10:51 918次阅读
    什么是北斗<b class='flag-5'>接收机</b>?你了解北斗<b class='flag-5'>接收机</b>吗?

    北斗接收机的功能与应用

    、导航和安全,那么这时候北斗接收机便是一非常实用的装备。它小巧、便携、高灵敏度和支持多种功能等优点,目前广泛受户外爱好者喜爱和使用。 北斗接收机 首先,它可以实现位置定位功能,通过连接卫星信号,可以实现精确的定位
    的头像 发表于 01-16 10:28 688次阅读
    北斗<b class='flag-5'>接收机</b>的功能与应用

    emi接收机的工作原理

    EMI接收机可以在广泛的频率范围内操作,包括常见的无线通信频段、广播频段、工业、科学和医疗(ISM)频段等。不同型号的EMI接收机可能有不同的频率范围和分辨率。
    的头像 发表于 01-10 11:18 1712次阅读

    接收机是干什么的 接收机类型有哪些种类

    接收机的主要作用是接收无线信号,并将其转换为可用的信号形式,使用户能够进行语音通信、数据传输、信息接收、导航定位等各种应用。不同类型的接收机适用于不同的应用领域和无线信号类型。
    发表于 01-10 11:11 4375次阅读

    stm32复位电路电阻电容怎么搭配

    搭配STM32复位电路的电阻电容需要考虑多个因素,包括复位脉冲的宽度、电源稳定时间、电源噪声抑制等。在本文中,我将详细介绍如何搭配电阻电容
    的头像 发表于 12-07 16:24 2874次阅读

    1uF的瓷片电容和一1uF的铝电解电容有什么不同?

    1uF的瓷片电容和一1uF的铝电解电容有什么不同? 1
    的头像 发表于 11-29 11:03 1346次阅读

    做一ADF7020-1接收机,读取FSK的数据的时候怎么看DATA_IO已经接收到了FSK数据呢?

    请问我现在需要做一ADF7020-1接收机,采用FSK调制,频率在258M,9.38kbps不使用同步字,那么我读取FSK的数据的时候怎么看DATA_IO已经接收到了FSK数据呢,
    发表于 11-22 07:46