模拟电路仿真LTspice(随笔):收音机调谐LC并联特性曲线讲解

本文主要是介绍模拟电路仿真LTspice(随笔):收音机调谐LC并联特性曲线讲解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最早的收音机元件是很少的——一根天线、一个矿石检波器、一个耳机、一根地线。

那么天线接收那么多频率,如何选择其中想要的频率呢,即某个电台或广播的AM(调幅)信号。常用LC并联组成调谐电路,首先来看看其LC并联特性曲线。其谐振频率:

\bg_red f_{0}=\frac{1}{2\pi \sqrt{LC}}

图1 LC并联曲线

仿真结果:

图2 LC并联幅频和相频曲线


可以将LC并联曲线理解为带通滤波器,只有接近谐振频率才有输出,否则就会被LC并联“吸收”或“过滤”。

假设输入Vin的频率是1KHz,那么是否有输出信号呢?

如图:当输入为Vin=5sin(10k*t*2*Pi)时,输出信号波形如图,有人可能会这不是还有信号吗?其实看幅度的话,可以很明显发现最大值才30mV左右,基本上Vout没有信号了。

如图:输入频率为2MHz时,可得其幅度只有0.4V,基本上也是低电平。

如图:当输入频率为159kHz时,输出幅度为5V,基本上与输入一致,没有波形“损耗”。

所以:LC并联电路输出接近谐振频率的信号,达到一个LC选频的作用。

最后我们来模拟一下收音机接收信号及解调信号的过程:

假设收音机接收的AM调幅信号,载波159KHz,5V,声音信号10KHz,5V,如下图设置好对应参数。

调制后仿真结果:

接收到的信号仿真结果:

最终解调或检波就是调制的逆过程,将有用信号从载波中剥离出来,在通过喇叭播放。AM解调可用二极管和电容搭建,二极管导通后,C2充电,由于二极管两端压差不大,所以电容C2上基本上有一个直流分量,加上声音信号的变化。

由图可得:红色曲线有用信号的宽度基本上与载波中的信号一致,这样就将信号提取出来啦。这里要注意的是C2和R2的选择,由于R2本为喇叭,但仿真软件没有,所以选择一个电阻代替,C2和R2过大会造成Vout平滑(充放电太快),即将有用信号过滤掉了,如下图将C2变大5倍后的仿真结果。

最后顺带提一下为什么要进行调制?

根据电磁波波长的计算公式:\lambda =\frac{c}{f},c为光速300M m/s,f为信号频率。

假设要发射的信号频率为f=1kHz,那么\lambda =\frac{c}{f}=\frac{3\times 10^{5}}{1\times 10^{3}}=300km,而天线的长度L要求大于等于波长\lambda的1/4,即:

L\geq \lambda /4,即天线最小长度为300km/4=75km,这么长的天线得用多少钱啊。

模拟信号的调制主要是AM(幅度调制)、FM(频率调制)、PM(相位调制),搬运工的信号称为“载波”。

单管收音机电路图

与仿真图相比,后续还有三极管放大和电源滤波电路,这样分解来看就可以很好的理解收音机的电路啦。

如需LTspice元工程,请关注公众号:Proteus仿真店子

后台回复:LTspice模拟电路

 

这篇关于模拟电路仿真LTspice(随笔):收音机调谐LC并联特性曲线讲解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/601167

相关文章

Java进程CPU使用率过高排查步骤详细讲解

《Java进程CPU使用率过高排查步骤详细讲解》:本文主要介绍Java进程CPU使用率过高排查的相关资料,针对Java进程CPU使用率高的问题,我们可以遵循以下步骤进行排查和优化,文中通过代码介绍... 目录前言一、初步定位问题1.1 确认进程状态1.2 确定Java进程ID1.3 快速生成线程堆栈二、分析

Python使用pynput模拟实现键盘自动输入工具

《Python使用pynput模拟实现键盘自动输入工具》在日常办公和软件开发中,我们经常需要处理大量重复的文本输入工作,所以本文就来和大家介绍一款使用Python的PyQt5库结合pynput键盘控制... 目录概述:当自动化遇上可视化功能全景图核心功能矩阵技术栈深度效果展示使用教程四步操作指南核心代码解析

javascript fetch 用法讲解

《javascriptfetch用法讲解》fetch是一个现代化的JavaScriptAPI,用于发送网络请求并获取资源,它是浏览器提供的全局方法,可以替代传统的XMLHttpRequest,这篇... 目录1. 基本语法1.1 语法1.2 示例:简单 GET 请求2. Response 对象3. 配置请求

Java Stream.reduce()方法操作实际案例讲解

《JavaStream.reduce()方法操作实际案例讲解》reduce是JavaStreamAPI中的一个核心操作,用于将流中的元素组合起来产生单个结果,:本文主要介绍JavaStream.... 目录一、reduce的基本概念1. 什么是reduce操作2. reduce方法的三种形式二、reduce

JDK9到JDK21中值得掌握的29个实用特性分享

《JDK9到JDK21中值得掌握的29个实用特性分享》Java的演进节奏从JDK9开始显著加快,每半年一个新版本的发布节奏为Java带来了大量的新特性,本文整理了29个JDK9到JDK21中值得掌握的... 目录JDK 9 模块化与API增强1. 集合工厂方法:一行代码创建不可变集合2. 私有接口方法:接口

Python模拟串口通信的示例详解

《Python模拟串口通信的示例详解》pySerial是Python中用于操作串口的第三方模块,它支持Windows、Linux、OSX、BSD等多个平台,下面我们就来看看Python如何使用pySe... 目录1.win 下载虚www.chinasem.cn拟串口2、确定串口号3、配置串口4、串口通信示例5

CSS引入方式和选择符的讲解和运用小结

《CSS引入方式和选择符的讲解和运用小结》CSS即层叠样式表,是一种用于描述网页文档(如HTML或XML)外观和格式的样式表语言,它主要用于将网页内容的呈现(外观)和结构(内容)分离,从而实现... 目录一、前言二、css 是什么三、CSS 引入方式1、行内样式2、内部样式表3、链入外部样式表四、CSS 选

C#特性(Attributes)和反射(Reflection)详解

《C#特性(Attributes)和反射(Reflection)详解》:本文主要介绍C#特性(Attributes)和反射(Reflection),具有很好的参考价值,希望对大家有所帮助,如有错误... 目录特性特性的定义概念目的反射定义概念目的反射的主要功能包括使用反射的基本步骤特性和反射的关系总结特性

PyTorch高级特性与性能优化方式

《PyTorch高级特性与性能优化方式》:本文主要介绍PyTorch高级特性与性能优化方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、自动化机制1.自动微分机制2.动态计算图二、性能优化1.内存管理2.GPU加速3.多GPU训练三、分布式训练1.分布式数据

SpringBoot3.4配置校验新特性的用法详解

《SpringBoot3.4配置校验新特性的用法详解》SpringBoot3.4对配置校验支持进行了全面升级,这篇文章为大家详细介绍了一下它们的具体使用,文中的示例代码讲解详细,感兴趣的小伙伴可以参考... 目录基本用法示例定义配置类配置 application.yml注入使用嵌套对象与集合元素深度校验开发