最新日志

发表于:2008-5-13 11:10:23
标签:无标签

3

一个简单却实用的菜单程序

如果编写简单的程序的话这个菜单函数就可以不用看了,但是当你编写到复杂的程序的时候就可能就会为 人机界面和各个函数直接的连接而烦恼了,这个菜单函数就是用来解决这个问题,虽然没有UCGUI厉害,但是我觉得代码在2000行一下的话用起来还是不错 的选择的.虽说简单但是用到了结构体大部分的知识了,希望c语言不太好的朋友自己补习一下好了.

主要程序:

CODE:
#define Null 0


/***********************
* 函数声明 *
***********************/
void ShowMenu(void);
void Menu_Change(unsigned char KeyNum);

/***********************
* 按键功能键宏定义 *
***********************/
#define UP     '3'
#define Down '7'
#define Esc   'B'
#define Enter 'F'
#define Reset '0'


/**********************
* 目录结构体定义 *
**********************/
struct MenuItem
{
unsigned char MenuCount;   //当前层节点数
unsigned char *DisplayString; //菜单标题
void (*Subs)();     //节点函数
struct MenuItem *ChildrenMenus; //子节点
struct MenuItem *ParentMenus; //父节点
};

/***********************
* 调用子函数区 *
***********************/
void NullSubs(void)
{
}
//----------------------以下为例子,请根据实际情况修改---------------------------

void TimeSet(void)
{
put_s("TimeSet");
}

void DateSet(void)
{
put_s("DateSet");
}

void AlertSet (void)
{
put_s("AlertSet");
}
//------------------------------------------------------------------------------


/***********************
* 结构体区 *
***********************/
//----------------------以下为例子,请根据实际情况修改---------------------------
struct MenuItem TimeMenu[4];
struct MenuItem FlashMenu[5];
struct MenuItem VoiceMenu[5];
struct MenuItem RobotMenu[5];
struct MenuItem MainMenu[5];

struct MenuItem TimeMenu[4]=
{ //MenuCount   DisplayString   Subs   ChildrenMenus ParentMenus
{4,   "1.Time Set",   TimeSet,   Null,   MainMenu},
{4,   "2.Date Set",   DateSet,   Null,   MainMenu},
{4,   "3.AlertSet",   AlertSet,   Null,   MainMenu},
{4,     "4.Back",     NullSubs,   MainMenu,   MainMenu},
};

struct MenuItem FlashMenu[5]=
{ //MenuCount   DisplayString   Subs   ChildrenMenus ParentMenus
{5,   "1.Flash Record",   NullSubs,   Null,   MainMenu},
{5,   "2.Play",     NullSubs,   Null,   MainMenu},
{5,   "3.Pause",     NullSubs,   Null,   MainMenu},
{5,     "4.Flash Delete",   NullSubs,   Null,   MainMenu},
{5,   "5.Back",   NullSubs,   MainMenu,   MainMenu},
};

struct MenuItem VoiceMenu[5]=
{ //MenuCount   DisplayString   Subs   ChildrenMenus ParentMenus
{5,   "1.Voice Record" , NullSubs,   Null,   MainMenu},
{5,   "2.Play",     NullSubs,   Null,   MainMenu},
{5,   "3.Pause",       NullSubs,   Null,   MainMenu},
{5,     "4.Voice Delete",   NullSubs,   Null,   MainMenu},
  {5,   "5.Back",   NullSubs,   MainMenu,   MainMenu},
};

struct MenuItem RobotMenu[5]=
{ //MenuCount   DisplayString   Subs   ChildrenMenus ParentMenus
{5,   "1.Turn Left",   NullSubs,   Null,   MainMenu},
{5,   "2.Turn Right",   NullSubs,   Null,   MainMenu},
{5,   "3.Go Ahead",   NullSubs,   Null,   MainMenu},
{5,     "4.Go Back",   NullSubs,   Null,   MainMenu},
{5,   "5.Back",   NullSubs,   MainMenu,   MainMenu},
};


struct MenuItem MainMenu[5]=
{ //MenuCount   DisplayString   Subs   ChildrenMenus ParentMenus
{5,   "1.Time Set" ,   NullSubs,   TimeMenu,   Null},
{5,   "2.Voice Center",   NullSubs,   VoiceMenu,   Null},
{5,   "3.Robot Control",   NullSubs,   RobotMenu,   Null},
{5,     "4.Flash Option",   NullSubs,   FlashMenu,   Null},
  {5,   "5.Back",   NullSubs,   MainMenu,   MainMenu},
};
//------------------------------------------------------------------------------


/***********************
* 全局变量声明区 *
***********************/
struct MenuItem (*MenuPoint) = MainMenu; //结构体指针,指向结构体后由内部函数指针指向功能函数
unsigned char DisplayStart = 0; //显示时的第一个菜单项
unsigned char UserChoose = 0;   //用户所选菜单项
unsigned char DisplayPoint = 0; //显示指针
unsigned MaxItems;       //同级最大菜单数
unsigned char ShowCount=2; //同屏显示菜单数


/***********************
*显示函数区 *
***********************/
void ShowMenu(void)
{
  unsigned char n;
MaxItems = MenuPoint[0].MenuCount;//定义最大同级菜单
DisplayPoint = DisplayStart;
for(n=0;DisplayPoint<MaxItems&&n<ShowCount;n++)
  {if(DisplayPoint==UserChoose)
  LCD_write_string(0,n,"->");
  LCD_write_string(2,n,MenuPoint[DisplayPoint++].DisplayString);
 
  }

}

void Menu_Change(unsigned char KeyNum)
{
if(KeyNum)
{
  switch(KeyNum)
  {    
      case UP:
    UserChoose --;
    if (UserChoose ==255)
    {
      UserChoose = 0;//上翻截至,如果要回滚赋值MaxItems-1
    }
    break;
    case Esc:
    if (MenuPoint[UserChoose].ParentMenus != Null)
    {
      MenuPoint = MenuPoint[UserChoose].ParentMenus;
    UserChoose = 0;
    DisplayStart = 0;
    }
    break;
    case Down:
    UserChoose ++;
    if (UserChoose == MaxItems)
    {
      UserChoose = MaxItems-1;//下翻截至,如要回滚赋值为0
    }
    break;
    case Enter:
    if (MenuPoint[UserChoose].Subs != NullSubs)
    {
      (*MenuPoint[UserChoose].Subs)();
    }
    else if (MenuPoint[UserChoose].ChildrenMenus != Null)
    {
      MenuPoint = MenuPoint[UserChoose].ChildrenMenus;
      UserChoose = 0;
      DisplayStart = 0;
    }
    break;
    case Reset:
      MenuPoint = MainMenu;
    UserChoose = 0;
    DisplayStart = 0;
    break;
    default:break;
  }
  if (UserChoose%ShowCount==0)       //一屏只能显示ShowCount行
  DisplayStart = UserChoose;
  else if(UserChoose==1||UserChoose== 3)
    DisplayStart = UserChoose-1;   //实现滚屏的关键  
  LCD_write_command(0x01);     //液晶清屏,根据不同液晶函数自行修改
  delay_nms(5);       //液晶为慢速器件
  ShowMenu();
}
}

