嵌入式分享合集67

news/2024/5/18 16:24:10/文章来源:https://blog.csdn.net/qq_29788741/article/details/127084451

一、CAN的接口保护电路

在一个模块上,由于是中转的CAN,需要从两个不同的连接器上连接出去(这种情况是根据客户的需求而定的)。

一般的设计如图:

 一般的,我们最多使用两个电压斜坡控制电容(C2和C3),如果存在两个两个连接器,我们只能把它们选择放在一边。这个电容值的选取是需要和测量和协商的,根据整车的需求正确的选择的。

因为静电和浪涌的问题,如果只放一对电容,并不能很好的完成任务。
这样的情况也发生在Z1和Z2 上,我们只能选择放在一边,因此导致另一边的干扰无法滤除。因此在这里的方法,是把电容一分为二,多加一对Zener的管子。

 这样的解决办法,同时解决了传导干扰,静电和EMC发射能量的问题。不过这样的情况也不算多。

whaosoft aiot http://143ai.com 

二、焦耳小偷电路,榨干电池

01 焦耳偷盗电路

1.1 电路来源

  之前​焦耳偷窃电路 中介绍了在 Simple Joule Thief Circuit – DIY Electronics Project[2] 给出的一个升压电路。这个电路与常见到的双晶体管多谐振荡电路相比,都是对称晶体管组成,但从原来的电容正反馈耦合变成了RLC的直接耦合。那么它的工作原理是什么?电路参数与振荡频率是什么关系?

1.1.1 电路原理图

  下面给出了两个多谐振荡电路电路图。

(1)电容耦合多谐振荡电路

  这个震荡电路的原理在一个古老而优雅的电子线路[2]中进行梳理。

 

▲ 图1.1 对称双晶体管组成的多谐振荡器

(2)RLC耦合多谐振荡电路

  关于这个电路的工作原理在后面通过电路实验来确定。

 

▲ 图1.2 焦耳偷窃电路

1.2 搭建实验电路

1.2.1 主要元器件

  根据【图1.2】在面包板上搭建测试电路。电路中的主要元器件选择:

  • 晶体管:  BC547×2

▲ 图1.2.1 BC547 晶体管

  • 电感:

  储能电感使用SmartTweezer测量参数:

  ●  电感参数:
   电感量:96.98uH
   等效串联电阻:0.3Ω

  ▲ 图1.2.2 储能电感

  • 电阻电容:

  ●  电阻电容参数:
   电容(C1):220.9pf
   电阻(R1):19.90kΩ
   电阻(R2):324.9Ω

  对于电感  与电容  组成的谐振频率:

.2.2 面包板上搭建电路

  在电路板上搭建实验电路,施加+1.5V工作之后,可以看到电路中的绿色LED被点亮。为了对比,可以看到电路中直接连接在+1.5V电源上的绿色LED并没有被点亮。

  ●  电路工作参数:
   工作电压:+1.5V
   工作电流:60.6mA

▲ 图1.2.3 通电之后LED点亮 

(1)电路工作波形信号

▲ 图1.2.4 Q1(青色),Q2(蓝色)信号波形

▲ 图1.2.5 Q1基极(青色)Q2集电极(蓝色) 

1.3 电路初步分析

  为了分析电路的工作原理,将电路的各部分的电压信号绘制在电路旁边。

▲ 图1.2.6 电路图中的主要节点的电压波形

1.3.1 交流信号分析

  一个多谐振荡器中存在着深度正反馈,利用RLC使得电路中的电子器件在导通和截止状态之间转换,从而自激振荡,产生方波、三角波等,这些信号都具有非常丰富的谐波分量,因此被称为“多谐振荡器”。

  电路中,T1的集电极信号经过R1,C1耦合到T2的基极,被放大的信号在其集电极上直接耦合在T1的基极。因此从交流信号极性上来看,这是一个正反馈的放大电路。

  将前面电路图中的元器件进行调整,可以更加清晰表面电路中存在的正反馈放大电路的结构形式。

 

