利用电位计替代旋转开关设计方案

最新更新时间:2014-08-26来源: 互联网关键字:电位计  开关设计方案 手机看文章 扫描二维码
随时随地手机看文章

  有时,基于微控制器的产品需要使用旋转开关。由于很多微控制器都内置了ADC,在找不到旋转开关或旋转开关价格过高时,可以使用低成本电位计来替代旋转开关(图1)。

  尽管仅需执行少量指令即可将电位计设定值数字化,使其表现得像开关一样,但一个急需解决的问题是,在电气噪声或机械噪声的影响下,在某一个值和下一个值之间的切换阈值处,数值会不稳定。该问题的解决方法是为每次转换引入上、下两个迟滞阈值,这样一来,电位计就需要在另一个开关状态有效前越过阈值。针对每次更新的开关状态,都会有新的一对阈值替换之前的阈值。如此,迟滞效应可以实现各状态间的完全切换。

  

 

  图1:替代多掷开关

  这一方法具有下述诸多优势:单端口引脚对旋转开关的多端口引脚、成本低、更易获得且可实现去抖动切换。该方法的不足之处在于会失去制动感。设定点的另一特性是其可设置在任一位置,例如用以补偿电位计在响应过程中出现的非线性变化。

  迟滞通常稍高于会导致不期望切换的任何噪声。建议在电位计触点与地之间设置一个电容器,以滤除触点噪声(图1)。

  图2列出了算法。一旦用ADC对电位计设定值进行了数字化操作,该数值就将与下阈值比较,若低于下阈值,开关状态会逐渐降低并限制至零。若电位计设定值高于上阈值,开关状态会逐渐增大并限制至最大值。若开关状态发生变化,则上、下阈值会进行更新,并终止子程序。

  

 

  图2:流程图

  为确保该迟滞算法起作用,必须定期读取电位计设定值,并与上一次开关状态进行比较。这样做旨在将从不同状态跨过阈值或处于相同值的电位计设定值与相同状态区分开。

  此处还需要计算出采样率的最小值,可由电位计旋转率最大值除以开关状态数得到。例如,假设单匝电位计旋钮在0.25s内完整旋转一圈,同时假定有七种状态,那么最低扫描率为28Hz.若电位计数值采样周期低于最小值,即使切换方向正确,计算得出的开关状态也可能不正确。倘若未以较快的速率持续改变电位计设定值,则随后的采样会对切换状态进行校正。

  以七种开关状态为例创建一个阈值列表。假设有一个8位ADC。首先,ADC的256步范围被分割为七种开关状态。各开关状态的宽度为ADC范围除以状态数,即:256/7=36.6.对其四舍五入,将各状态的宽度定为36,但是两个外端状态需增加至38,以使总宽度为256。

  下一步是确定各开关状态的边界。对于状态0,边界为0~37(包含两端)。状态1从38开始到73结束,其余开关状态依此类推。根据增加或降低至边界的迟滞数值确定阈值。此处使用4这一迟滞值。迟滞量既不得大于宽度,也不得低于预期的噪声。因此,上边界加4即可得出上阈值,下边界减4即可得出下阈值,如表1所示。从该例可发现,从状态2切换为状态1需要使电位计数值下降至比切换点数值74小4,因此下阈值为70。相反,从状态1切换为状态2需要使电位计数值上升至比切换点数值73高4,因此上限阈值为77。用于程序代码的表格仅需标明上、下阈值,在此例中仅需14个字节。

  表1 阈值

  

 

  代码示例(见下)支持Silicon Labs的C8051F310(8051架构),但也可以很容易地改编用于其他微控制器。

  ;POT2SW INITIALIZATION

  MOV UPRVAL, #00H;set upper value to opposite end to force the code to run

  MOV LWRVAL, #0FFH;set lower value to opposite end to force the code to run

  MOV SWPOS, #03H;initialize switch position to middle

  MOV POSMAX, #06H;set maximum SWITCH position value

  ;SUBROUTINES

  POT2SW:;CALCULATE SWITCH POSITION VALUE FROM POTENTIOMETER VALUE IN ACC

  ;check if pot setting is below lower threshold

  CLR C

  MOV B, A ;save pot setting to register B

  SUBB A, LWRVAL;potval - lwrval

  JNC P2S1 ;no carry means potval >= lwrval

  DEC SWPOS ;carry means potval < lwrval, so decrement switch position value

  ;check if switch position is < zero

  MOV A, POSMAX;load maximum switch position value

  CLR C

  SUBB A, SWPOS;max switch value - switch position

  JNC P2S2

  MOV SWPOS, #00H;reset switch position value to zero since underflow

  SJMP P2S2

  P2S1: ;check if pot setting is above upper theshold

  CLR C

  MOV A, UPRVAL

  SUBB A, B ;uprval - potval

  JNC P2S2 ;no carry means potval <= uprval

  INC SWPOS ;carry means potval >uprval, so increment switch position value

  ;check if switch position is > max

  MOV A, POSMAX;load maximum xwitch position value

  CLR C

  SUBB A, SWPOS

  JNC P2S2

  MOV SWPOS, POSMAX;reset curve number to max curve value since overflow

  P2S2: ;read lower and upper thresholds using switch position value

  MOV A, SWPOS ;multiply switch position value by 2

  MOV B, #02H

  MUL AB

  MOV B, A ;save multiplied value as table offset

  MOV DPTR, #HYSTBL;load base address of table pointer

  MOVC A, @A+DPTR;look up table value from base address + offset

  MOV LWRVAL, A;read lower threshold value

  MOV A, B

  INC DPTR ;increment base address

  MOVC A, @A+DPTR

  MOV UPRVAL, A;read upper threshold value

  RET

  HYSTBL:;TABLE OF LOWER & UPPER THRESHOLDS FOR SEVEN POSITION SWITCH

  DB00D,41D;Switch state 0

  DB34D,77D;Switch state 1

  DB70D,113D;Switch state 2

  DB106D,149D;Switch state 3

  DB142D,185D;Switch state 4

  DB178D,221D;Switch state 5

  DB214D,255D;Switch state 6