转自AVR与虚拟仪器论坛

点击此处查看原文 >>

系统分类: 虚拟仪器   |    用户分类: 无分类    |    来源: 转贴

评论(1) | 阅读(461)
发表于:2008-5-7 16:09:07
标签:无标签

1

MSP430在频率测量系统中的应用

华北电力大学 王红云,张淑娥

    

    1 概述

    

    在通信系统中,频率测量具有重要地位。近几年来频率测量技术所覆盖的领域越来越广泛,测量精度越来越高,与不同学科的联系也越来越密切。与频率测量技术紧密相连的领域有通信、导航、空间科学、仪器仪表、材料科学、计量技术、电子技术、天文学、物理学和生物化学等。

    

    频率测量一般都是由计数器和定时器完成,将两个定时/计数器一个设置为定时器,另一个设置为计数器,定时时间到后产生中断,在中断服务程序中处理结果,求出频率。这种方法虽然测量范围较宽,但由于存在软件延时,尽管在高频段能达到较高的精度,而低频段的测量精度较低。所以利用单片机测频时,如果选择不好的测量方法,可能会引起很大的误差。测量频率时如果不是真正依靠硬件控制计数或定时,而是由软件查询或中断响应后再停止计数,虽然理论上能达到很高的精度,但实际测量中由于单片机响应有一定的时间延迟,难以做到精确测量。本系统设计以MSP4130单片机为核心,在软件编程中采用C430语言,采用硬件逻辑和软件指令相结合的方法,取代单纯用软件指令控制闸门,使闸门的开启与计数同步。这种测量方法保证了测量误差与被测频率无关,实现了高低频段的等精度测量。

    

    2 工作原理

    

    频率是微波仪器的重要参数。微波频率测量是检测仪器是否正常运行的有效手段,而提高频率测量精度是微波频率测量可靠性的保证。

    

    本频率计主要是针对微波微扰法单腔测湿系统而设计的,频率测量范围由微扰测湿系统的混频器输出范围确定。

    

    

    整个测湿系统如图1所示,在没有湿蒸汽流过谐振腔时,其谐振频率为9.6 GHz,此频率较高,一般不能直接测量,而是采用混频的方法。输入压控振荡器(VCO)的电压范围为0 V~10 V,其工作特点是电压每变换1 V,将产生1 MHz的频偏,调整VCO的中心频率为9.6 GHz,则压控振荡器VCO的输出频率范围为9 600 GHz~9 610 GHz。再设置本地振荡器频率为9.6 GHz,经混频后对0 MHz~10MHz的差频信号进行实时测量。因此,频率计的频率范围为0 MHz~10 MHz。

    

    2.1 频率计原理

    

    等精度频率计的硬件逻辑原理图如图2所示,主要由MSP430单片机、标准晶振、1个D触发器、2个与非门、复位电路、显示电路等组成。其中MSP430单片机是由德州仪器公司推出的16位超低功耗高性能产品,它内部具有丰富的定时资源,内含看门狗定时器(WDT)和基本定时器,定时器A(Timer_A)和定时器B(Timer_B)结构基本相同,都是16位定时器。本设计选用定时器A和定时器B分别对待测频率FX和标准频率F0计数,在预定的闸门时间内,如果计数器A的计数值为N1,计数器B的计数值为N0,则待测频率为:     

    为了减少误差,应确保闸门的开启和关闭与待测信号同步。单片机的标准频率为8 MHz,其计数最高可达到8 MHz,(一个时钟周期可以执行一条指令,传统的MCS51单片机需要12个时钟周期才可执行一条指令),而测量范围是0 MHz~10 MHz,故计数时需要先对计数器分频,MSP430系列单片机内部定时器Timer_ A和Timer_ B自带分频器,可以对所测频率进行1、2、4、8分频,使设计电路简单,并且能达到测量要求。

    

    2.2 系统工作原理

    

    为了实现高精度、等精度的双计数频率测量,计数相关器是关键,所谓计数相关器就是使门信号和待测信号同步。当按下S1、S2、S3三个按键中的任一按键时,与门U1(图2中未给出)输出0信号使D触发器清零,Q端输出0信号使与非门U2和U3封锁。与此同时,软件指令设置TACTL和TBCTL使定时器A和定时器B清零,做好计数准备。单片机的P5.1口和D触发器的D端相连.在计数前P5.1口输出始终为零,这样计数信号不能通过与非门到达计数器,然后用软件指令向P5.1口写入信号1,当被测信号Fx的第一个上升沿到达时,与非门U2和U3开启,标准信号和待测信号同时计数。当计数满时,TBIFG1置位,产生中断,在中断服务程序中对P5.1口写入“0”信号,做好关闭闸门的准备,但这时闸门并没有真正关闭,等待被测信号的上升沿到来,闸门关闭,停止计数。由此可知,在整个计数过程中,从闸门开启到闸门关闭,实际闸门开启时间是被测信号计数周期的整数倍,避免了由于非整数周期造成的误差,实现了闸门开启和关闭与待测信号的同步。由于计数器Timer_B至少产生一次中断才能关闭闸门,理论上在此期间基准脉冲数为NB=8×65 536(8为计数器Timer_B的分频系数)。图3是等精度实现原理图。

    

    

    

    2.3 寄存器设置

    

    定时器基本操作的控制包含在定时器控制寄存器TACTL和TBCTL中,因此在利用定时器Timer_A和Timer_B计数之前,必须根据需要设置TACTL和TBCTL,其中SSEL1和SSEL0选择定时器输入分频器的时钟源,ID1和IDO选择输入的分频系数,MC1和MC0位选择计数模式。TACTL和TBCTL的设置如表1所列。

    

    3 等精度测量的实现

    

    N1和N0分别为计数器Timer_A和Timer_B记得的数值,F0为标准晶体的频率,Fx为待测信号的频率,T闸门时间,则:

    

    

    由于计数器A的计数脉冲与闸门同步,因而不存在±1的误差。对于标频计数器B,由于门控启闭的随机性以及T/TC(TC为标频信号的周期)之比为非整数,时间零头无法计入,故存在±1的误差。对(3)式求导,则

    

    故精度为:

    

    

    由(6)式可知,测得的精度与被测信号无关,仅与标准信号和闸门时间有关,故可实现测量范围内的等精度测量。而且闸门时间越长,标准频率越高,精度也就越高。标准频率可由稳定度好,精度高的高频率晶体振荡器产生,在保证测量精度不变的前提下,提高标准信号频率,可使闸门宽度缩短,即可提高测试速度。

    

    误差来源:

    

    

    (1) 实际闸门对标准频率的随机性导致计数值NB的±1误差是主要误差。

    

    (2) 时钟脉冲产生的标准频率F0的稳定度产生的测量误差。时钟脉冲由晶体振荡器产生。由于目前晶体振荡器主要分为温补晶体振荡器和恒温晶体振荡器两大类,其中,温补晶体振荡器体积小,开机时间短,稳定度一般在10-7数量级以上。而恒温晶体振荡器的稳定度更高,因而相对于量化误差,标准频率误差可以忽略。公式(6)就是在忽略标准频率误差的情况下得到的。由于分频系数为8,则测频精度为1/(8×65 536)=1.907e-6。若要进一步提高频率测量的精度则可以增加分频系数。

    

    4 CPLD设计

    

    本系统设计采用Altera公司生产的CPLD器件EPM7128实现其中的逻辑部分。用MAXPLUS+11软件工具开发,采用Verilog语言编程。设计输人完成后,进行整体的编译和逻辑仿真,然后进行转换、布局、延时仿真生成配置文件和下载文件,最后下载至EPM7128器件,实现其硬件功能。仿真波形如图4所示,其参数为:beice=8 MHz,biaozhun=50 MHz。结果表明各信号的逻辑功能和时序配合都达到了期望指标。不同被测频率的仿真值如表2所列。    

    

    5 结束语

    

    本频率计的设计将MSP430单片机的计数器Timer_A和Timer_B均设置为计数方式,比以往一个定时/计数器作定时器,另一个定时/计数器作计数器的方式计数精度要高,并且测量精度与被测信号无关,实现了0 MHz~10 MHz频率范围内的等精度测量,智能闸门控制方式使测量方便、灵活。本频率测量系统还能实现更高频率测量范围的等精度测量,这时要根据不同测量系统的要求选择24位、32位计数器。

    

    (来源:国外电子元器件)