▲ 图1.3.2 调整电路布局,显示出两个三极管组成的正反馈放大电路 

在振荡情况下,两个三极管交通完成导通与截止的转换,最终在T1的集电极上完成对于1.5V直流电压“斩波升压”,驱动发光二极管D1点亮。

  为了分析电路是否能够工作,还需要对电路的静态工作点进行分析。

1.3.2 静态工作点分析

(1)将C1去掉

  将C1 去掉,此时电路停止振荡。测量电路中两个三极管的工作点。

  ●  T1的工作点:
   基极电压:0.116V
   集电极电压:1.5V

  ●  T2的工作点:
   基极电压:0.679V
   集电极电压:0.116V

  可以看到,T1处于截止状态,T2处于深度饱和状态。

(2)令人惊讶的静态工作点

  到此为止,静态工作点测量结果让我们惊掉了下巴。通常情况下,晶体三极管组成的电路,如果处在截止,和饱和状态下,是无法对信号进行放大的。既然如此,那么怎么会引起深度正反馈,从而产生震荡了呢?

1.3.3 加电启动振荡

  上面分析电路中虽然存在两个三极管正向反馈耦合在一起,但在静态工作点,即电路处在平和状态下,两个三极管分别处在截止和深度饱和状态下,这表明该电路的正反馈回路的增益有可能低于1,这样有可能使得电路无法从静态工作点下转移到振荡状态。

  通过手工,将C1 从面包板上取下,此时电路处在T1截止,T2饱和状态。然后将C1在电路加电的情况下,插在面包板上。经过若干次的操作,可以发现有的时候电路开始震荡,点亮LED;有的时候电路不振荡,还是处在原来的状态。

  但是如果电路的1.5V电压从0V变化到1.5V,电路始终会产生振荡。

02 电路工作原理

  根据前面对于搭建在面包板上的实验电路进行测量结果,验证了该电路的确可以进行振荡,并通过电路中的T1与电感L1形成斩波电路,对输入1.5V电压进行升压驱动LED发光。

  但存在以下问题:

  • 电路如何进行震荡状态?

  • 电路如何进行状态翻转?

2.1 电路如何进入振荡状态?

  前面实验证明电路在没有C1的情况下,是不会产生振荡的。并且当电路处在T1截止、T2饱和的情况下,手动加上C1电路并不会产生振荡。但工作电源从0V开始加载到电路上,电路则会产生振荡。

2.1.1 工作电压逐步增加

  下图显示了电路的工作电压从0.5V开始增加是,对应的T1的集电极电压波形。随着电压的增加,T1逐步进入振荡状态。

▲ 图2.1.1  工作电压变化对应的T1集电极电压信号

  当工作电压比较低的时候,T1,T2实际上都处在截止状态,T1,T2的基极电压都与电源电压相同。当电源电压大于0.65V之后,T1,T2便开始从截止状态过渡到放大状态。由于正反馈存在,所以T1,T2很快产生振荡。

这说明了为什么电路每次通电之后能够形成振荡的原因。

  下图绘制了工作电压从0.5V变化到0.75V时,T1集电极的交流电压与T2集电极的直流电压的变化。

  T1的交流电压表明了电路是否产生了振荡,可以看到电路是在工作电压超过0.65V之后,突然增加,进入了振荡状态。

▲ 图2.1.2 随着工作电压的升高,T1集电极的交流电压与T2的集电极直流电压的变化 

T2集电极直流电压,也反映了T1的基极电压。感觉要解释清楚T2集电极在震荡前后的这样复杂变化还需要多费口舌,说白了,现在我还没有理清思路。

2.1.2 正弦振荡

  在工作电压处在0.6 ~ 0.65V之间时,T1,T2已经开始进行正弦振荡,测量对应的T1,T2集电极波形如下。T1集电极波形为蓝色信号;T2集电极波形为青色信号。

▲ 图2.1.3 电路在工作电压0.6V情况下的正弦振荡

