1、变压电路
通常直流稳压电源使用电源变压器来改变输入到后级电路的电压。电源变压器由初级绕组、次级绕组和铁芯组成。初级绕组用来输入电源交流电压,次级绕组输出所需要的交流电压。通俗的说,电源变压器是一种电→磁→电转换器件。即初级的交流电转化成铁芯的闭合交变磁场,磁场的磁力线切割次级线圈产生交变电动势。次级接上负载时,电路闭合,次级电路有交变电流通过。变压器的电路图符号见图2-3-1。
2、整流电路
经过变压器变压后的仍然是交流电,需要转换为直流电才能提供给后级电路,这个转换电路就是整流电路。在直流稳压电源中利用二极管的单项导电特性,将方向变化的交流电整流为直流电。
(1)半波整流电路
半波整流电路见图2-3-2。其中B1是电源变压器,D1是整流二极管,R1是负载。B1次级是一个方向和大小随时间变化的正弦波电压,波形如图 2-3-3(a)所示。0~π期间是这个电压的正半周,这时B1次级上端为正下端为负,二极管D1正向导通,电源电压加到负载R1上,负载R1中有电流通过;π~2π期间是这个电压的负半周,这时B1次级上端为负下端为正,二极管D1反向截止,没有电压加到负载R1上,负载R1中没有电流通过。在 2π~3π、3π~4π等后续周期中重复上述过程,这样电源负半周的波形被“削”掉,得到一个单一方向的电压,波形如图2-3-3(b)所示。由于这样得到的电压波形大小还是随时间变化,我们称其为脉动直流。
设B1次级电压为E,理想状态下负载R1两端的电压可用下面的公式求出:
整流二极管D1承受的反向峰值电压为:
由于半波整流电路只利用电源的正半周,电源的利用效率非常低,所以半波整流电路仅在高电压、小电流等少数情况下使用,一般电源电路中很少使用。
(2)全波整流电路
由于半波整流电路的效率较低,于是人们很自然的想到将电源的负半周也利用起来,这样就有了全波整流电路。全波整流电路图见图2-3-6。相对半波整流电路,全波整流电路多用了一个整流二极管D2,变压器B1的次级也增加了一个中心抽头。这个电路实质上是将两个半波整流电路组合到一起。在0~π期间B1次级上端为正下端为负,D1正向导通,电源电压加到R1上,R1两端的电压上端为正下端为负,其波形如图2-3-7(b)所示,其电流流向如图2-3-8所示;在π~2π期间B1次级上端为负下端为正,D2正向导通,电源电压加到R1上,R1两端的电压还是上端为正下端为负,其波形如图2-3-7(c)所示,其电流流向如图2-3-9所示。在2π~3π、3π~4π等后续周期中重复上述过程,这样电源正负两个半周的电压经过D1、D2整流后分别加到R1两端,R1上得到的电压总是上正下负,其波形如图2-3-7(d)所示。
设B1次级电压为E,理想状态下负载R1两端的电压可用下面的公式求出:
整流二极管D1和D2承受的反向峰值电压为:
全波整流电路每个整流二极管上流过的电流只是负载电流的一半,比半波整流小一倍。
(3)桥式整流电路
由于全波整流电路需要特制的变压器,制作起来比较麻烦,于是出现了一种桥式整流电路。这种整流电路使用普通的变压器,但是比全波整流多用了两个整流二极管。由于四个整流二极管连接成电桥形式,所以称这种整流电路为桥式整流电路。
由图2-3-13可以看出在电源正半周时,B1次级上端为正,下端为负,整流二极管D4和D2导通,电流由变压器B1次级上端经过D4、R1、D2回到变压器B1次级下端;由图2-3-14可以看出在电源负半周时,B1次级下端为正,上端为负,整流二极管D1和D3导通,电流由变压器B1次级下端经过 D1、R1、D3回到变压器B1次级上端。R1两端的电压始终是上正下负,其波形与全波整流时一致。
设B1次级电压为E,理想状态下负载R1两端的电压可用下面的公式求出:
整流二极管D1和D2承受的反向峰值电压为:
桥式整流电路每个整流二极管上流过的电流是负载电流的一半,与全波整流相同。通常情况下桥式整流电路都简化成图2-3-17的形式。
(4)倍压整流电路
前面介绍的三种整流电路输出电压都小于输入交流电压的有效值,如果需要输出电压大于输入交流电压有效值时可以采用倍压电路,见图2-3-18。由图 2-3-19可知,在电源的正半周,变压器B1次级上端为正下端为负,D1导通,D2截止,C1通过D1充电,充电后C1两端电压接近B1次级电压峰值,方向为左端正右端负;由图2-3-20可知,在电源的负半周,变压器B1次级上端为负下端为正,D1截止,D2导通,C2通过D1充电,充电后C2两端电压接近C1两端电压与B1次级电压峰值之和,方向为下端正上端负。由于负载R1与C1并联,当R1足够大时,R1两端的电压即为接近2倍B1次级电压。
二倍压整流电路还有另外一种形式的画法,见图2-3-21,其原理与图2-3-18完全一致,只是表现形式不一样。
二倍压电路还可以很容易的扩展为n倍压电路,具体电路见图2-3-22。
3、滤波电路
交流电经过整流后得到的是脉动直流,这样的直流电源由于所含交流纹波很大,不能直接用作电子电路的电源。滤波电路可以大大降低这种交流纹波成份,让整流后的电压波形变得比较平滑。
(1)电容滤波电路
电容滤波电路图见图2-3-23,电容滤波电路是利用电容的充放电原理达到滤波的作用。在脉动直流波形的上升段,电容C1充电,由于充电时间常数很小,所以充电速度很快;在脉动直流波形的下降段,电容C1放电,由于放电时间常数很大,所以放电速度很慢。在C1还没有完全放电时再次开始进行充电。这样通过电容C1的反复充放电实现了滤波作用。滤波电容C1两端的电压波形见图2-3-24(b)。
选择滤波电容时需要满足下式的条件:
(2)电感滤波电路
电感滤波电路图见图2-3-26。电感滤波电路是利用电感对脉动直流的反向电动势来达到滤波的作用,电感量越大滤波效果越好。电感滤波电路带负载能力比较好,多用于负载电流很大的场合。
(3)RC滤波电路
使用两个电容和一个电阻组成RC滤波电路,又称π型RC滤波电路。见图2-3-27所示。这种滤波电路由于增加了一个电阻R1,使交流纹波都分担在R1上。R1和C2越大滤波效果越好,但R1过大又会造成压降过大,减小了输出电压。一般R1应远小于R2。
(4)LC滤波电路
与RC滤波电路相对的还有一种LC滤波电路,这种滤波电路综合了电容滤波电路纹波小和电感滤波电路带负载能力强的优点。其电路图见图2-3-28。
(5)有源滤波电路
当对滤波效果要求较高时,可以通过增加滤波电容的容量来提高滤波效果。但是受电容体积限制,又不可能无限制增大滤波电容的容量,这时可以使用有源滤波电路。其电路形式见图2-3-29,其中电阻R1是三极管T1的基极偏流电阻,电容C1是三极管T1的基极滤波电容,电阻R2是负载。这个电路实际上是通过三极管T1的放大作用,将C1的容量放大β倍,即相当于接入一个(β+1)C1的电容进行滤波。
图2-3-29中,C1可选择几十微法到几百微法;R1可选择几百欧到几千欧,具体取值可根据T1的β值确定,β值高,R可取值稍大,只要保证T1的集电极-发射极电压(UCE)大于1.5V即可。T1选择时要注意耗散功率PCM必须大于UCEI,如果工作时发热较大则需要增加散热片。
有源滤波电路属于二次滤波电路,前级应有电容滤波等滤波电路,否则无法正常工作。
4、整流滤波电路总结(1)常用整流电路性能对照
注:U为负载两端电压值;I为负载上电流值;e为整流二极管压降,一般取0.7V。
(2)常用无源滤波电路性能对照
(3)电容滤波电路输出电流大小与滤波电容量的关系
(4)常用整流滤波电路计算表
一、SPI总线
串行外围设备接口SPI(serial peripheral interface)总线技术是Motorola公司推出的一种同步串行接口,Motorola公司生产的绝大多数MCU(微控制器)都配有SPI硬件接口,如68系列MCU。SPI 用于CPU与各种外围器件进行全双工、同步串行通讯。SPI可以同时发出和接收串行数据。它只需四条线就可以完成MCU与各种外围器件的通讯,这四条线是:串行时钟线(CSK)、主机输入/从机输出数据线(MISO)、主机输出/从机输入数据线(MOSI)、低电平有效从机选择线CS。这些外围器件可以是简单的TTL移位寄存器,复杂的LCD显示驱动器,A/D、D/A转换子系统或其他的MCU。当SPI工作时,在移位寄存器中的数据逐位从输出引脚(MOSI)输出(高位在前),同时从输入引脚(MISO)接收的数据逐位移到移位寄存器(高位在前)。发送一个字节后,从另一个外围器件接收的字节数据进入移位寄存器中。主SPI的时钟信号(SCK)使传输同步。其典型系统框图如下图所示。
SPI主要特点有: 可以同时发出和接收串行数据;
• 可以当作主机或从机工作;
• 提供频率可编程时钟;
• 发送结束中断标志;
• 写冲突保护;
• 总线竞争保护等。
图2示出SPI总线工作的四种方式,其中使用的最为广泛的是SPI0和SPI3方式(实线表示):
SPI 模块为了和外设进行数据交换,根据外设工作要求,其输出串行同步时钟极性和相位可以进行配置,时钟极性(CPOL)对传输协议没有重大的影响。如果 CPOL=0,串行同步时钟的空闲状态为低电平;如果CPOL=1,串行同步时钟的空闲状态为高电平。时钟相位(CPHA)能够配置用于选择两种不同的传输协议之一进行数据传输。如果CPHA=0,在串行同步时钟的第一个跳变沿(上升或下降)数据被采样;如果CPHA=1,在串行同步时钟的第二个跳变沿(上升或下降)数据被采样。SPI主模块和与之通信的外设音时钟相位和极性应该一致。SPI总线接口时序如图所示。
二、CAN总线
什么是CAN总线?
CAN全称为Controller Area Network,即控制器局域网,由德国Bosch 公司最先提出,是国际上应用最广泛的现场总线之一。CAN 是一种多主方式的串行通讯总线,基本设计规范要求有高的位速率、高抗电磁干扰性,而且要能够检测出总线的任何错误。当信号传输距离达10Km 时CAN 仍可提供高达50Kbit/s 的数据传输速率。
CAN 具有十分优越的特点:
A、较低的成本与极高的总线利用率;
B、 数据传输距离可长达10Km,传输速率可高达1Mbit/s;
C、可靠的错误处理和检错机制,发送的信息遭到破坏后可自动重发;
D、节点在错误严重的情况下具有自动退出总线的功能;
E、报文不包含源地址或目标地址仅用标志符来指示功能信息和优先级信息;
由于人为、自然、其它外界环境的影响和人们对公交系统的安全可靠性、真实、实时性的追求,使得我们对通信方式,通信设备有了更高的要求,基于CAN总线的网络则成为我们最佳的选择
CAN总线
现场总线是当今自动化领域技术发展的热点之一,被誉为自动化领域的计算机局域网。它的出现为分布式控制系统实现各节点之间实时、可靠的数据通信提供了强有力的技术支持。CAN(Controller Area Network)属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络。较之目前许多RS-485基于R线构建的分布式控制系统而言。
基于CAN总线的分布式控制系统在以下方面具有明显的优越性:
首先,CAN控制器工作于多主方式,网络中的各节点都可根据总线访问优先权(取决于报文标识符)采用无损结构的逐位仲裁的方式竞争向总线发送数据,且CAN协议废除了站地址编码,而代之以对通信数据进行编码,这可使不同的节点同时接收到相同的数据,这些特点使得CAN总线构成的网络各节点之间的数据通信实时性强,并且容易构成冗余结构,提高系统的可靠性和系统的灵活性。而利用RS-485只能构成主从式结构系统,通信方式也只能以主站轮询的方式进行,系统的实时性、可靠性较差;
其次,CAN总线通过CAN控制器接口芯片82C250的两个输出端CANH和CANL与物理总线相连,而CANH端的状态只能是高电平或悬浮状态,CANL端只能是低电平或悬浮状态。这就保证不会出现象在RS-485网络中,当系统有错误,出现多节点同时向总线发送数据时,导致总线呈现短路,从而损坏某些节点的现象。而且CAN节点在错误严重的情况下具有自动关闭输出功能,以使总线上其他节点的操作不受影响,从而保证不会出现象在网络中,因个别节点出现问题,使得总线处于“死锁”状态。
而且,CAN具有的完善的通信协议可由CAN控制器芯片及其接口芯片来实现,从而大大降低系统开发难度,缩短了开发周期,这些是只仅仅有电气协议的RS-485所无法比拟的。另外,与其它现场总线比较而言,CAN总线是具有通信速率高、容易实现、且性价比高等诸多特点的一种已形成国际标准的现场总线。这些也是目前 CAN总线应用于众多领域,具有强劲的市场竞争力的重要原因。
CAN (Controller Area Network)即控制器局域网络,属于工业现场总线的范畴。与一般的通信总线相比,CAN总线的数据通信具有突出的可靠性、实时性和灵活性。由于其良好的性能及独特的设计,CAN总线越来越受到人们的重视。它在汽车领域上的应用是最广泛的,世界上一些著名的汽车制造厂商,如BENZ(奔驰)、BMW(宝马)、PORSCHE(保时捷)、ROLLS-ROYCE(劳斯莱斯)和JAGUAR(美洲豹)等都采用了CAN总线来实现汽车内部控制系统与各检测和执行机构间的数据通信。同时,由于CAN总线本身的特点,其应用范围目前已不再局限于汽车行业,而向自动控制、航空航天、航海、过程工业、机械工业、纺织机械、农用机械、机器人、数控机床、医疗器械及传感器等领域发展。CAN已经形成国际标准,并已被公认为几种最有前途的现场总线之一。其典型的应用协议有: SAE J1939/ISO11783、CANOpen、CANaerospace、DeviceNet、NMEA 2000等。
1 . 什么是CAN总线?
CAN意为Controller Area Network的缩写,意为控制区域网络。是国际上流行的现场总线中的一种。是一种特别适合于组建互连的设备网络系统或子系统。
2.CAN总线特点?
CAN是到目前为止为数不多的有国际标准的现场总线
CAN通讯距离最大是10公里(设速率为5Kbps),或最大通信速率为1Mbps(设通信距离为40米)。
CAN总线上的节点数可达110个。通信介质可在双绞线,同轴电缆,光纤中选择。
CAN采用非破坏性的总线仲裁技术,当多个节点同时发送数据时,优先级低的节点会主动退出发送,高优先级的节点可继续发送,节省总线仲裁时间。
CAN是多主方式工作,网上的任一节点均可在任意时刻主动地向网络上其他节点发送信息。
CAN采用报文识别符识别网络上的节点,从而把节点分成不同的优先级,高优先级的节点享有传送报文的优先权。
报文是短帧结构,短的传送时间使其受干扰概率低,CAN有很好的效验机制,这些都保证了CAN通信的可靠性。
3.CAN总线应用领域
CAN总线最初是德国BOSCH为汽车行业的监测,控制而设计的。现已应用到铁路、交通、国防、工程、工业机械、纺织、农用机械、数控、医疗器械机器人、楼宇、安防等方面。
三、I2C(Inter-Integrated Circuit)总线I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。例如管理员可对各个组件进行查询,以管理系统的配置或掌握组件的功能状态,如电源和系统风扇。可随时监控内存、硬盘、网络、系统温度等多个参数,增加了系统的安全性,方便了管理。
1、I2C总线特点
I2C总线最主要的优点是其简单性和有效性。由于接口直接在组件之上,因此I2C总线占用的空间非常小,减少了电路板的空间和芯片管脚的数量,降低了互联成本。总线的长度可高达25英尺,并且能够以10Kbps的最大传输速率支持40个组件。I2C总线的另一个优点是,它支持多主控(multimastering), 其中任何能够进行发送和接收的设备都可以成为主总线。一个主控能够控制信号的传输和时钟频率。当然,在任何时间点上只能有一个主控。
2、I2C总线工作原理
2.1、总线的构成及信号类型
I2C总线是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送,最高传送速率100kbps。各种被控制电路均并联在这条总线上,但就像电话机一样只有拨通各自的号码才能工作,所以每个电路和模块都有唯一的地址,在信息的传输过程中,I2C总线上并接的每一模块电路既是主控器(或被控器),又是发送器(或接收器),这取决于它所要完成的功能。CPU发出的控制信号分为地址码和控制量两部分,地址码用来选址,即接通需要控制的电路,确定控制的种类;控制量决定该调整的类别(如对比度、亮度等)及需要调整的量。这样,各控制电路虽然挂在同一条总线上,却彼此独立,互不相关。
I2C总线在传送数据过程中共有三种类型信号, 它们分别是:开始信号、结束信号和应答信号。
开始信号:SCL为高电平时,SDA由高电平向低电平跳变,开始传送数据。
结束信号:SCL为低电平时,SDA由低电平向高电平跳变,结束传送数据。
应答信号:接收数据的IC在接收到8bit数据后,向发送数据的IC发出特定的低电平脉冲,表示已收到数据。CPU向受控单元发出一个信号后,等待受控单元发出一个应答信号,CPU接收到应答信号后,根据实际情况作出是否继续传递信号的判断。若未收到应答信号,由判断为受控单元出现故障。
目前有很多半导体集成电路上都集成了I2C接口。带有I2C接口的单片机有:CYGNAL的 C8051F0XX系列,PHILIPSP87LPC7XX系列,MICROCHIP的PIC16C6XX系列等。很多外围器件如存储器、监控芯片等也提供I2C接口。
3、总线基本操作
I2C规程运用主/从双向通讯。器件发送数据到总线上,则定义为发送器,器件接收数据则定义为接收器。主器件和从器件都可以工作于接收和发送状态。 总线必须由主器件(通常为微控制器)控制,主器件产生串行时钟(SCL)控制总线的传输方向,并产生起始和停止条件。SDA线上的数据状态仅在SCL为低电平的期间才能改变,SCL为高电平的期间,SDA状态的改变被用来表示起始和停止条件。
3.1、控制字节
在起始条件之后,必须是器件的控制字节,其中高四位为器件类型识别符(不同的芯片类型有不同的定义,EEPROM一般应为1010),接着三位为片选,最后一位为读写位,当为1时为读操作,为0时为写操作。
3.2、写操作
写操作分为字节写和页面写两种操作,对于页面写根据芯片的一次装载的字节不同有所不同。
3.3、读操作
读操作有三种基本操作:当前地址读、随机读和顺序读。图4给出的是顺序读的时序图。应当注意的是:最后一个读操作的第9个时钟周期不是“不关心”。为了结束读操作,主机必须在第9个周期间发出停止条件或者在第9个时钟周期内保持SDA为高电平、然后发出停止条件。
在I2C总线的应用中应注意的事项总结为以下几点 :
1)、严格按照时序图的要求进行操作,
2)、若与口线上带内部上拉电阻的单片机接口连接,可以不外加上拉电阻。
3)、程序中为配合相应的传输速率,在对口线操作的指令后可用NOP指令加一定的延时。
4)、为了减少意外的干扰信号将EEPROM内的数据改写可用外部写保护引脚(如果有),或者在EEPROM内部没有用的空间写入标志字,每次上电时或复位时做一次检测,判断EEPROM是否被意外改写。
添加:I2C 总线
在现代电子系统中,有为数众多的IC 需要进行相互之间以及与外界的通信。为了提供硬件的效率和简化电路的设计,PHILIPS 开发了一种用于内部IC 控制的简单的双向两线串行总线I2C(inter IC 总线)。I2C 总线支持任何一种IC 制造工艺,并且PHILIPS 和其他厂商提供了种类非常丰富的I2C 兼容芯片。作为一个专利的控制总线,I2C 已经成为世界性的工业标准。
每个I2C 器件都有一个唯一的地址,而且可以是单接收的器件(例如:LCD 驱动器)或者可以接收也可以发送的器件(例如:存储器)。发送器或接收器可以在主模式或从模式下操作,这取决于芯片是否必须启动数据的传输还是仅仅被寻址。I2C 是一个多主总线,即它可以由多个连接的器件控制。
早期的I2C 总线数据传输速率最高为100Kbits/s,采用7 位寻址。但是由于数据传输速率和应用功能的迅速增加,I2C 总线也增强为快速模式(400Kbits/s)和10位寻址以满足更高速度和更大寻址空间的需求。
I2C 总线始终和先进技术保持同步,但仍然保持其向下兼容性。并且最近还增加了高速模式,其速度可达3.4Mbits/s。它使得I2C 总线能够支持现有以及将来的高速串行传输应用,例如EEPROM 和Flash 存储器。
四、I2S总线I2S有3个主要信号:
1、串行时钟SCLK,也叫位时钟(BCLK),即对应数字音频的每一位数据,SCLK都有1个脉冲。SCLK的频率=2×采样频率×采样位数
2、帧时钟LRCK,用于切换左右声道的数据。LRCK为“1”表示正在传输的是左声道的数据,为“0”则表示正在传输的是右声道的数据。LRCK的频率等于采样频率。
3、串行数据SDATA,就是用二进制补码表示的音频数据。I2S(Inter-IC Sound Bus)是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准。在飞利浦公司的I2S标准中,既规定了硬件接口规范,也规定了数字音频数据的格式。
I2S有3个主要信号:
1.串行时钟SCLK,也叫位时钟(BCLK),即对应数字音频的每一位数据,SCLK都有1个脉冲。SCLK的频率=2×采样频率×采样位数
2. 帧时钟LRCK,用于切换左右声道的数据。LRCK为“1”表示正在传输的是左声道的数据,为“0”则表示正在传输的是右声道的数据。LRCK的频率等于采样频率。3.串行数据SDATA,就是用二进制补码表示的音频数据。
有时为了使系统间能够更好地同步,还需要另外传输一个信号MCLK,称为主时钟,也叫系统时钟(Sys Clock),是采样频率的256倍或384倍。一个典型的I2S信号见图3。(图3 I2S信号)图3
I2S格式的信号无论有多少位有效数据,数据的最高位总是出现在LRCK变化(也就是一帧开始)后的第2个SCLK脉冲处。这就使得接收端与发送端的有效位数可以不同。如果接收端能处理的有效位数少于发送端,可以放弃数据帧中多余的低位数据;如果接收端能处理的有效位数多于发送端,可以自行补足剩余的位。这种同步机制使得数字音频设备的互连更加方便,而且不会造成数据错位。
随着技术的发展,在统一的 I2S接口下,出现了多种不同的数据格式。根据SDATA数据相对于LRCK和SCLK的位置不同,分为左对齐(较少使用)、I2S格式(即飞利浦规定的格式)和右对齐(也叫日本格式、普通格式)。这些不同的格式见图4和图5。(图4 几种非I2S格式)图4(图5 几种I2S格式)图5
为了保证数字音频信号的正确传输,发送端和接收端应该采用相同的数据格式和长度。当然,对I2S格式来说数据长度可以不同
五、SSP 总线SSP 总线兼容SPI,SSI 和Microwire 总线的接口。内容整理自网络