关键字:电位计  开关设计方案 编辑:探路者 引用地址:利用电位计替代旋转开关设计方案

上一篇:变压器干燥处理方法及注意问题探讨
下一篇:一款四象限 DC/DC 开关稳压器的实现

推荐阅读最新更新时间:2023-10-12 22:44

基于TOP223Y多路单端反激式开关电源的设计方案(一)
0 引言   单片开关电源自问世以来,以其效率高,体积小,集成度高,功能稳定等特点迅速在中小功率精密稳压电源领域占据重要地位。美国PI公司的TOPSwitch系列器件即是一种新型三端离线式单片高频开关电源芯片,开关频率fs高达100 kHz,此芯片将PWM控制器、高耐压功率MOSFET、保护电路等高度集成,外围连接少许器件即可使用。本文介绍了一种基于TOP223Y 输出为+5 V/3 A,+12 V/1 A的单端反激式开关电源方案设计的原理和方法。   1 方案设计的原理   开关电源是涉及众多学科的一门应用领域,通过控制功率开关器件的开通与关闭调节脉宽调制占空比达到稳定输出的目的,能够实现AC/DC或者DC/D
[电源管理]
基于TOP223Y多路单端反激式<font color='red'>开关</font>电源的<font color='red'>设计方案</font>(一)
基于TOP223Y多路单端反激式开关电源的设计方案(二)
3.3 钳位保护电路   当功率开关关断时,由于漏感的影响,高频变压器的初级绕组上会产生反射电压和尖峰电压,这些电压会直接施加在TOPSwitch芯片的漏极上,不加保护极容易使功率开关MOSFET烧坏。加入由R1、C2和VD1组成经典的RCD钳位保护电路,则可以有效地吸收尖峰冲击将漏极电压钳位在200 V左右,保护芯片不受损坏。推荐钳位电阻R1取27 kΩ/2 W,VD1钳位阻断二极管快恢复二极管耐压800 V 的FR106,钳位电容选取22 nF/600 V的CBB电容。   3.4 高频变压器   3.4.1 磁芯的选择   磁芯是制造高频变压器的重要组成,设计时合理、正确地选择磁芯材料、参数、结构,对
[电源管理]
基于TOP223Y多路单端反激式<font color='red'>开关</font>电源的<font color='red'>设计方案</font>(二)
基于MSP430的开关电源的系统设计方案和实验结果分析
MSP430系列单片机是美国TI公司生产的新一代16位单片机,是一种超低功耗的混合信号处理器(MixedSignal Processor),它具有低电压、超低功耗、强大的处理能力、系统工作稳定、丰富的片内外设、方便开发等优点,具有很高的性价比,在工程控制等领域有着极其广泛的应用范围。开关Boost稳压电源利用开关器件控制、无源磁性元件及电容元件的能量存储特性,从输入电压源获取分离的能量,暂时把能量以磁场的形式存储在电感器中,或以电场的形式存储在电容器中,然后将能量转换到负载。对DC—DC主回路采用Boost升压斩波电路。 2 系统结构和总设计方案 本开关稳压电源是以MSP430F449为主控制器件,它是TI公司生产的16位超低
[单片机]
基于MSP430的<font color='red'>开关</font>电源的系统<font color='red'>设计方案</font>和实验结果分析
一种带过载保护的开关稳压电源设计方案与实现
  引言   近年来,随着我国农产品需求量的增加,农业自动化水平的提高,以及大量农业机械、电气照明和温控设备的增加,农业电耗逐年增加,生产成本不断提高。随着电子技术的迅猛发展,开关 稳压电源 已作为一种较理想的 电源 为人们所使用,其运用功率变换器进行电能变换,能够在满足各种农业用电的前提下,降低电耗,其高效节能可带来巨大的农业经济效益。然而当前的农业用开关稳压电源,虽然体积小,效率高,但输出电压的纹波较大,难以保证输出电压高稳定性,常常影响农用机械和电气设备的连续生产,反而增加了耗能。为此,本文提出一种新的带过载保护的开关稳压电源设计方案,能为农用大型机械和农业照明设备电路提供稳定的电源,具有比较广阔的应用和发展前景。