此时对应的振荡频率在907kHz,这个参数与C1、L1组成的谐振频率接近。

2.2 电路如何进行状态翻转?

2.2.1 工作电压小的情况

  当工作电压超过0.65V之后,电路的振荡幅度急剧增加,振荡频率降低了一半左右。通过T2集电极电压(也就是T1基极电压)可以看到,此时T1的状态分为:导通和截止两个状态。

  当T1截止时,L1,C1产生串联谐振,形成了以上上升的半个正弦波。当T1的集电极电压下降低时,通过C1耦合到T2基极,使得它从饱和返回到放大状态。然后通过正反馈,迅速使得T1进入饱和,T2进入截止。

 

▲ 图2.2.1 电路在工作电压0.65V情况下的正弦振荡 

T1的饱和使得C1上的电压反向施加在T2的基极与集电极之间,使得T2基极电压成为负电压,使得T2进入截止状态。从下图青色曲线可以看到这一点。

▲ 图2.2.2 T1集电极电压(蓝色)与T2基极电压(青色)信号波形 

所以在这个状态下,电路不再是L1,C1的谐振了。这个状态的是依赖于T1退出饱和状态。电源电压施加在电感L1上,使得L1的电流,也就是T1的集电极电流 持续增加,直到大于T1的基极电流所对应的放大电流,从而使得T1 从饱和返回到放大状态。

  T1返回放大状态之后,对应集电极电压开始升高,这个信号通过C1耦合到T2,也使其退出截止,进入放大状态。通过正反馈,电路反转到T1截止,T2饱和状态。电路便进行循环振荡状态。

2.2.2 工作电压大的情况

  在上面工作中,由于电路工作电压比较小,T1集电极上的电压始终小于LED的导通电压。

  当电路工作电压从继续增加,则出现了两个主要的变化。先看一下电路中的波形。下图是工作电压在0.9V时对应的T1集电极(蓝色)与T2基极(青色)信号波形。

▲ 图2.2.3 电路在0.9V是对应的T1集电极电压与T2基极电压波形 

(1)T1对应的饱和电流增加

  T1 的基极电流是电源电压通过R2产生的,所以当电路工作电压增加后,对应T1在饱和时的基极电流增加,从而使得T1所对应的从饱和退回到放大状态的集电极电流也增加了。需要等待更长的时间才能够使得L1中增加的电流达到饱和电流数值,使得T1退出饱和状态。

  这反映在振荡波形上,可以看到T1截止时间更长了。

(2)电路LED参与电感放电

  由于L1上的电流很大,所存储的电能更多,因此T1截止时,所形成的L1、C1谐振电压更大,超过LED导通电压时,L1中的电流则通过LED进行释放,这使得L1释放电能时间延长。也就是T1的截止时间也延长了。

  以上两个变化都是的振荡波形的周期增加。此时对应的振荡频率已经降低到94kHz左右了。

(3)T2退出截止过程

  通过上面T2基极波形,可以看到它退出截止状态(也就是基极电压回复大于零的状态)经过两个过程:

  • 前面一段曲线是C1上的电压在R1放电的过程,根据R1,C1的参数,可以知道对应的放电时间常数为5微秒左右。

  • 后面一段曲线是T1退出饱和状态,集电极电压抬升电压,经过R1耦合到T2基极。

03 分析总结

  本文对于一款简易升压振荡电路进行分析。通过搭建的面包板测试电路验证了该电路可以完成振荡。初步分析电路起振和反转的原理。但是对于该电路中C1对于前路状态转换作用还没有完全认识清楚:

  • 为什么把C1去掉之后电路就不再振荡了?

  • 在电路加电的情况下,手动将C1加上,为什么电路还不振荡?只有工作电压从0开始才能够振荡。

  不是因为限于篇幅,而是没有找到解释的理由,所以这部分的内容也留在其它时候再做分析吧。原本以为通过测试可以缓解“如鲠在喉”,但现在反而觉得浑身痒痒了。