点击此处查看原文 >>

系统分类: 测试测量   |    用户分类: 无分类    |    来源: 转贴

评论(0) | 阅读(145)
发表于:2008-5-7 16:07:56
标签:无标签

1

利用电子传感器测量测试的方法

华南师范大学化学与环境学院 陈文声 林卓新

    

    1. 温度是什么

    

    热是一种分子运动。物体越热,它的分子运动得越快,绝对零点的定义是,在这温度下一切分子运动都停止了。可是,我们既然不能看到分子在运动,我们怎样测量温度呢?美国全国标准和技术NIST所用的基本标准是根据理想气体定律,这定律表明,温度升高时,气体的压力或者体积必须按比例增加,此数字表示,P×V=KT,其中P=压力,V=体积,T=绝对温度,而K是个常数。在固定的体积中把分子速度加倍会使每秒钟的分子碰撞次数加倍,或者使压力加倍。在绝对零度下,理想气体会缩小到零体积和压力,图1说明固定体积的气体温度计,理想气体并不存在,不过氦接近理想气体,利用汞压力计用来测量气体和蒸汽的压力和可调节的容器来测量充满氦的玻璃球的气体压力。温度改变时,就调节容器中的柱塞,使压力计的左臂保持固定的高度,因而使氦保持固定的体积。右臂上方被抽成真空时,汞柱的温度就显示出气体的压力,因而也显示出氦的温度,原理很简单,可是要精确地测量就困难了。温度会影响玻璃球的体积,而连接管子和无玻璃球的温度并不相同,而且汞柱较小的变化和汞表面的弯月也限制了测量的准确度,比这些问题更重要的是,必须对氦与理想气体定律的偏离程度作出修正。因此,利用气体定律测量温度的方法主要是国家的标准实验,如NIST才使用。

    

    

    

    2. 温标

    

    制造或者标准温度计的公司或实验室需要更实用的标准。因此,国际温标NIST就产生了,此前称为国标实用温标,以便与基本的气体定律温标加以区别,由一些国家标准实验室参与的国际会议经常对这温标加以检讨和修订。最新的修订是在1990年公布的,改为ITS-90。温标是从一系列获得公认的基本温度或者固定点开始的,与会的实验室同意指定某些高纯度材料的凝固点或者熔点。有时是三相点作为精确的温度数值。图2是典型的温度固定元件,盛载着高纯度金属的石墨坩锅被封存在石墨容器中,容器中还注入氩气或者一些其它惰性气体,表1列出几个温度的固定点,例如,银的凝固点被指定为开氏绝对温度1234.93度或者摄氏960.323度。水的三相点比其凝固点容易受到精确的控制,它被规定为273.16K或者0.01℃。三相点很像凝固点,只不过材料是封存在抽成真空的玻璃容器中。水所受到的只是它本身的蒸汽压而不是大气压。

    

    

    因为凝固点是受到空气压力和污染的影响,三相点是可以更容易地重复获得的。三相点是指材料是处于三相平衡,气相、液相和固相,要使温标有实效,可以在规定的固定点之间插入传感器。ITS-90规定几个这样的传感器负责测量温标的各部分,温标的中间是在氢的三相点和它的凝固点之间,其间插入高级的电阻温度计,称为标准的全电阻温度计SIRT、SPRT是用高纯度的白金导线精心制造烧制,而且以最少的支承物装配,因而不受拉紧。在三个或多个固定点把温度计标准后,就可以在这些温度之间使用这个温度计。温度计的R-T方柱是非常复杂的。必须利用电脑来处理。图3是封在Pvrex玻璃套中的SPRT。温标的最低端低至0.65K,是由氦气法定律测温法规定的,几个重叠的范围是由各自的复杂方柱和图表规定的,在温标的高端,水银的凝固点以上的温度则利用辐射测温法来规定,辐射测温法根据的原理就在于,红外或光辐射是随着温度的升高而增加的,旧式的IPTS也是利用白金合金制成的热电偶去温度规定温标的一部分,不过在1990年修订时已经被取消了。

    

    

    3. 商用传感器

    

    下面,我们来看看和比较一下商用的温度传感器:热电偶、电阻温度计、热敏电阻以及硅IC传感器。我们先开始迅速观察一下,表1比较了它们的特性,而图4是它们的工作范围和准确度。热电偶只不过是两根不同的金属连在一起。连接之后,它就会产生电动势,这电动势随着温度的升高而近似线性增加。热电偶的灵敏度,线性和温度范围是和所用的金属有关。多年来,已经有几种热电偶成为标准,在美国,NIST公布了八种热电偶,让字母代码来识别的毫伏~温度表。其中五种J、K、T、G和N是由碱金属合金制成,有不同的温度范围和用途,灵敏度一般是每摄氏度几十毫伏,其中三种R、S和B是用的金属白金制成的,当然这是常最昂贵的,是最稳定和可以重复的热电偶,最常用于高温工作的,不过灵敏度较低。有些厂商和经销商生产依照这些标准的热电偶导线和无指针。

    

    

    此外,有些厂商生产适合高温、低温和其它特别用途的特别热电偶。其中最常见的是钨合金热电偶,可以测量高达2015℃,即4260°F的温度。电阻或温度计会有细导线或者金属薄膜制成的线圈。大多数金属的电阻随着温度而变,不过白金或者镍最常用来制造电阻或温度计,通常,电阻式温度计比热电偶更为稳定、准确和灵敏,但只限于较低的温度,白金制的电阻式温度计是最稳定的、准确的。并且适用于最高的温度范围,综合的价格比较低,所以适合中等温度的工艺用途,不过,最近制造的金属薄膜元件的工艺进展已经抵消了镍的廉价优点,这种工艺类似金属膜电阻的原理,有时人们也使用其它金属,主要是铜和一种称为Balco的合金,大多数读者可能熟悉热敏电阻,它们和和热电阻无电阻式温度计不同,它们是高度敏感,非常非线性,只适用于有限的温度范围,热敏电阻也有正温度系数的类型,不过最适合温度的测量的是负温度系数PTC的器件,它的电阻随着温度的升高而减少,大约每度减少3%-5%的电阻,热敏电阻具有任何商用温度传感器的各种尺寸、外型、准确度和价格。温度传感器IC是适合大多数实验使用的最新和最容易的器件。它们是敏感和线性的,并且容易连接运算放大器和模数变换器,在缺点方面,这些IC并不像其它传感器那样标准化,经过精确地校准的IC是比较昂贵的,它们适用的温度范围大约和涂上环氧树脂的热敏电阻相同。

    

    4. 什么传感器最好

    

    这和温度,用途和准确度有关。在高温下,热电偶可能是唯一的选择。最准确的通常是白金电阻式温度计,不过精确的热敏电阻在接近室温下是更加准确的,由于热敏电阻是有高敏度,它最适合窄量程的用途,例如医疗用温度计。热敏电阻和IC很适合中等准确度的测量和温度补偿的用途。IC和电阻式温度计可供选择的封装比较少。在小尺寸和快速应用方面,玻璃球型热敏电阻的直径是从0.014寸至0.005寸,而绝缘的热电偶导线的直径可低至0.005寸,在较大的尺寸方面,圆形热敏电阻的直径可达1寸,热电偶导线的粗细可达14AWG或者更粗些,其绝缘物包括PVC至陶瓷、纤维或陶瓷珠。要测量表面温度可用带状热电偶或者直接得找到金属表面的热电偶导线,以下再逐一详细介绍这些器件。

    

    

    5. IC传感器

    

    处于正向偏压的硅二极管和基极一射极结点往往可用来测量温度,在室温下,正向偏压的结点大的降压0.7V,它是有大的-2mV/℃的负温度系数。确定的电压和温度系数是和结点的几何尺寸、电流密度和其它因素有关,精确的校准需要在已知温度下单独测量每个二极管或者晶体管,PN结的基本方程是I=IO(eqv/KT-1)其中q是电子的电量,K是物理常数,称为玻尔茨曼常数,T是绝对温度开氏温度是常数,基本上等于反向偏压的泄漏电流,在室温下,KT/q大约是26mV,在正常的正向偏压条件下,-1这项是微小和无关重要的,可以忽略不计,所以I=IOeqv/KT,于是I=I/Io=V,温度传感器IC的工作原理是根据两个基极--射极电压之间的差值,这时结点的电流保持固定的比率I2/I21,对这方程进行一点代数运算就可以得出电压差 ,中的电路利用这个电压差值产生的输出电压或电流是和温度成正比的,表3列举4个IC,AD590和AD592的表现相同,不过较新的AD592便宜,采用TO-92的封装外壳,适用于教室的温度范围,超出这范围,准确度较严格。National的LM34/LM35是三端器件,在0°F或0℃下输出为零,LM135/235/335却是类似于齐纳二极管的器件,其输出和绝对温度成正比。我们来去看看AD592/590、AD592和AD590是输出为1μA/K,在0°C时是272.5μA的两端点稳压器。制造商在5代时把这校准,保证它在4代至3代之间的工作,不过要注意,提高电压会增加功耗,并且引起轻微的测量误差,图5说明它们是简单线路中的用途,可以得出从0℃或者0°F的数字计伏特的温度读数。

    

    1μA/K的电流流过R1时,R1以1mV/0°C,1.000K或者1mV/0°F,1.8000K的灵敏度把电流值分为电压值,R1的两端电压是和绝地温度成正比,电阻R2、R3和R4提供的补偿等于R1和0℃或者0°F时的电压,这补偿是利用数字伏特计来调节的,要获得摄氏表的读数,必须把R3调到输出是273.2mV,华氏表的读数则应把输出调到459.7mV,如R1原来就是±0.01%,或者利用数字欧姆表进行微调,要达到IC规定的准确度并不需温度校准,如果想使用较低级的IC要轻松达到贝高的准确度。

    

    

    可以把R1换成可调节的电阻。让这IC处于已知温度下,把数字伏特计跨越在R1上。而且调节R1到lmV/度的正确读数,建议把IC放人封闭的护套中,而且把它放人均匀搅体的冰和水中,并达到平衡,微调R1,使它两端电压在0℃时为273.2mV,或者在320F的为491.4mV为止,依照上述办法调节R3,AD593有儿级别的型号,从25℃时的±5℃, AD590J到±5℃,AD590M,AD592获得保证的25℃,准确度是从±2.5℃,AD592AN至±0.5℃,AD59ICN,AD590的封装有T0-52,晶体管外壳或者扁平封装,而AD592在出装时采用T0-92型封装,National的LM34/35系列是更容易使用,这种三端IC输出10mV/0F,LM34或者10mV/℃。要读出温度只需一个数字伏特计和一个电池或者电压源,从4V到30V之间的任何电压,图6把一个LM34或者LM35和一个高电压/频率变换器LM351结合起来而产生和温度成正比的频率,图示的元件数值产生的精度100的输出,在100°F或100℃的输出是10kHz,要把它校准,可以暂时拆下这个传感器,提供精确的1000V输入,并且调节R3全输出为10.00V,不需调零,如果要改进容限较松的IC的准确度,可以把IC放在接近等量高端的已知准确度温度,并且调节R3的在获得正确的输出。LM34/35需要是负偏压去追踪零度以下的温度,图7说明其基本原理,这IC由止电源线供电,不过原把人约50μA的偏流加在输出上。LM35适用的温度范围有-55至150℃,-40至110℃是LM35C,以及0至100℃的LM35D,而25℃时保证准确度是±1℃和±0.5℃是LM35A,LM135的华氏型号也有类似的级数。其封装有T0-46金属型和T0-92塑料型,表3中最后一行IC是National的LM135/235/335的系列。

    

    

    LM135的操作是一个类似于齐纳二极管两端点稳压器IC,类似于LM185的标准,它有第三个接线端供用户接上电,以便标准,偏流或者齐纳电流可以在400μA至50mA之间的任何数值,它的输出是l0mV/K。在0℃时是273V,和绝对温度成正比,不需用户校准的最严格25℃保证准确度是±1℃(LM135A和LM235A),而最松的是±6℃。LM335,LM135的额定温度范围是-55℃至150℃的连续范围内,LM235是-40至100℃,其封装有T0-46型金属和T0-92塑料型。

    

    6. 热敏电阻

    

    负温度系数的热敏电阻最适合测量温度,它是窄量程,高灵敏度和非线性的器件,它在25℃的电阻可从100Ω以下至1MΩ以上。它一般的灵敏度是-3%至-5%/℃。因此,其电阻的变化可以从每度几十欧姆到几万欧姆。制造负温度系数的热敏电阻要金属氧化物粉未,通常是氧化镍和氧化锰,有时还要加入其它东西混合制成。这些粉未以水与胶合剂制成为泥浆状,再压成需要的形状,圆片和圆柱型状等,然后干透,接着把干透的热敏电阻以1000℃以上的温度燃烧而形成耐火的类似陶瓷的结构。图8是常见的一些热敏电阻,测量温度最常用的是涂上环氧树脂的碟形热敏电阻,通常直径是在0.1寸以下,在较高温度下则使用类似大小而封上玻璃的碟形热敏电阻,有或没有封上玻璃的珠形热敏电阻具有较小的尺寸和快速反应。其尺寸从大约0.005寸到0.0005寸,在较大尺寸方面,在直径达1寸的柱形状,碟状和圆环状的热敏电阻有些制造商还生产热敏电阻传感器组件,包括从直条式指针至可以固定在晶体管外壳以及表面安装的组件。热敏电阻一向都是不太准确或者不稳定的,这是最便宜的器件的情况,在25℃时的一般电阻容限是在5%至20%之间,相当于准确度在1至5℃之间,在高温和低温之时,这容限会宽松一些。至少有三永公司YSZ,Fenwal和Thermomet-rics提供可更换的精确碟式热敏电阻涂上环氧树脂,适用的温度范围是从-80℃至150℃,在高低温两端的容限是大约1℃,它达到精确和稳定的办法是,在温度受到严格控制的热处理柜里把碟式电阻研磨到精确数值,以及通过老化测试和单独测试。

    

    

    

    

    25℃的电阻范围是从100Ω至1MΩ,不过有一个数值在25℃时的2252Ω成为在医疗和实验室温度计所用的类似标准,YSZ的400系列有各种探针类型,这种2252Ω器件在-80℃时是1.66MΩ,在150℃时是41.9Ω,这可以说明这种温度计是怎样灵敏。小玻璃式热敏电阻的制造就稍有不同,它是把两条适合高温的导线,一般是白金细线涂上一滴含有氧化物的泥团,经焙烧后浸入熔化的玻璃,结果产生的高温器件比徐上环氧树脂的碟式电阻一般更为稳定,但却不能调节,制造商通过单位测量试验供应适合精确用途的热敏电阻。

    

    (来源:电子测试)