[电源管理]
一种带过载保护的<font color='red'>开关</font>稳压电源<font color='red'>设计方案</font>与实现
一种基于LED路灯的PFC开关电源驱动设计方案
  LED抗浪涌的能力是比较差的,特别是抗反向电压能力,所以加强这方面的保护是必不可少的。鉴于此,本文介绍了一种基于LED路灯的PFC开关电源驱动设计方案,本方案采用有源PFC功能电路设计的室外LED路灯电源,内置完整的EMC电路和高效防雷电路,从而保证LED路灯在户外使用过程中的安全性,同时达到理想的发光强度。    0 引言   LED路灯是低电压、大电流的驱动器件,其发光的强度由流过LED的电流决定,电流过强会引起 LED的衰减,电流过弱会影响LED的发光强度,因此LED的驱动需要提供恒流电源,以保证大功率LED使用的安全性,同时达到理想的发光强度。用市电驱动大功率LED需要解决降压、隔离、PFC(功率因素校正)和恒
[电源管理]
一种基于LED路灯的PFC<font color='red'>开关</font>电源驱动<font color='red'>设计方案</font>
大功率可调开关电源的一种设计方案
一种大功率可调开关电源的设计方案  一种大功率可调开关电源的设计方案 摘 要:本文给出了一种新型大功率可调开关电源的设计方案。采用Buck 型开关电源拓扑,以带单路PWM 输出和电流电压反馈检测MC33060 为控制IC,配以双路输出IR2110 驱动芯片,设计了一种可调高电压大功率的开关电源,有效解决了普通开关电源在非隔离拓扑结构下输出电压和功率不能达到很高的**,并带有过流保护等电路。文中以MC33060 的应用为基础介绍了可调开关电源设计的方法,然后详细讲解了本系统的组成以及各个部分的作用,文章最后总结了该系统的特点。 1.引言 开关电源作为线性稳压电源的一种替代物出现,其应用与实现日益成熟。而集成化技术使电子设备向小型化、
[电源管理]
大功率可调<font color='red'>开关</font>电源的一种<font color='red'>设计方案</font>
基于无APFC的全压开关电源电路设计方案与实现
引言 相对于传统线性电源, 开关电源 拥有体积小、重量轻、效率高等方生俱来的优势。因此近些年,研究开关电源的人越来越多,相应的技术也层出不穷。研究成本低廉、性能可靠、兼容性强的开关电源成为众多电源设计工程师不断努力的目标。本文针对大功率开关电源提出一种无APFC的低成本全电压设计方案,该方案使用自动倍压方式有效减小火牛直流输入电压的范围,从而大大降低电源成本。 全压电源 统计全世界交流电压,可以将电压分为: 日本为代表的100V,美国为代表的120V,墨西哥为代表的127V,中国为代表的220V,欧洲多为230V,澳大利亚240V.因此,世界各国电压分布在100V-127V和220V-240V两个电压段。即若能满足这两个电压
[电源管理]
基于无APFC的全压<font color='red'>开关</font>电源电路<font color='red'>设计方案</font>与实现
基于推挽逆变电路的24VDC-220VDC车载开关电源设计方案
    随着现代汽车用电设备种类的增多,功率等级的增加,所需要电源的型式越来越多,包括交流电源和直流电源。这些电源均需要采用开关变换器将蓄电池提供的+12VDC或+24VDC的直流电压经过DC-DC变换器提升为+220VDC或+240VDC,后级再经过DC-AC变换器转换为工频交流电源或变频调压电源。对于前级DC-DC变换器,又包括高频DC-AC逆变部分、高频变压器和AC-DC整流部分,不同的组合适应不同的输出功率等级,变换性能也有所不同。推挽逆变电路以其结构简单、变压器磁芯利用率高等优点得到了广泛应用,尤其是在低压大电流输入的中小功率场合;同时全桥整流电路也具有电压利用率高、支持输出功率较高等特点,因此本文采用推挽逆变-高频变压
[电源管理]
基于推挽逆变电路的24VDC-220VDC车载<font color='red'>开关</font>电源<font color='red'>设计方案</font>
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved