2018/03/09 Seminar总结

本文详细介绍了施密特触发器的重要特性及其工作原理,包括输入电压的两个阈值VL和VH,以及如何利用正反馈作用进行信号转换。同时对比了普通门电路与施密特触发器的区别,并通过具体电路图例展示了施密特触发器的正反馈机制。

一、电路部分

1、施密特触发器

重要特性:施密特触发器具有如下特性:输入电压有两个阀值VL、VH,VL施密特触发器通常用作缓冲器消除输入端的干扰。

 施密特触发器原理及应用 - martin - 我和嵌入式的关系

施密特波形图

  施密特触发器也有两个稳定状态,但与一般触发器不同的是,施密特触发器采用电位触发方式,其状态由输入信号电位维持;对于负向递减和正向递增两种不同变化方向的输入信号,施密特触发器有不同的阀值电压。

  门电路有一个阈值电压,当输入电压从低电平上升到阈值电压或从高电平下降到阈值电压时电路的状态将发生变化。施密特触发器是一种特殊的门电路,与普通的门电路不同,施密特触发器有两个阈值电压,分别称为正向阈值电压和负向阈值电压。在输入信号从低电平上升到高电平的过程中使电路状态发生变化的输入电压称为正向阈值电压,在输入信号从高电平下降到低电平的过程中使电路状态发生变化的输入电压称为负向阈值电压。正向阈值电压与负向阈值电压之差称为回差电压。

  它是一种阈值开关电路,具有突变输入——输出特性的门电路。这种电路被设计成阻止输入电压出现微小变化(低于某一阈值)而引起的输出电压的改变。

  利用施密特触发器状态转换过程中的正反馈作用,可以把边沿变化缓慢的周期性信号变换为边沿很陡的矩形脉冲信号。输入的信号只要幅度大于vt+,即可在施密特触发器的输出端得到同等频率的矩形脉冲信号。

  当输入电压由低向高增加,到达V+时,输出电压发生突变,而输入电压Vi由高变低,到达V-,输出电压发生突变,因而出现输出电压变化滞后的现象,可以看出对于要求一定延迟启动的电路,它是特别适用的.

一般比较器只有一个作比较的临界电压,若输入端有噪声来回多次穿越临界电压时,输出端即受到干扰,其正负状态产生不正常转换,如图1所示。


施密特触发器原理及应用 - martin - 我和嵌入式的关系

                           图1  (a)反相比较器                                                                (b)输入输出波形

施密特触发器如图2 所示,其输出电压经由R1 、R2 分压后送回到运算放大器的非反相输入端形成正反馈。因为正反馈会产生滞后(Hysteresis)现象,所以只要噪声的大小在两个临界电压(上临界电压及下临界电压)形成的滞后电压范围内,即可避免噪声误触发电路,如表1 所示

施密特触发器原理及应用 - martin - 我和嵌入式的关系

   图2  (a)反相斯密特触发器                         (b)输入输出波形

 

表1施密特触发器的滞后特性

上临界电压VTH

下临界电压VTL

滞后宽度(电压)VH

VTL<噪声<VTH

输入端信号νI 上升到比VTH 大时,触发电路使νO 转态

输入端信号νI 下降到比VTL 小时,触发电路使νO 转态

上、下临界电压差VH =VTH -VTL

噪声在容许的滞 后宽度范围内,νO 维持稳定状态

反相施密特触发器

电路如图2 所示,运算放大器的输出电压在正、负饱和之间转换:

νO= ±Vsat 。输出电压经由R1 、R2 分压后反馈到非反相输入端:ν+= βνO,

其中反馈因数=施密特触发器原理及应用 - martin - 我和嵌入式的关系

当νO为正饱和状态(+Vsat  )时,由正反馈得上临界电压

施密特触发器原理及应用 - martin - 我和嵌入式的关系

当νO 为负饱和状态(- Vsat  )时,由正反馈得下临界电压

施密特触发器原理及应用 - martin - 我和嵌入式的关系

VTH 与VTL 之间的电压差为滞后电压:施密特触发器原理及应用 - martin - 我和嵌入式的关系2R1

施密特触发器原理及应用 - martin - 我和嵌入式的关系

       图3   (a)输入、输出波形                                      (b)转换特性曲线

输入、输出波形及转换特性曲线如图3(b)所示。

当输入信号上升到大于上临界电压VTH 时,输出信号由正状态转变为

负状态即: νI >VTH→νo = - Vsat 

当输入信号下降到小于下临界电压VTL 时,输出信号由负状态转变为

正状态即: νI <VTL→νo = + Vsat 

输出信号在正、负两状态之间转变,输出波形为方波。

非反相施密特电路

施密特触发器原理及应用 - martin - 我和嵌入式的关系

                                                       图4 非反相史密特触发器

非反相施密特电路的输入信号与反馈信号均接至非反相输入端,如图4所示。

由叠加定理可得非反相端电压

施密特触发器原理及应用 - martin - 我和嵌入式的关系

反相输入端接地: ν- = 0,当ν+ = ν- = 0 时的输入电压即为临界电压。

将ν+ = 0 代入上式得施密特触发器原理及应用 - martin - 我和嵌入式的关系

整理后得临界电压施密特触发器原理及应用 - martin - 我和嵌入式的关系

当νo 为负饱和状态时,可得上临界电压

施密特触发器原理及应用 - martin - 我和嵌入式的关系

当νo为正饱和状态时,可得下临界电压,

施密特触发器原理及应用 - martin - 我和嵌入式的关系

VTH与VTL之间的电压差为滞后电压:

 施密特触发器原理及应用 - martin - 我和嵌入式的关系

施密特触发器原理及应用 - martin - 我和嵌入式的关系

      图5 (a)计算机仿真图                     (b)转换特性曲线

输入、输出波形与转换特性曲线如图5所示。

当输入信号下降到小于下临界电压VTL 时,输出信号由正状态转变为

负状态:νo < VTL →νo = - Vsat 

当输入信号上升到大于上临界电压VTH 时,输出信号由负状态转变为

正状态: νo > VTL →νo = + Vsat 

输出信号在正、负两状态之间转变,输出波形为方波。

1、推挽(pull-push)电路如下图所示

 

 

基本原理不多做介绍,由电路图基本可知晓,值得注意的是,在推挽电路中,两个三极管(或场效应管)应是不同类型的,上面的为NPN型,下面的为PNP型。从上面的电路图看,输入与输出为同极性。

2、开漏电路

 

开漏电路的输入输出互为相反极性。

       推挽电路和开漏电路的带负载能力不同,推挽电路带负载能力强,开漏电路带负载能力较弱,因此需要外接上拉电阻R1,所谓带负载能力,我个人理解的是,电路中电源内阻的分压或者分流现象,作为电压源,则要求内阻的阻值越小越好,因为此时内阻的分压可以忽略不计,作为电流源,则要求内阻的阻值越大越好,因为此时内阻的分流就可以忽略不计。

3、准双向开关


1)D触发器功能表
D
CLK
Q
QN
0
时钟上升沿
0
1
1
时钟上升沿
1
0
×
0
last Q
last QN
×
1
last Q
last QN[1] 
2)方程
3)时序图
波形图(CP,D,Q) 波形图(CP,D,Q)

     



      电路图如上所示,U1是D触发器,上升沿触发,Q的次态随D。

  1. 作为输入引脚使用时,也必须先向U1中写"1",以达到断开T1的目的。否则,当U1为0时,T1接通,pin短路接地,无论输入什么,读到的都是0;
  2. 准双向端口读取输入状态,默认为高。也就是判断外部输入信号的方法是"非低则为高"。即该结构只能准确的识别外部的低电平,无法区分悬空和真正的高。于是只要读到的不是0,都认为外部为1。

二、支持向量机


源码来自:https://pan.quark.cn/s/41b9d28f0d6d 在信息技术领域中,jQuery作为一个广受欢迎的JavaScript框架,显著简化了诸多操作,包括对HTML文档的遍历、事件的管理、动画的设计以及Ajax通信等。 本篇文档将深入阐释如何运用jQuery达成一个图片自动播放的功能,这种效果常用于网站的轮播展示或幻灯片演示,有助于优化用户与页面的互动,使网页呈现更加动态的视觉体验。 为了有效实施这一功能,首先需掌握jQuery的核心操作。 通过$符号作为接口,jQuery能够迅速选取DOM组件,例如$("#id")用于选取具有特定ID的元素,而$(".class")则能选取所有应用了某类class的元素。 在选定元素之后,可以执行多种行为,诸如事件监听、样式的变更、内容的更新以及动画的制作等。 关于“一个基于jQuery的图片自动播放功能”,首要任务是准备一组图片素材,这些素材将被整合至一个容器元素之中。 例如,可以构建一个div元素,将其宽度设定为单张图片的尺寸,再借助CSS实现溢出内容的隐藏,从而构建出水平滚动的初始框架。 ```html<div id="slider"> <img src="image1.jpg" alt="Image 1"> <img src="image2.jpg" alt="Image 2"> <!-- 更多图片内容... --></div>```接着,需要编写jQuery脚本以实现图片的自动切换。 这通常涉及到定时器的运用,以设定周期性间隔自动更换当前显示的图片。 通过使用`.fadeOut()`和`.fadeIn()`方法,能够实现图片间的平滑过渡,增强视觉效果。 ```javascript$(document).re...
根据原作 https://pan.quark.cn/s/eb05e63067ef 的源码改编 Vulkan在现代图形编程领域被视为一种高效且低层级的API,它赋予开发者对硬件资源的直接支配权,从而在游戏开发、专业级渲染以及计算密集型应用中达成卓越的性能表现。 MoonVulkan作为一个针对Vulkan API的Lua语言绑定库,显著简化了使用Lua来编写Vulkan图形程序的过程。 Lua作为一种轻量级脚本语言,因其语法精炼且易于集成,经常被应用于游戏开发以及其他需要快速构建原型设计的场景。 MoonVulkan的核心宗旨是将Vulkan的强大功能引入Lua编程环境,使得开发者能够借助Lua的简洁语法来处理复杂的图形作业。 这个库提供了一套完整的Vulkan函数和结构体的Lua接口,使得Lua程序员可以直接运用Vulkan API的各类功能,例如构建设备、管理交换链、提交命令缓冲区等操作。 在MoonVulkan框架内,开发者可以运用Lua的动态属性,例如在执行期间检查错误、执行条件性判断以及循环操作,这些在C++或C语言中通常需要编写大量的辅助代码才能完成。 再者,得益于Lua的脚本特性,MoonVulkan支持热更新机制,即在程序运行过程中可以调整图形逻辑,无需对整个项目进行重新编译。 在运用MoonVulkan时,有几个关键性概念需要掌握:1. **Vulkan的初始化设置**:必须配置Vulkan实例,这是所有Vulkan操作的基础环节。 这包含选取物理设备(代表GPU)、构建一个恰当的实例配置,并妥善处理所需的扩展和层。 2. **表面的构建**:在桌面平台环境下,这通常涉及与窗口系统的互动,以获取一个象征屏幕输出的VkSurfaceKHR对象。 3. **图形与计算队列的选择...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值