点击此处查看原文 >>

系统分类: 测试测量   |    用户分类: 无分类    |    来源: 转贴

评论(0) | 阅读(134)
发表于:2008-5-7 16:04:34
标签:无标签

1

Labview实现RBF神经网络模型[转]

点击下载

点击此处查看原文 >>

系统分类: 测试测量   |    用户分类: 无分类    |    来源: 转贴

评论(0) | 阅读(141)
发表于:2008-4-9 11:55:33
标签:无标签

3

电阻器的选用经验介绍

    1.固定电阻器的选用  固定电阻器有多种类型,选择哪一种材料和结构的电阻器, 应根据应用电路的具体要求而定。 高频电路应选用分布电感和分布电容小的非线绕电阻器,例如碳膜电阻器、金属电阻器和 金属氧化膜电阻器等。
高增益小信号放大电路应选用低噪声电阻器,例如金属膜电阻器、碳膜电阻器和线绕电阻 器,而不能使用噪声较大的合成碳膜电阻器和有机实心电阻器。
线绕电阻器的功率较大,电流噪声小,耐高温,但体积较大。普通线绕电阻器常用于低频 电路或中作限流电阻器、分压电阻器、泄放电阻器或大功率管的偏压电阻器。精度较高的 线绕电阻器多用于固定衰减器、电阻箱、计算机及各种精密电子仪器中。
所选电阻器的电阻值应接近应用电路中计算值的一个标称值,应优先选用标准系列的电阻 器。一般电路使用的电阻器允许误差为±5%~±10%。精密仪器及特殊电路中使用的电阻器,应选用精密电阻器。
所选电阻器的额定功率,要符合应用电路中对电阻器功率容量的要求,一般不应随意加大 或减小电阻器的功率。若电路要求是功率型电阻器,则其额定功率可高于实际应用电路要 求功率的1~2倍。
2.熔断电阻器的选用  熔断电阻器具有保护功能的电阻器。选用时应考虑其双重性能,根 据电路的具体要求选择其阻值和功率等参数。既要保证它在过负荷时能快速熔断,又要保 证它在正常条件下能长期稳定的工作。电阻值过大或功率过大,均不能起到保护作用。
3.热敏电阻器的选用  热敏电阻器的种类和型号较多,选哪一种热敏电阻器,应根据电路 的具体要求而定。
正温度系数热敏电阻器(PTC)一般用于电冰箱压缩机起动电路、彩色显像管消磁电路、电 动机过电流过热保护电路、限流电路及恒温电加热电路。
压缩机起动电路中常用的热敏电阻器有MZ-01~MZ-04系列、MZ81系列、MZ91系列、MZ92系列 和MZ93系列等。可以根据不同类型压缩机来选用适合它起动的热敏电阻器,以达到最好的 起动效果。
彩色电视机、电脑显示器上使用的消磁热敏电阻器有MZ71~MZ75系列。可根据电视机、显示 器的工作电压(220V或110V)、工作电流及消磁线圈的规格等,选用标称阻值、最大起始 电流、最大工作电压等参数均符合要求的消磁热敏电阻器。
限流用小功率PTC热敏电阻器有MZ2A~MZ2D系列、MZ21系列,电动机过热保护用PTC热敏电阻 器有MZ61系列,应选用标称阻值、开关温度、工作电流及耗散功率等参数符合应用电路要 求的型号。
负温度系数热敏电阻器(NTC)一般用于各种电子产品中作微波功率测量、温度检测、温度 补偿、温度控制及稳压用,选用时应根据应用电路的需要选择合适的类型及型号。
常用的温度检测用NTC热敏电阻器有MF53系列和MF57系列,每个系列又有多种型号(同一类 型、不同型号的NTC热敏电阻器,标准阻值也不相同)可供选择。
常用的稳压用NTC热敏电阻器有MF21系列、RR827系列等,可根据应用电路设计的基准电压 值来选用热敏电阻器稳压值及工作电流。
常用的温度补偿、温度控制用NTC热敏电阻器有MF11~MF17系列。常用的测温及温度控制用 NTC热敏电阻器有MF51系列、MF52系列、MF54系列、MF55系列、MF61系、MF91~MF96系列、MF111系列等多种。MF52系列、MF111系列的NTC热敏电阻器适用于-80℃~+200℃温度范围内 的测温与控温电路。MF51系列、MF91-MF96系列的NTC热敏电阻器适用于300℃以下的测温与 控温电路。MF54系列、MF55系列的NTC热敏电阻器适用于125℃以下的测温与控温电路。
MF61系列、MF92系列的NTC热敏电阻器适用于300℃以上的测温与控温电路。选用温度控制热敏电阻器时,应注意NTC热敏电阻器的温度控制范围是否符合应用电路的要求。
4.压敏电阻器的选用  压敏电阻器主要应用于各种电子产品的过电压保护电路中,它有多种型号和规格。所选压敏电阻器的主要参数(包括标称电压、最大连续工作电压、最大限制电压、通流容量等)必须符合应用电路的要求,尤其是标称电压要准确。标称电压过高,压敏电阻器起不到过电压保护作用,标称电压过低,压敏电阻器容易误动作或被击穿。
5.光敏电阻器的选用  选用光敏电阻器时,应首先确定应用电路中所需光敏电阻器的光谱特性类型。若是用于各种光电自动控制系统、电子照相机和光报警器等电子产品,则应选取用可见光光敏电阻器;若是用于红外信号检测及天文、军事等领域的有关自动控制系统、则应选用红外光光敏电阻器;若是用于紫外线探测等仪器中,则应选用紫外光光敏电阻器。
选好光敏电阻器的不谱牧场生类型后,还应看所选光敏电阻器的主要参数(包括亮电阻、暗电阻、最高工作电压、视电流、暗电流、额定功率、灵敏度等)是否符合应用电路的要求。
6.湿敏电阻器的选用  选用湿敏电阻器时,首先应根据应用电路的要求选择合适的类型。 若用于洗衣机、干衣机等家电中作高湿度检测,可选用氯化锂湿敏电阻器;若用于空调 器、恒湿机等家电中作中等湿度环境的检测,则可选用陶瓷湿敏电阻器;若用于气象监 测、录像机结露检测等方面,则可以选用高分子聚合物湿敏电阻器或硒膜湿敏电阻器。
保证所选用湿敏电阻器的主要参数(包括测湿范围、标称阻值、工作电压等)符合应用电路的要求。

