首页/文章/ 详情

什么是负电压?怎么产生负电压?

1小时前浏览4


   

一:认识小刚


   

   

   

       

我将通过把小刚放进一个洞里来向你们展示什么是负电压。你很快就会发现,负电压其实没什么奇怪的或神秘的。

认识小刚。他身高1.8米。


小刚身高1.8米是什么意思?你能只看他的头就能找到他的身高吗?
不。你必须将他的头顶与他站立的地面进行比较,才能找到他的身高。小刚身高1.8米,这实际上意味着他的头顶比他所站立的地面高出1.8米。
电压也是一样。如果不将电压与另一点进行比较,您就无法说出任何关于电压的信息。通常在电路中定义零点(0V)或
在简单的电池电路中,接地点通常是电池的负端。因此,如果有人说“这个点是5V”,他们通常意味着与地相比是5V。

   

把小刚放进坑里

   

再回到小刚身上,如果我们挖一个1.8米的坑,然后把小刚放进坑里怎么办?(可怜的小刚同学)。

他的脚现在离地面1.8米。

另一种说法是,他的脚在负1.8米。
小刚仍然是一个完全相同的人,他只是与地面相比,他的位置不同。因此,他的脚的位置变为负数。
电压也是一样。
   

产生负电压

   
例如,想象有两个9V的电池。请记住:电池为9V意味着正端比负极高9V。
现在,让我们拿一个电池,假设它的负端将是我们电路中的接地(0V)。
如果我们将第二个电池的正号连接到第一个电池的负号(即我们将其连接到地面),会发生什么情况?


电池没有任何实际情况。它们与连接它们之前完全相同。而且没有电流流动。
但是第二个电池的负端的电压是多少?
由于负值比正值低9V,并且由于正端连接到地,因此电池负端必须为负9V。


因此,我们创建了一个9V的负电压。
如果你仔细观察,我们并没有真正创造任何东西。
我们刚刚将第二块电池的正极标记为0V。
我们标记了第二块电池的负极-9V,因为它比0V低9V。

   

什么时候需要负电压?

   
有时您会看到需要三个连接的电源的电路,例如+9V,0V和-9V。这在放大器电路中很常见。
但他们也可以说,电路需要+18V、+9V和0V(GND)。这将是完全相同的事情,只是名称不同。
下面列出了几种常用做负电压的情况:
1、人为规定。例如电话系统里是用-48V来供电的,这样可以避免电话线被电化学腐蚀。当然了,反着接电话也是可以工作的,无非是电压参考点变动而已。
2、通讯接口需要。例如RS232接口,就必须用到负电压。-3V~-15V表示1,+3~+15V表示0。这个是当初设计通讯接口时的协议,只能遵守咯。PS:MAX232之类的接口芯片自带电荷泵,可以自己产生负电压。
3、为(非轨到轨)运放提供电源轨。老式的运放是没有轨到轨输入/输出能力的,例如OP07,输入电压范围总是比电源电压范围分别小1V,输出分别小2V。这样如果VEE用0V,那么输入端电压必须超过1V,输出电压不会低于2V。这样的话可能会不满足某些电路的设计要求。为了能在接近0V的输入/输出条件下工作,就需要给运放提供负电压,例如-5V,这样才能使运放在0V附近正常工作。不过随着轨到轨运放的普及,这种情况也越来越少见了。
4、这个比较有中国特色,自毁电路。一般来说芯片内部的保护电路对于负电压是不设防的,所以只要有电流稍大,电压不用很高的负电压加到芯片上,就能成功摧毁芯片。
   

如何产生负电压

   
通常需要使用负电压时一般会选择使用专用的负压产生芯片,但这些芯片都比较贵,比如ICL7600,LT1054等。

声明:


     
声明:文章来源玩转单片机与嵌入式。号对所有原创、转载文章的陈述与观点均保持中立,推送文章仅供读者学习和交流。文章、图片等版权归原作者享有,如有侵权,联系删除。


来源:硬件笔记本
化学电源电路电子芯片
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-11-11
最近编辑:1小时前
硬件笔记本
本科 一点一滴,厚积薄发。
获赞 156粉丝 45文章 526课程 0
点赞
收藏
作者推荐

搞定串口,就搞定了通信,STM32串口通信基本原理

通信接口背景知识 设备之间通信的方式一般情况下,设备之间的通信方式可以分成并行通信和串行通信两种。并行与串行通信的区别如下表所示。串行通信的分类1、按照数据传送方向,分为:单工:数据传输只支持数据在一个方向上传输;半双工:允许数据在两个方向上传输。但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信;它不需要独立的接收端和发送端,两者可以合并一起使用一个端口。全双工:允许数据同时在两个方向上传输。因此,全双工通信是两个单工通信方式的结合,需要独立的接收端和发送端。2、按照通信方式,分为:同步通信:带时钟同步信号传输。比如:SPI,IIC通信接口。异步通信:不带时钟同步信号。比如:UART(通用异步收发器),单总线。在同步通讯中,收发设备上方会使用一根信号线传输信号,在时钟信号的驱动下双方进行协调,同步数据。例如,通讯中通常双方会统一规定在时钟信号的上升沿或者下降沿对数据线进行采样。在异步通讯中不使用时钟信号进行数据同步,它们直接在数据信号中穿插一些用于同步的信号位,或者将主题数据进行打包,以数据帧的格式传输数据。通讯中还需要双方规约好数据的传输速率(也就是波特率)等,以便更好地同步。常用的波特率有4800bps、9600bps、115200bps等。在同步通讯中,数据信号所传输的内容绝大部分是有效数据,而异步通讯中会则会包含数据帧的各种标识符,所以同步通讯效率高,但是同步通讯双方的时钟允许误差小,稍稍时钟出错就可能导致数据错乱,异步通讯双方的时钟允许误差较大。常见的串行通信接口STM32串口通信基础STM32的串口通信接口有两种,分别是:UART(通用异步收发器)、USART(通用同步异步收发器)。而对于大容量STM32F10x系列芯片,分别有3个USART和2个UART。UART引脚连接方法RXD:数据输入引脚,数据接受;TXD:数据发送引脚,数据发送。对于两个芯片之间的连接,两个芯片GND共地,同时TXD和RXD交叉连接。这里的交叉连接的意思就是,芯片1的RxD连接芯片2的TXD,芯片2的RXD连接芯片1的TXD。这样,两个芯片之间就可以进行TTL电平通信了。STM32与51单片机串口通信相关实例,请移步此处:STM32与51单片机串口通信实例。若是芯片与PC机(或上位机)相连,除了共地之外,就不能这样直接交叉连接了。尽管PC机和芯片都有TXD和RXD引脚,但是通常PC机(或上位机)通常使用的都是RS232接口(通常为DB9封装),因此不能直接交叉连接。RS232接口是9针(或引脚),通常是TxD和RxD经过电平转换得到的。故,要想使得芯片与PC机的RS232接口直接通信,需要也将芯片的输入输出端口也电平转换成RS232类型,再交叉连接。经过电平转换后,芯片串口和RS232的电平标准是不一样的:单片机的电平标准(TTL电平):+5V表示1,0V表示0;RS232的电平标准:+15/+13 V表示0,-15/-13表示1。 RS-232通讯协议标准串口的设备间通讯结构图如下: 所以单片机串口与PC串口通信就应该遵循下面的连接方式:在单片机串口与上位机给出的RS232口之间,通过电平转换电路(如下面图中的Max232芯片) 实现TTL电平与RS232电平之间的转换。STM32与PC之间通信实例,请移步此处:STM32实例-用按键控制串口发送数据,文末附代码。RS232串口简介台式机电脑后面的9针接口就是com口(串口) 在工业控制 数据采集上应用广泛上图中,最右边的是串口接口统称为RS232接口,是常见的DB9封装。通信过程中只有两个脚参与通信。2脚:电脑的输入RXD3脚:电脑的输出TXD 通过2 ,3 脚就可以实现全双工(可同时收发)的串行异步 通信5脚:接地单片机的P3口是有两个复用接口RXD 和TXD。这是单片机进行串行通信的收发口,连接应该错位的对应到电脑的TDX RDX上。注意:单片机和RS232的电平标准是不一样的。单片机的电平标准 TTL电平 :+5V表示1 0V表示0。RS232的电平标准 +15/+13 V表示1 -15/-13 表示0。所以 单片机与电脑串口通信就应该遵循下面的连接方式:在单片机与上位机给出的RS232口之间通过电平转换电路(最上面图中的Max232芯片) 实现TTL电平与RS232电平之间的转换,PC串口与单片机串口连接方式图:注意这两个DB9:DB91是在电脑上的 DB92是在单片机实验板上焊接着的。这里的交叉连接的意思是 DB91的RXD连着DB92的TXD。DB92的RXD连着DB91的TXD这样交叉着连接,如果电脑没有RS232口 只有USB口,可以用串口转接线转出串口,如下图所示。这个时候在电脑上位机上需要安装串口驱动程序。注意,这个驱动程序驱动的是PL2303芯片(在上图的大头里面) 使得RS232信息转换成USB信息。下图为上图的内部结构:用串口通信比USB简单,因为串口通信没有协议,使用方便简单。STM32的UART特点全双工异步通信;分数波特率发生器系统,提供精确的波特率。发送和接受共用的可编程波特率,最高可达4.5Mbits/s;可编程的数据字长度(8位或者9位);可配置的停止位(支持1或者2位停止位);可配置的使用DMA多缓冲器通信;单独的发送器和接收器使能位;检测标志:① 接受缓冲器②发送缓冲器空③传输结束标志;多个带标志的中断源,触发中断;其他:校验控制,四个错误检测标志。串口通信过程STM32中UART参数串口通讯的数据包由发送设备通过自身的TXD接口传输到接收设备的RXD接口,通讯双方的数据包格式要规约一致才能正常收发数据。 STM32中串口异步通信需要定义的参数:起始位、数据位(8位或者9位)、奇偶校验位(第9位)、停止位(1,15,2位)、波特率设置。相关文章推荐:学习STM32单片机,绕不开的串口。UART串口通信的数据包以帧为单位,常用的帧结构为:1位起始位+8位数据位+1位奇偶校验位(可选)+1位停止位。如下图所示:奇偶校验位分为奇校验和偶校验两种,是一种简单的数据误码校验方法。奇校验是指每帧数据中,包括数据位和奇偶校验位的全部9个位中1的个数必须为奇数;偶校验是指每帧数据中,包括数据位和奇偶校验位的全部9个位中1的个数必须为偶数。校验方法除了奇校验(odd)、偶校验(even)之外,还可以有:0 校验(space)、1 校验(mark)以及无校验(noparity)。 0/1校验:不管有效数据中的内容是什么,校验位总为0或者1。UART(USART)框图这个框图分成上、中、下三个部分。本文大概地讲述一下各个部分的内容,具体的可以看《STM32中文参考手册》中的描述。框图的上部分,数据从RX进入到接收移位寄存器,后进入到接收数据寄存器,最终供CPU或者DMA来进行读取;数据从CPU或者DMA传递过来,进入发送数据寄存器,后进入发送移位寄存器,最终通过TX发送出去。然而,UART的发送和接收都需要波特率来进行控制的,波特率是怎样控制的呢?这就到了框图的下部分,在接收移位寄存器、发送移位寄存器都还有一个进入的箭头,分别连接到接收器控制、发送器控制。而这两者连接的又是接收器时钟、发送器时钟。也就是说,异步通信尽管没有时钟同步信号,但是在串口内部,是提供了时钟信号来进行控制的。而接收器时钟和发送器时钟有是由什么控制的呢?可以看到,接收器时钟和发送器时钟又被连接到同一个控制单元,也就是说它们共用一个波特率发生器。同时也可以看到接收器时钟(发生器时钟)的计算方法、USRRTDIV的计算方法。声明: 声明:文章来源网络。本号对所有原创、转载文章的陈述与观点均保持中立,推送文章仅供读者学习和交流。文章、图片等版权归原作者享有,如有侵权,联系删除。 来源:硬件笔记本

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