三、X3Pi 地平线原理图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_15224.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Windows如何生成公钥和私钥

Windows如何生成公钥和私钥 方法一)使用git命令 一. 首先安装git二. 桌面上右键 Git Bash Here三. 命令ssh-keygen -t rsa然后 一直enter 四. 将公钥放到服务器上就可以使用SSH链接了. 方法二)使用openssl生成公钥和私钥 参考链接:https://blog.csdn.net/cduoa/article/deta…

组播路由协议——PIM DM工作机制

目录 扩散、剪枝机制 嫁接机制 状态刷新机制 断言机制 采用“推(Push)”的方式转发组播报文并生成组播表,建立SPT(最短路径树)转发组播报文。它假定每条链路都有接收者,在每条链路上都直接推送组播流量…

大学生简单个人静态HTML网页设计作品 DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载 HTML5期末大作业

🌩️ 精彩专栏推荐👇🏻👇🏻👇🏻 💂 作者主页: 【进入主页—🚀获取更多源码】 🎓 web前端期末大作业: 【📚HTML5网页期末作业 (1000套…

Oracle 常用的经典SQL查询

/*1、查看表空间的名称及大小*/ select t.tablespace_name, round(sum(bytes / (1024 * 1024)), 0) ts_sizefrom dba_tablespaces t, dba_data_files dwhere t.tablespace_name d.tablespace_namegroup by t.tablespace_name; /*2、查看表空间物理文件的名称及大小*/ select…

vue3 模版语法

App.vue 注释掉首页的文本内容&#xff0c;只剩下对应的图标即可。 <div class"wrapper"><!-- <HelloWorld msg"You did it!day day up 自己更新" /> --></div></header><main><!-- <TheWelcome /> -->&…

“发展与治理”2022元宇宙共治大会成功举行

2022年9月24日下午&#xff0c;“发展与治理”2022元宇宙共治大会暨《元宇宙发展与治理》课题征求意见会、元宇宙产业委数字藏品发展研讨会议&#xff0c;在央链直播平台线上召开&#xff0c;本次会议汇聚众多高科技产业引领者和建设者&#xff0c;以及数权藏品众多流量平台共聚…

Navicat设置utf8mb4后保存emoji仍然报错的解决方法

一、前言 最近遇到一个问题&#xff0c;需要查库并导出报表&#xff1b; 由于报表比较特殊&#xff0c;程序没有实现&#xff0c;因此准备先查询生产库、复制为insert语句&#xff0c;然后在本地Navicat里执行、处理、再导出xls&#xff0c;这样快一些。 但是&#xff0c;没想…

SwiftUI AR教程之如何使用 SwiftUI 按钮在 RealityKit 中切换前后摄像头(教程含源码)

iOS AR 开发快速指南 如果您正在为 iOS 构建增强现实体验,您可能希望让您的用户能够在前置(又称“自拍”或“正面”)摄像头和后置(又称“世界侧”)摄像头之间切换。这是有关如何将此功能添加到您的应用程序的基本教程。 基本设置 首先,让我们从 Xcode 中的 Augmented …

Nginx系列之反向代理过程

nginx通过proxy模块对上游服务使用http/https协议进行反向代理&#xff0c;下图是反向代理处理过程 在读取客户端发送的请求时&#xff0c;如果proxy_request_bufferringon,那么读取完整的包体后再发送给后端服务&#xff0c;如果 proxy_request_bufferringoff&#xff0c;则是…

DDL操作表-查询和DDL操作表-创建

DDL操作表-查询 1.C(Create):创建 2.R(Retrieve):查询 3.U(Update):修改 4.D(Delete):删除 R(Retrieve):查询 查询某个数据库中所有的表名称show tables;查询表结构desc 表名; DDL操作表-创建 C(Create):创建 1.语法:create table 表名(列名  数据类型1,列…

指针初阶详解

目录序言地址指针是什么指针和指针变量为什么定义指针指针指针的大小类型指针的解引用指针-整数指针运算指针 - 指针指针比较野指针二级指针指针数组序言 指针这个模块是C语言里面比较难理解的的,学习成本倒是不高,就是有点费脑子.我们这里重点关注什么是指针和指针的用法.这篇…

Fast.ai 的新课来了,给你详细介绍 Stable Diffusion 原理

最近跟学生们学了个新词儿&#xff0c;叫做「双厨狂喜」。一般形容两个知名创作者合作出来的作品 ------ 例如视频或者直播等 ------ 很受大伙儿欢迎。这次&#xff0c;告诉你一个好消息&#xff0c;fast.ai 要和 Huggingface, Stability.ai&#xff08;Stable Diffusion 作者之…

[BJDCTF2020]EasySearch

解题&#xff1a; 进入环境只有 一个登录框&#xff0c;一般我的思路都是先用 万能密码登录一下&#xff0c;不行的话就扫源码 发现 index.php.swp 文件 <?phpob_start();//加密function get_hash(){$chars ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234…

PDF转word格式如果失败了,可以这样做

PDF是可以直接转成Word格式&#xff0c;方法也很简单&#xff0c;只需要把PDF另存为就可以了。 首先&#xff0c;在PDF的【文件】下选择【另存为】&#xff0c;然后选择新的保存路径。 出现新的对话框后&#xff0c;在【保存类型】那里选择【Word】格式&#xff0c;再点击保存…

连接打印机出现错误0X00000709怎么解决?

在使用打印机的时候&#xff0c;出现系统提示&#xff1a;操作无法完成&#xff08;错误0x00000709&#xff09;&#xff0c;再次检查打印机名称&#xff0c;并确保打印机已连接到网络。该怎么办呢&#xff1f;下面小编总结了这个问题的几种解决办法&#xff0c;总有一种适合你…

SpringCloud2——Nacos配置管理

个人名片&#xff1a; 博主&#xff1a;酒徒ᝰ. 个人简介&#xff1a;沉醉在酒中&#xff0c;借着一股酒劲&#xff0c;去拼搏一个未来。 本篇励志&#xff1a;三人行&#xff0c;必有我师焉。 本项目基于B站黑马程序员Java《SpringCloud微服务技术栈》&#xff0c;SpringCloud…

基于html和Node.js的网页音乐播放器设计

目录 实验报告 1 【实验工具】 1【运行方法】 1【文件说明】 1【使用说明】 2 没有生成目录时的页面 3 生成目录后&#xff0c;自动播放歌曲 4 显示状态的歌词与目录 5 隐藏状态的歌词与目录 6 5.【实现方式】 7 1.目录生成&#xff1a; 7 2.切换歌曲 7 3.获取歌词 7 4.单曲循…

AI大佬怼怼怼的背后,究竟暗藏哪些玄机?

整理 | 杨阳出品 | AI科技大本营&#xff08;ID&#xff1a;rgznai100&#xff09;四年前&#xff0c;纽约大学教授Marcus为反驳深度学习三巨头之一Bengio的“有意识先验”和“解纠缠观念”理论&#xff0c;发表了一篇名为《Deep Learning: A Critical Appraisal》的论文&#…

91-Lucene+ElasticSeach核心技术

LuceneElasticSeach什么是全文检索&#xff1a; 数据分类&#xff1a; 我们生活中的数据总体分为两种&#xff1a;结构化数据和非结构化数据 结构化数据&#xff1a;指具有固定格式或有限长度的数据&#xff0c;如数据库&#xff0c;元数据等 非结构化数据&#xff1a;指不…

Springboot+采用协同过滤算法的家政服务平台的设计与实现 毕业设计-附源码260839

Springboot家政服务平台 摘 要 协同过滤算法是一种较为著名和常用的推荐算法&#xff0c;它基于对用户历史行为数据的挖掘发现用户的喜好偏向&#xff0c;并预测用户可能喜好的产品进行推荐。基于协同过滤算法的家政服务平台就是典型的信息管理平台,它主要通过使用Springboot框…