点击此处查看原文 >>

系统分类: 模拟技术   |    用户分类: 无分类    |    来源: 转贴

评论(1) | 阅读(254)
发表于:2008-4-9 11:53:26
标签:无标签

2

数模混合电路设计的难点

数模混合电路的设计,一直是困扰硬件电路设计师提高性能的瓶颈。众所周知,现实的世界都是模拟的,只有将模拟的信号转变成数字信号,才方便做进一步的处理。模拟信号和数字信号的转变是否实时、精确,是电路设计的重要指标。除了器件工艺,算法的进步会影响系统数模变换的精度外,现实世界中众多干扰,噪声也是困扰数模电路性能的主要因素。

数模混合电路设计当中,干扰源、干扰对象和干扰途径的辨别是分析数模混合设计干扰的基础。通常的电路中,模拟信号上由于存在随时间变化的连续变化的电压和电流有效成分,在设计和调试过程中,需要同时控制这两个变量,而且他们对于外部的干扰更敏感,因而通常作为被干扰对象做分析;数字信号上只有随时间变化的门限量化后的电压成分,相比模拟信号对干扰有较高的承受能力,但是这类信号变化快,特别是变化沿速度快,还有较高的高频谐波成分,对外释放能量,通常作为干扰源。

作为干扰源的数字电路部分多采用CMOS工艺,从而导致数字信号输入端极高的输入电阻,通常在几十k欧到上兆欧姆。这样高的内阻导致数字信号上的电流非常微弱,因而只有电压有效信号在起作用,在数模混合干扰分析中,这类信号可以作为电压型干扰源,如CLK信号,Reset等信号。除了快速交变的数字信号,数字信号的电源管脚上,由于引脚电感和互感引起的同步开关噪声(SSN),也是数模混合电路中存在的重要一类电压型干扰源。此外,电路中还存在一些电流信号,特别是直流电源到器件负载之间的电源信号上有较大的电流,根据右手螺旋定理,电流信号周围会感应出磁场,进而引起变化的电场,在分析时,直流电源作为电流型干扰源。

无论电压型还是电流型的干扰源,在耦合到被干扰对象时,既可能通过电路传导耦合,也可能通过空间电磁场耦合,或者二者兼有。然而一般的仿真分析工具,往往由于功能所限,只能分析其中一种。例如在传统的SPICE电路仿真工具中,只考虑电路传导型的干扰,并不考虑空间电磁场的耦合;而一般的PCB信号完整性(SI)分析工具,只考察空间电磁场耦合,将所有的电源、地都看作理想DC直流,不予分析考虑。耦合路径提取的不完整,也是困扰数模混合噪声分析的重要原因。

数模混合设计中,电源和地的划分,是业内争论的焦点。传统的设计中,数字模拟部分被严格分开;然而随着系统越来越复杂,数模电路集成度不断提高,分割又会造成数字信号跨分割,信号回流不完整,进而影响信号完整性,另外,电源的分割还造成电源分配系统的阻抗过高;有人提出“单点连接”:还是做分割,但是在跨分割的信号下方单点连接以避免跨分割问题;但是如果数模之间信号很多,难于分开,这种“单点连接”也存在困难,因而又有人提出不分割,只是保持数字和模拟部分不要交叉;还有一些资料介绍,在跨分割的信号旁边包地线或者并联电容,用来提供完整回流路径。无论哪种方法,似乎都有一定道理,而且都有成功的先例,然而所有这些分割方案的有效性以及可能存在的问题,一直没有检验的标准。

数模混合电路的仿真,还存在模型的问题。业界普遍接受的模拟电路仿真模型还是SPICE模型,数字电路信号完整性分析使用IBIS模型。多家EDA公司的仿真软件已经推出支持多种模型的混合模型仿真器,然而摆在设计师案头的主要困难是器件模型,特别是模拟器件模型很难得到。在数字设计看来,时域的瞬态分析,即某一时间点上确定的电压值,是仿真的主要手段,就像调试中的示波器那样直观。没有精确的模型,瞬态分析就无法实现。然而对模拟设计,特别是噪声分析,激励源在时间轴上难于描述或很难预测,只知道他的频率带宽范围和大致幅度,这时候我们通常会引入频域扫频分析,考察扫频信号在关注点的变化,如同频谱分析仪的作用。或者干脆如网络分析仪(NA)那样考察信号或噪声通过的通道的频域SYZ参数,进而预测干扰发生的频率和幅度。可见,数模混合噪声分析,既需要支持混合模型的仿真器,也需要仿真器同时支持时域分析和频域分析.

点击此处查看原文 >>

系统分类: 模拟技术   |    用户分类: 无分类    |    来源: 转贴

评论(0) | 阅读(189)
发表于:2008-4-8 12:13:26
标签:无标签

0

放大电路的频率特性

一:频率特性简述
 
(1):由于放大电路中存在电抗元件C,因此它对不同频率呈现的阻抗不同,所以放大电路对不同频率成分的放大倍数和相位移不同。放大倍数与频率的关系称为幅频关系;相位与频率的关系称为相频关系。放大电路工作在中频区时,电压的放大倍数基本不随频率变化,保持一常数。
  低频区:当放大倍数下降到中频区放大倍数的0.707倍时,我们称此时的频率为下限频率fl.放大器工作在此区时,所呈现的容抗增大,因此放大倍数下降,同时输出电压与输入电压之间产生附加相移。
  高频区:高频区时的放大倍数也下降。因为放大器工作在高频区时,电路的容抗变小,频率上升时,使加至放大电路输入信号减小,从而使放大倍数下降。
   (2):通频带宽:上、下限频率之差,既是通频带宽。它是表征放大电路对不同频率的输入信号的响应能力。它定义为:
   (3):截止频率:确定原则是:某电容所确定的截止频率,与该电容所在回路的时常数呈下述关系:

二:多级放大电路的频率特性
 
(1)多级放大电路通频宽
  
  多级放大电路的频宽窄于单级放大电路的频宽。它的上限频率小于单级放大器的上限频率;下限频率大与单级放大器的下限频率。
  (2):上、下限频率的计算
   上限频率满足关系式:
   下限频率满足关系是:

点击此处查看原文 >>

系统分类: 模拟技术   |    用户分类: 无分类    |    来源: 转贴

评论(0) | 阅读(231)
发表于:2008-4-8 12:12:54
标签:无标签

0

多级放大电路

一:多级放大电路的耦合方式
实际中我们常用的耦合方式有三种,即阻容耦合、直接耦合和变压器耦合。
1.阻容耦合

它的连接方法是:通过电容和电阻把前级输出接至下一级输入。
它的特点是:各级静态工作点相对独立,便于调整.
它的缺点是:不能放大变化缓慢(直流)的信号;不便于集成。如图(1)所示为阻容耦合接法。

2.直接耦合
为了避免电容对缓慢变化信号的影响,我们直接把两级放大电路接在一起,这就是直接耦合法。
它的特点是:即能放大交流信号,也能放大直流信号,便于集成,存在零漂现象。
(
关于它的问题我们将在以后的章节中讨论)

3.变压器耦合
变压器耦合主要用于功率放大电路,它的优点是可变化电压和实现阻抗变换,工作点相对独立。缺点是体积大,不能实现集成化,频率特性差。


二:多级放大电路的指标计算
1.电压放大倍数 Au
多级放大电路的倍数等于各级放大电路倍数的乘积.即:

Au=Au1.Au2.Au3.......Aun

2.输入电阻和输出电阻

  对于多级放大电路来说:输入级的输入电阻就是输入电阻;输出级的输出电阻就是输出电阻。我们在设计放大电路的输入级和输出级时主要是考虑输入电阻和输出电阻的要求

点击此处查看原文 >>

系统分类: 模拟技术   |    用户分类: 无分类    |    来源: 转贴

评论(0) | 阅读(215)
发表于:2008-4-8 12:12:17
标签:无标签

0

静态工作点的稳定及其偏置电路

半导体器件对温度十分敏感,温度的变化会使静态工作点产生变化,如静态工作点选择过高会产生饱和失真等。

  我们知道工作点的变化主要集中在Ic的变化,要使工作点稳定,主要是使Ic稳定,一般我们是通过反馈法来稳定工作点。反馈法有三种,我们最常用的是电流反馈式偏置电路。

  我们通过例题来说明一下

例:如图(1)所示电路,已知:Ucc=24V,Rb1=20千欧,Rb2=60千欧,Re=1.8千欧,Rc=3.3千欧,
ß
=50,
求电路的静态工作点.

解:首先作出其微变等效电路图。如图(2)所示:
因为:
所以: UB=6V
所以: UE=UB-UBE=6-0.7=5.3V
      IEQ=UE/Re=5.3/1.8=2.9mA
      IBQ=IEQ/(1+ß)=58uA
      UCEQ=Ucc-Ic(Rc+Re)=9.21V

注:图(1)所示的电路即为电流反馈式偏置电路,

点击此处查看原文 >>

系统分类: 模拟技术   |    用户分类: 无分类    |    来源: 转贴

评论(0) | 阅读(213)
发表于:2008-4-8 12:11:47
标签:无标签

0

放大电路的动态分析

我们对放大电路进行动态分析的任务是求出电压的放大倍数、输入电阻、和输出电阻。

一:图解法分析动态特性

1.交流负载线的画法

交流负载线的特点:必须通过静态工作点交流负载线的斜率由R"L表示(R"L=Rc//RL)
交流负载线的画法(有两种):
(1)先作出直流负载线,找出Q点;
     作出一条斜率为R"L的辅助线,然后过Q点作它的平行线即得。(此法为点斜式)
(2)先求出UCE坐标的截距(通过方程U"CC=UCE+ICR"L
     连接Q点和U"CC点即为交流负载线。(此法为两点式)

例1:作出图(1)所示电路的交流负载线。已知特性曲线如图(2)所示,Ucc=12V,Rc=3千欧,RL=3千欧,Rb=280千欧。

解:(1)作出直流负载线,求出点Q。
    (2)求出点U"cc。U"cc=Uce+IcR"L=6+1.5*2=9V
    (3)连接点Q和点U"cc即得交流负载线(图中黑线即为所求)

二:放大电路的非线性失真

  在使用放大电路时,我们一般是要求输出信号尽可能的大,但是它要受到三极管非线性的限制。有时输入信号过大或者工作点选择不恰当,输出电压波形就会产生失真。这种失真是由于三极管的非线性引起的,所以它被称为非线性失真。
1.输入信号过大引起的非线性失真.
它主要表现在输入特性的起始弯曲部分,输出特性的间距不匀,当输入又比较大时,就会使Ib、Uce和Ic的正负半周不对称,即产生非线性失真。如图(1)所示

2.工作点不合适引起的失真
当工作点设置过低,在输入信号的负半周,工作状态进入截止区,从而引起Ib、Uce和Ic的波形失真,称为截止失真(对于PNP型来说)如图(2)所示

当工作点设置过高,在输入信号的正半周,工作状态进入饱和区,此时Ib继续增大而Ic不再随之增大,因此引起Ic和Uce的波形失真,称为饱和失真。如图(3)所示

  由于放大电路有失真问题,因此它存在最大不失真输出电压幅值Uom。最大不失真输出电压是指:当工作状态一定的前提下,逐渐增大输入信号,三极管还没有进入截止或饱和时,输出所能获得的最大电压输出。
当电压受饱和区限制时Uom=Uce-uce,当电压受截止区限制时Uom=Ic*R"L

例2:求2.31中例1的最大不失真输出电压振幅Uom
解:

三:微变等效电路法

   我们采用微变等效电路法的思想是:当信号变化的范围很小(微变)时,可以认为三极管电压、电流变化量之间的关系是线性的。
   通过上述思想我们就可以把含有非线性元件(如三极管)的放大电路,转换为我们熟悉的线性电路,这样我们就可以利用电路分析的各种方法来求解了。

在应用中我们把三极管等效为图(1)所示的电路
其中:Ie=(1+ß)Ib
rbe为基极和发射极之间的等效电阻

四:三种基本组态放大电路的分析(微变电路的应用)

   微变等效电路主要用于对放大电路的动态特性分析。三极管有三种接法,因此放大电路也有三种基本组态。我们衡量放大电路的性能是通过性能指标来衡量的!

1.放大电路的性能指标(我们简要的介绍几种)

电压放大倍数   Au
  它是用来衡量放大电路的电压放大能力。它可定义为输出电压的幅值与输入电压的幅值之比

Au=Uo/Ui

 电压源放大倍数Aus是表示输出电压与信号源电压值比,它就是考虑了信号源内阻Rs影响时的Au

Aus=Uo/Us

电流放大倍数  Ai
  它是用来衡量放大电路的电流放大能力,值越大表明放大能力越好。它可定义为输出电流Io和输入电流Ii之比

Ai=Io/Ii

输入电阻 ri
  它是用来衡量放大电路对输入信号源的影响。它可表示为输入电压与输入电流之比

ri=Ui/Ii

输出电阻  ro
  它是用来衡量放大电路所能驱动负载的能力。从输出端看进去的等效电阻就是输出电阻
下面我们用微变等效电路法对放大电路进行分析。

1.共e极放大电路

如图(1)所示的电路,试分析它的Au、Ai、rO、ri
分析为:其等效电路图为:如图(2)所示


(1)电压放大倍数
因为  Uo=-ßIbR'L(由输入回路得到的)
     
Ui="I"brbe
所以:  Au= -ßR'L/rbe  其中R'L=Rc//R
L
负号表示共e极时,集电极电压与基极电压的相位相反

(2)电流放大倍数
因为  Io=Ic=ßIb
      
Ii=Ib
所以: Ai="Io/Ii"=ß

(3)输入电阻
因为  ri=Rb//r'i
又因为    r'i=U'i/Ib    U'i=Ib*rbe
所以   ri==rbe   "=="为约等于

(4)输出电阻
   ro=Rc
注意: ro常用来带负载RL的能力,我们在求它时不应含RL,应将其断开。


2.共c极放大电路
如图(3)所示电路,试用微变等效电路法分析它的Au、Ai、rO、ri

分析为:其等效电路图为:如图(4)所示
(1)电压放大倍数Au
因为: Uo=(1+ß)IbR'e
      R'e=Re//RL
      
Ui=Ibrbe+(1+ß)R'eIb
所以  

(2)电流放大倍数Ai
因为   Io=Ie=(1+ß)Ib
            Ii=Ib
所以:  Ai=Ie/Ib=(1+ß)

(3)输入电阻ri
因为: ri=Rb//r'i
   
r'i=Ui/Ib=rbe+(1+ß)R'e

所以: ri="Rb//"[rbe+(1+ß)R'e]

(4)输出电阻ro
按输出电阻的计算方法,进行计算
ro=Re//[(R's+rbe)/(1+ß)]
由此我们可以看出ro的值很小,这是共C极电路的一个特点.


3.共b极放大电路
如图(5)所示电路,试用微变等效电路法分析它的Au、Ai、rO、ri

分析为:其等效电路为:如图(6)所示
(1)电压放大倍数Au
因为:Uo=-ßIbR'L  R'L=Rc//RL
     Ui=-Ib rbe
所以: Au=ßR'L/rbe

(2)电流放大倍数Ai
因为:Io=Ic  Ii="Ie"
所以: Ai="Ic/Ie"=a

(3)输入电阻ri
因为:ri=Re//r'i   r'i=rbe/(1+ß)
所以: ri=Re//rbe/(1+ß)

(4)输出电阻ro
Us=0时,Ib=0,ßIb=0
因此: ro="Rc"


总结

  通过上面的学习,我们可以发现,放大电路