tag 标签: 比较器

相关帖子
相关博文
  • 热度 2
    2024-3-20 17:28
    241 次阅读|
    0 个评论
    运算放大器 的输入共模电压范围(CMVR)的常见定义是反相和非反相输入电压的平均电压。这对于运算放大器而言是可接受的,因为它们使用的是负反馈,且输入之间的差异通常保持在1 mV以内。 然而,对于比较器而言,具有如此接近的输入电压值是非常罕见的。在比较器的大多数范例中,其输入引脚之间会存在很大的差异。虽然两个输入的平均值可能在共模范围内,但比较器的其中一个输入的值可能会超过输入范围规格。 以一个输入电压限值为3.5V的比较器为例。一个输入为4V直流信号,而另一个为2V直流信号。在运算放大器的定义下,该输入是有效的且平均值为3V。然而,这对比较器而言属于不在规格范围内,因为两个输入电压都必须低于3.5V,且4V信号跳出了输入范围规格。 比较器的绝对最大输入电压范围规定了当输入电压超过规定的输入工作范围时,输入电压未造成损坏且无法保证性能的电压范围。 总之,输入共模电压范围规定了每个输入的电压范围,以保证器件能够正常工作。请勿取比较器输入电压的“平均值”。 来源:digikey.cn
  • 热度 6
    2023-5-8 12:13
    1743 次阅读|
    0 个评论
    555定时器产生方波原理(四款555定时器产生方波的电路详解) - 555集成电路大全 电路图简介: 本文主要介绍了555定时器产生方波原理(五款555定时器产生方波的电路详解)。555定时器的功能主要由两个比较器决定。两个比较器的输出电压控制RS触发器和放电管的状态。在电源与地之间加上电压,当5脚悬空时,则电压比较器C1的同相输入端的电压为2VCC/3,C2的反相输入端的电压为VCC/3。在单稳态工作模式下,555定时器作为单次触发脉冲发生器工作。 1、555定时器原理分析 555定时器的功能主要由两个比较器决定。两个比较器的输出电压控制RS触发器和 放电管 的状态。在电源与地之间加上电压,当5脚悬空时,则 电压比较器 C1的同相输入端的电压为2 VCC /3,C2的反相输入端的电压为VCC/3。若触发输入端 TR 的电压小于VCC /3,则比较器 C2 的输出为 0,可使 RS 触发器置 1,使输出端 OUT=1。如果阈值输入端 TH 的电压大于 2VCC/3,同时 TR 端的电压大于VCC /3,则 C1 的输出为 0,C2 的输出为 1,可将 RS 触发器置 0,使输出为低电平。 555引脚 引脚功能 单稳态模式: 在单稳态工作模式下,555定时器作为单次触发脉冲发生器工作。当触发输入电压降至VCC的1/3时开始输出脉冲。输出的脉宽取决于由定时 电阻 与电容组成的RC网络的时间常数。当电容电压升至VCC的2/3时输出脉冲停止。根据实际需要可通过改变RC网络的时间常数来调节脉宽。 输出脉宽t,即电容电压充至VCC的2/3所需要的时间由下式给出: 虽然一般认为当电容电压充至VCC的2/3时电容通过OC门瞬间放电,但是实际上放电完毕仍需要一段时间,这一段时间被称为弛豫时间。在实际应用中,触发源的周期必须要大于弛豫时间与脉宽之和(实际上在工程应用中是远大于)。 双稳态模式: 双稳态工作模式下的555芯片类似基本RS触发器。在这一模式下,触发引脚(引脚2)和复位引脚(引脚4)通过上拉电阻接至高电平,阈值引脚(引脚6)被直接接地,控制引脚(引脚5)通过小电容(0.01到0.1F)接地,放电引脚(引脚7)浮空。所以当引脚2输入高电压时输出置位,当引脚4接地时输出复位。 无稳态模式: 无稳态工作模式下555定时器可输出连续的特定频率的方波。电阻R1接在VCC与放电引脚(引脚7)之间,另一个电阻(R2)接在引脚7与触发引脚(引脚2)之间,引脚2与阈值引脚(引脚6)短接。工作时电容通过R1与R2充电至2/3VCC,然后输出电压翻转,电容通过R2放电至1/3VCC,之后电容重新充电,输出电压再次翻转。 无稳态模式下555定时器输出波形的频率由R1、R2与C决定: 对于双极型555而言,若使用很小的R1会造成OC门在放电时达到饱和,使输出波形的低电平时间远大于上面计算的结果。 为获得占空比小于50%的矩形波,可以通过给R2并联一个二极管实现。这一二极管在充电时导通,短路R2,使得电源仅通过R1为电容充电;而在放电时截止以达到减小充电时间降低占空比的效果。 2、555定时器产生方波原理电路图解555定时器产生方波原理(一):占空比可调的方波发生器 CB555定时器的工作原理可列表说明: 空比可调的方波 信号发生器 电路图 图 利用CB555定时器设计方波电路原理图 占空比可调的方波信号发生器分析如图2所示,电路只要一加上电压VDD, 振荡器 便起振。刚通电时,由于C上的电压不能突变,即2脚电位的起始电平为低电位,使555置位,3脚呈高电平。C通过AR、D1对其充电,充电时间CRtA7.0充。买电子元器件现货上唯样商城。压充到阈值电平2/3VDD时,555复位,3脚转呈低电平,此时C通过Dl、RB、555内部的放电管放电,放电时间CRtB7.0放。则振荡周期为放充ttT。 555定时器产生方波原理(二):555定时器的方波发生器 这是一个无线电信号线路和电视的最有用的方波发生器项目。方波是最适合用于测试信号的中频(IF)地带,将通过中频 变压器 没有任何衰减,不管是什么电路的调谐频率。555TImer是配置非稳态运行,这意味着它将触发本身作为一个 多谐振荡器 自由运行。计时元件电阻R1,R2和电容器(C1-6)在此图中显示的值,产生的六个频率1Hz的,10HZ,100HZ,1KHZ,如果你想产生一个可变频率10kHz到100kHz您可以用一个100K的迷你系列10K电阻微调电位连接,68K电阻。这方波振荡器的电子项目,可提供5至18伏直流输出电压从电源供电,但通常建议使用9伏直流电源。 (本文来源网友上传,如有侵权,可联系管理员删除)
  • 热度 4
    2023-4-3 10:56
    654 次阅读|
    0 个评论
    使用C2000内部比较器替外部比较器 C2000系列芯片在数字电源和电机控制中有着广泛的应用,在这些应用中,过流过压保护是必不可少的。传统的方法是使用外部比较器,但是会存在滤波电路不好设计,不同版本需要不同的BOM来提供不同的保护点等问题。本文针对所有第三代C2000芯片,比如F2807x/37x,F28004x,F28002x等,介绍C2000内部比较器的具体实践方法,并提供了与传统的外部比较器方法的比较,结果表明,使用C2000内部比较器的方法在效率和成本上都具备明显的优势。 1. 介绍 C2000系列芯片在数字电源和电机控制中有着广泛的应用,在这些应用中,过流过压保护是必不可少的。传统的方法是使用外部比较器,但是会存在滤波电路不好设计,不同版本需要不同的BOM来提供不同的保护点等问题。本文针对所有第三代C2000芯片,比如F2807x/37x,F28004x,F28002x等,介绍C2000内部比较器的具体实践方法,并提供了与传统的外部比较器方法的比较,结果表明,使用C2000内部比较器的方法在效率和成本上都具备明显的优势。 2. C2000 内部比较器的介绍 TI 第三代C2000芯片全系列集成了带DAC的片内比较器,通过DAC设定阈值,与采样信号分别送到片内比较器的正负输入端做比较,由于DAC的集成,用户可以方便地修改比较的电压值。同时,C2000比较器内部集成数字 滤波器 ,可以实现高性能的滤波。生成保护信号给到PWM模块封锁PWM输出,从而实现快速的过流过压保护,无需额外再加比较器和基准电压。另外,C2000内部的比较器响应速度快,以F280049 为例(可参考datasheet上Comparator Electrical Characteristics这一章节),从比较器输入的电平异常到比较器产生输出信号,延迟最多60ns, 而通用比较器的延迟一般要1us左右,使用与C2000内部比较器相似规格的比较器成本又会比较高。 比较器子系统 (C MPS S) 模块由 模拟比较器 和支持组件组成它们组合成一种拓扑结构,可用于功率应用,例如峰值电流模式控制,开关电源、功率因数校正和电压跳闸监控。 每个CMPSS 模块包括两个模拟比较器、两个可编程 12 位DAC、一个斜坡发生器和两个数字滤波器。CMPSS有两个输出,一个是C TRI PH,送到芯片内部,可以和PWM模块同步,配合使用。一个是 CTR IPOUTH,可以通过OUTPUTXBAR 送到外部GPIO和系统其他模块搭配使用。简化的示意图如图1所示: 图1 比较器子系统 (CMPSS)简图 3. 比较器滞回功能的使用 为了避免噪声波动引起的比较器输出的反复跳变,我们一般都会配置滞回比较。 C2000比较器的滞环是可以设定的,COMPHYSCTL的COMPHYS位可以设定滞环的环宽,当环宽设定为0时也就意味着没有滞环。注意在规格书中,滞环的单位是LSB,所以它和CMPSS模块内部的DAC的参考有关。如果内部DAC的 参考电压 是3V,1LSB对应3V/4096=0.7mV。 以F28004x,F2807x,F2837x为例,其滞环可以在12LSB, 24LSB, 36LSB, 48LSB中选择。具体可以在datasheet的电气参数中看到。 CMPSS内部DAC的参考可以看TRM (Technical Reference Manual) 中关于参考的介绍,可以在VDDA和VDAC中选择: 设置滞回的寄存器是COMPHYS, 设置滞回也可以调用driverlib中的函数CMPSS_setHysteresis(uint32_t base, uint16_t value)。设置值和滞回环宽的关系可以看具体型号C2000的Technical Reference Manual中寄存器的解释。 4. 数字滤波器的使用 当外部输入的滤波电路设计不当时,会导致比较器被误触发的情况,C2000内部比较器还集成了可配置的数字滤波器,CMPSS数字滤波器的时钟来源是系统时钟, 预分频(CLKPRESCALE)决定了滤波器的采样率,滤波器的FIFO在每个分频后时钟采样一次。数字滤波器在从输入端采集的FIFO采样(SAMPWIN)窗口上工作。滤波器输出为采样窗口内的多数值,其中多数由阈值(THRESH)定义。如果不满足阈值,则滤波器输出保持不变。具体的工作逻辑可以参考TRM(Technical Reference Manual)的Digital filter behavior,如图2。 这里以F280049为例,需要注意的是,THRESH的值必须被设置为大于SAMPWIN/2并且小于或等于SAMPWIN。同时,FIFO中的旧数据将被丢弃。在用寄存器配置的情况下,对于SAMPWIN、THRESH和CLKPRESCALE,数字滤波器使用的内部数字在所有情况下都是+1。也就是说,samples=SAMPWIN+1,threshold=THRESH+1,pre scale=CLKPRESCALE+1。 图2 比较器滤波子模块功能 也可以用driverlib函数配置,即在函数中配置相应的分频值,采样窗和阈值。 Void CMPSS_configFilterHigh(uint32_t base, uint16_t samplePrescale, uint16_t sampleWindow, uint16_t threshold); Void CMPSS_configFilterLow(uint32_t base, uint16_t samplePrescale, uint16_t sampleWindow, uint16_t threshold); 5. 利用锁存模式和外部模块配合使用 CMPSS可以很方便地和PWM等其他内部外设配合使用,但是有些应用中,也需要把内部比较器的信号锁存起来,比如传给外部的IPM模块等。CMPSS也支持这种模式,用户可选择穿透模式,和锁存(Latch)模式,在锁存模式下,可以将瞬间的过压过流给到外部,保护外部的模块不被损坏。 同时,也可以在比较器的输出源中选择通过或门的锁存信号,也就是高低两个寄存器的COM PCT L.CTRIPOUTLSEL和用COMPCTL.CTRIPOUTHSEL ,第三个输入选项就是经过滤波器后的锁存信号,也可以选择0-异步模式或是和1- CPU 时钟同步,或是2-经过滤波器但是不锁存的信号,具体选项和对应关系,可以参考图3。 同样的,也可以用Driverlib函数配置,在void CMPSS_configOutputsHigh(uint32_t base, uint16_t config)和void CMPSS_configOutputsLow(uint32_t base, uint16_t config)函数里面的config增加一个参数CMPSS_TRIPOUT_L ATC H即可,TRIPOUT代表是将这个信号通过OUTPUTXBAR送到芯片外部GPIO。 图3 比较器子系统完整信号框图 6. 和PWM配合使用的实际应用 传统的保护方式是使用外部比较器,本文介绍的使用C2000内部的窗口比较器(ADC与比较器pin 脚共用)的方式,可以节省物料成本和布板空间。具体配置方法如下(完整代码参考TIDM-02002 针对 HEV/EV 车载充电器的双向 CLLLC 谐振、双有源电桥 (DAB) 参考设计): 第一步,选择合适的CMPSS输入的脚,查看TRM 的Table 15-2. Analog Pins and Internal Connections,并通过CMPSS的DAC 子模块,配置合适的值; 这边需要注意,比较器模块的高低比较器的Positive input必须是外部AIO引脚,negative input 可以说DAC 的输出或外部AIO引脚。 // set CMPSS H and L Positive input pins ASysCtl_selectCMPHPMux(CLLLC_IPRIM_CMPSS_ASYSCTRL_CMPHPMUX, CLLLC_IPRIM_CMPSS_ASYSCTRL_MUX_VALUE); ASysCtl_selectCMPLPMux(CLLLC_IPRIM_CMPSS_ASYSCTRL_CMPLPMUX, CLLLC_IPRIM_CMPSS_ASYSCTRL_MUX_VALUE); // set DAC H and L values CMPSS_setDACValueHigh(CLLLC_ISEC_TANK_CMPSS_BASE, CLLLC_ISEC_TANK_DACHVAL); CMPSS_setDACValueLow(CLLLC_ISEC_TANK_CMPSS_BASE, CLLLC_ISEC_TANK_DACLVAL); 第二步,配置输出,通过XBAR 将CMPSS的高和低两个比较器的结果,映射到XBAR_TRIP5和XBAR_TRIP7; XBAR_setEPWMMuxConfig(XBAR_TRIP5, CLLLC_IPRIM_TANK_H_PWM_XBAR_MUX_VAL); XBAR_enableEPWMMux(XBAR_TRIP5, CLLLC_IPRIM_TANK_H_XBAR_MUX); XBAR_setEPWMMuxConfig(XBAR_TRIP7, CLLLC_IPRIM_TANK_L_PWM_XBAR_MUX_VAL); XBAR_enableEPWMMux(XBAR_TRIP7, CLLLC_IPRIM_TANK_L_XBAR_MUX); 第三步,PWM trip配置,将XBAR_TRIP5和XBAR_TRIP7分别配置给Digital Trip Event A2和B2, 当输出为高时,可以触发PWM动作。 7. 总结 在本文中,我们讨论了通过 C2000内部集成的模拟比较器功能,在增加系统功能的同时减少外部组件的需求,同时提供了更多的数字编程控制的灵活性,这种实现还可以帮助节省成本和电路板空间,本文还通过几个具体案例详细介绍了集成模拟比较器的使用方法。更多相关应用、硬件和软件的示例,请参阅 TI 官网提供的C2000 开发工具 、应用手册、设计指南、硬件原理图和软件示例。 参考文献 TMS320F28002x Real-Time Microcontrollers Technical Reference Manual (Rev. A) TMS320F28004x Real-Time Microcontrollers Technical Reference Manual (Rev. D) Design Guide: TIDM-02002 Bidirectional CLLLC Resonant Dual Active Bridge (DAB) Reference Design for HEV/EV Onboard Charger 来源:TI 作者:Emma Wang 松下汽车类6轴单芯片MEMS惯性传感器,提高车载系统的安全性和舒适性 据麦姆斯咨询介绍,在当下的“万物电气化(electrification of everything)”时代,传感器已成为一个必不可少的先决条件:汽车、巴士、摩托车、无人送货车、建筑机械和许多其它车辆配备越来越多的传感器,以实现安全且舒适的辅助驾驶/自动驾驶。全面的感知能力对于支持运动检测、定位、导航、数据融合等许多用途至关重要。 为此, 松下 机电( Panasonic Industry)开发出汽车类6轴MEMS惯性 传感器 系列,即MEMS惯性测量单元(IMU),该系列产品通过单芯片解决方案面向车载领域的功能安全(ISO26262)为车身稳定控制、ADAS和自动驾驶等系统提供惯性感知功能,并且符合ASIL-B(D)标准,具有高水平的功能安全性及自诊断功能。 松下汽车类6轴MEMS惯性传感器 松下汽车类6轴MEMS惯性传感器用例 过去用于车载系统的惯性传感器,其角速度和加速度的感测元件是由多颗芯片构成的,因此面临因角速度和加速度的轴偏离而影响输出精度的问题。松下推出的新型高质量、高可靠的6轴MEMS惯性传感器系列,也称为“6合1传感器”,单颗芯片集成了3轴MEMS陀螺仪和3轴MEMS加速度计,即利用基于单芯片MEMS技术实现高6轴正交性(轴间正交性≦0.01°),为提高车载系统的安全性能和设计自由度做出贡献。 松下汽车类6轴MEMS惯性传感器采用单芯片解决方案 松下汽车类6轴MEMS惯性传感器采用 电容 式MEMS感测技术,通过 晶圆 级封装使得盖帽、MEMS和ASIC形成一体,实现了小型化的6轴惯性传感器,封装尺寸为4.5 mm x 4.5 mm x 1.1 mm。由此,为车载系统的综合化和车载ECU的小型化做出了贡献。 松下汽车类6轴MEMS惯性传感器剖面图 该惯性传感器封装形式为可润湿侧翼QFN。松下借助凹痕加工技术,使得这种封装外壳引脚的侧面能够形成可目视的焊脚。由此,通过焊脚的目视检查,即可确认引脚是否已被正常地焊接到基板的焊盘上。这可以实现高质量焊接,从而实现无差错装配,这对于汽车安全性、舒适性,以及 工业应用 都至关重要。 惯性传感器封装引脚凹痕加工示意图 贴装完后的惯性传感器外观示意图 松下汽车类6轴MEMS惯性传感器的一个关键用途是可以在剧烈振动的情况下(例如当汽车突然冲出道路时)检测车辆的运动状况,然后利用传感器数据来调整马达的扭矩和制动力,以实现安全的车辆状态。 该6轴惯性传感器还成功实施了与汽车安全相关的雷达(RADAR)/激光雷达(LiDAR)应用。通常,雷达/激光雷达会出现安装偏移,例如在车辆工厂组装和经销商运输过程中。因此需要工厂或经销商对此类安装偏移进行校准,使其不影响雷达/激光雷达的探测方向或被探测物体在3D地图中的位置精度。为此,工厂或经销商在静止情况下使用3轴加速度计进行倾斜检测以测量安装偏移,并且在运动情况时,还会使用3轴陀螺仪来测量偏移。 雷达/激光雷达可以搭配6轴惯性传感器以获得姿态(横滚、俯仰和偏航)及地理坐标信息,助力自动驾驶汽车实现更加安全的导航和定位功能。对于扫描周期较长的激光雷达等传感器,车载系统需要将上一个周期检测到的周围环境3D点云与当前周期检测到的3D点云进行比较。通过使用来自6轴惯性传感器的车辆运动数据,可以减少匹配上一个周期的3D点云和当前周期的3D点云的计算量。 在汽车行驶时,6轴惯性传感器能够动态地检测道路的起伏,车载系统根据传感器数据可修正雷达/激光雷达照射位置或探测到的物体在地图上的位置。尤其是在GNSS(全球导航卫星系统)信号被阻挡时(例如隧道中),基于惯性传感器的航位推算(DR)可以计算出当前车辆的位置,保证连续定位、稳健驾驶。 买电子元器件现货上唯样商城 除了这些与汽车安全相关的应用之外,该6轴惯性传感器还成功地应用于AR-HUD(增强现实抬头显示)系统等舒适性应用。在这个用例中,惯性传感器检测车辆的运动,并可以使用“AR.markers”调整AR-HUD光束的位置,以便驾驶员以最佳方式观看。另一个与舒适性相关的应用是主动悬架系统,其通过惯性传感器采集车辆姿态信息,经过主动悬架控制器计算,向四轮减震器输出软硬不同的阻尼控制,最后通过控制四个减震器内部的 电磁阀 来动态调整悬架软硬。 松下目前正在进行不同实施状态的多个项目,推动商业应用领域也使用6轴惯性传感器。例如,自动驾驶巴士可以借助6轴惯性传感器来计算车辆是否在预定义的路径上。自主叉车受益于6轴惯性传感器提供的安全性和舒适性——例如防止货物从叉车上掉落。这些也适用于其它“即将实现自主运行”的机械——例如割草机、铁路列车或压实机。
  • 热度 5
    2023-3-26 22:50
    445 次阅读|
    0 个评论
    使用C2000内部比较器替外部比较器 C2000系列芯片在数字电源和电机控制中有着广泛的应用,在这些应用中,过流过压保护是必不可少的。传统的方法是使用外部比较器,但是会存在滤波电路不好设计,不同版本需要不同的BOM来提供不同的保护点等问题。本文针对所有第三代C2000芯片,比如F2807x/37x,F28004x,F28002x等,介绍C2000内部比较器的具体实践方法,并提供了与传统的外部比较器方法的比较,结果表明,使用C2000内部比较器的方法在效率和成本上都具备明显的优势。 1. 介绍 C2000系列芯片在数字电源和电机控制中有着广泛的应用,在这些应用中,过流过压保护是必不可少的。传统的方法是使用外部比较器,但是会存在滤波电路不好设计,不同版本需要不同的BOM来提供不同的保护点等问题。本文针对所有第三代C2000芯片,比如F2807x/37x,F28004x,F28002x等,介绍C2000内部比较器的具体实践方法,并提供了与传统的外部比较器方法的比较,结果表明,使用C2000内部比较器的方法在效率和成本上都具备明显的优势。 2. C2000 内部比较器的介绍 TI 第三代C2000芯片全系列集成了带DAC的片内比较器,通过DAC设定阈值,与采样信号分别送到片内比较器的正负输入端做比较,由于DAC的集成,用户可以方便地修改比较的电压值。同时,C2000比较器内部集成数字 滤波器 ,可以实现高性能的滤波。生成保护信号给到PWM模块封锁PWM输出,从而实现快速的过流过压保护,无需额外再加比较器和基准电压。另外,C2000内部的比较器响应速度快,以F280049 为例(可参考datasheet上Comparator Electrical Characteristics这一章节),从比较器输入的电平异常到比较器产生输出信号,延迟最多60ns, 而通用比较器的延迟一般要1us左右,使用与C2000内部比较器相似规格的比较器成本又会比较高。 比较器子系统 (C MPS S) 模块由 模拟比较器 和支持组件组成它们组合成一种拓扑结构,可用于功率应用,例如峰值电流模式控制,开关电源、功率因数校正和电压跳闸监控。 每个CMPSS 模块包括两个模拟比较器、两个可编程 12 位DAC、一个斜坡发生器和两个数字滤波器。CMPSS有两个输出,一个是C TRI PH,送到芯片内部,可以和PWM模块同步,配合使用。一个是 CTR IPOUTH,可以通过OUTPUTXBAR 送到外部GPIO和系统其他模块搭配使用。简化的示意图如图1所示: 图1 比较器子系统 (CMPSS)简图 3. 比较器滞回功能的使用 为了避免噪声波动引起的比较器输出的反复跳变,我们一般都会配置滞回比较。 C2000比较器的滞环是可以设定的,COMPHYSCTL的COMPHYS位可以设定滞环的环宽,当环宽设定为0时也就意味着没有滞环。注意在规格书中,滞环的单位是LSB,所以它和CMPSS模块内部的DAC的参考有关。如果内部DAC的 参考电压 是3V,1LSB对应3V/4096=0.7mV。 以F28004x,F2807x,F2837x为例,其滞环可以在12LSB, 24LSB, 36LSB, 48LSB中选择。具体可以在datasheet的电气参数中看到。 CMPSS内部DAC的参考可以看TRM (Technical Reference Manual) 中关于参考的介绍,可以在VDDA和VDAC中选择: 设置滞回的寄存器是COMPHYS, 设置滞回也可以调用driverlib中的函数CMPSS_setHysteresis(uint32_t base, uint16_t value)。设置值和滞回环宽的关系可以看具体型号C2000的Technical Reference Manual中寄存器的解释。 4. 数字滤波器的使用 当外部输入的滤波电路设计不当时,会导致比较器被误触发的情况,C2000内部比较器还集成了可配置的数字滤波器,CMPSS数字滤波器的时钟来源是系统时钟, 预分频(CLKPRESCALE)决定了滤波器的采样率,滤波器的FIFO在每个分频后时钟采样一次。数字滤波器在从输入端采集的FIFO采样(SAMPWIN)窗口上工作。滤波器输出为采样窗口内的多数值,其中多数由阈值(THRESH)定义。如果不满足阈值,则滤波器输出保持不变。具体的工作逻辑可以参考TRM(Technical Reference Manual)的Digital filter behavior,如图2。 这里以F280049为例,需要注意的是,THRESH的值必须被设置为大于SAMPWIN/2并且小于或等于SAMPWIN。同时,FIFO中的旧数据将被丢弃。在用寄存器配置的情况下,对于SAMPWIN、THRESH和CLKPRESCALE,数字滤波器使用的内部数字在所有情况下都是+1。也就是说,samples=SAMPWIN+1,threshold=THRESH+1,pre scale=CLKPRESCALE+1。 图2 比较器滤波子模块功能 也可以用driverlib函数配置,即在函数中配置相应的分频值,采样窗和阈值。 Void CMPSS_configFilterHigh(uint32_t base, uint16_t samplePrescale, uint16_t sampleWindow, uint16_t threshold); Void CMPSS_configFilterLow(uint32_t base, uint16_t samplePrescale, uint16_t sampleWindow, uint16_t threshold); 5. 利用锁存模式和外部模块配合使用 CMPSS可以很方便地和PWM等其他内部外设配合使用,但是有些应用中,也需要把内部比较器的信号锁存起来,比如传给外部的IPM模块等。CMPSS也支持这种模式,用户可选择穿透模式,和锁存(Latch)模式,在锁存模式下,可以将瞬间的过压过流给到外部,保护外部的模块不被损坏。 同时,也可以在比较器的输出源中选择通过或门的锁存信号,也就是高低两个寄存器的COM PCT L.CTRIPOUTLSEL和用COMPCTL.CTRIPOUTHSEL ,第三个输入选项就是经过滤波器后的锁存信号,也可以选择0-异步模式或是和1- CPU 时钟同步,或是2-经过滤波器但是不锁存的信号,具体选项和对应关系,可以参考图3。 同样的,也可以用Driverlib函数配置,在void CMPSS_configOutputsHigh(uint32_t base, uint16_t config)和void CMPSS_configOutputsLow(uint32_t base, uint16_t config)函数里面的config增加一个参数CMPSS_TRIPOUT_L ATC H即可,TRIPOUT代表是将这个信号通过OUTPUTXBAR送到芯片外部GPIO。 图3 比较器子系统完整信号框图 6. 和PWM配合使用的实际应用 传统的保护方式是使用外部比较器,本文介绍的使用C2000内部的窗口比较器(ADC与比较器pin 脚共用)的方式,可以节省物料成本和布板空间。具体配置方法如下(完整代码参考TIDM-02002 买电子元器件现货上唯样商城 针对 HEV/EV 车载充电器的双向 CLLLC 谐振、双有源电桥 (DAB) 参考设计): 第一步,选择合适的CMPSS输入的脚,查看TRM 的Table 15-2. Analog Pins and Internal Connections,并通过CMPSS的DAC 子模块,配置合适的值; 这边需要注意,比较器模块的高低比较器的Positive input必须是外部AIO引脚,negative input 可以说DAC 的输出或外部AIO引脚。 // set CMPSS H and L Positive input pins ASysCtl_selectCMPHPMux(CLLLC_IPRIM_CMPSS_ASYSCTRL_CMPHPMUX, CLLLC_IPRIM_CMPSS_ASYSCTRL_MUX_VALUE); ASysCtl_selectCMPLPMux(CLLLC_IPRIM_CMPSS_ASYSCTRL_CMPLPMUX, CLLLC_IPRIM_CMPSS_ASYSCTRL_MUX_VALUE); // set DAC H and L values CMPSS_setDACValueHigh(CLLLC_ISEC_TANK_CMPSS_BASE, CLLLC_ISEC_TANK_DACHVAL); CMPSS_setDACValueLow(CLLLC_ISEC_TANK_CMPSS_BASE, CLLLC_ISEC_TANK_DACLVAL); 第二步,配置输出,通过XBAR 将CMPSS的高和低两个比较器的结果,映射到XBAR_TRIP5和XBAR_TRIP7; XBAR_setEPWMMuxConfig(XBAR_TRIP5, CLLLC_IPRIM_TANK_H_PWM_XBAR_MUX_VAL); XBAR_enableEPWMMux(XBAR_TRIP5, CLLLC_IPRIM_TANK_H_XBAR_MUX); XBAR_setEPWMMuxConfig(XBAR_TRIP7, CLLLC_IPRIM_TANK_L_PWM_XBAR_MUX_VAL); XBAR_enableEPWMMux(XBAR_TRIP7, CLLLC_IPRIM_TANK_L_XBAR_MUX); 第三步,PWM trip配置,将XBAR_TRIP5和XBAR_TRIP7分别配置给Digital Trip Event A2和B2, 当输出为高时,可以触发PWM动作。 7. 总结 在本文中,我们讨论了通过 C2000内部集成的模拟比较器功能,在增加系统功能的同时减少外部组件的需求,同时提供了更多的数字编程控制的灵活性,这种实现还可以帮助节省成本和电路板空间,本文还通过几个具体案例详细介绍了集成模拟比较器的使用方法。更多相关应用、硬件和软件的示例,请参阅 TI 官网提供的C2000 开发工具 、应用手册、设计指南、硬件原理图和软件示例。 参考文献 TMS320F28002x Real-Time Microcontrollers Technical Reference Manual (Rev. A) TMS320F28004x Real-Time Microcontrollers Technical Reference Manual (Rev. D) Design Guide: TIDM-02002 Bidirectional CLLLC Resonant Dual Active Bridge (DAB) Reference Design for HEV/EV Onboard Charger 来源:TI 作者:Emma Wang
  • 热度 2
    2023-3-17 11:22
    1858 次阅读|
    0 个评论
    放大器与比较器的区别
    网上有很多文章介绍比较器与放大器的区别,个人感觉很多都没讲到点上。 共同点大家都知道,无外乎以下几点: 1、符号一样,都是三端器件; 2、都可以对信号进行放大和比较。 以下详讲不同点: 放大器与比较器如果都工作在闭环状态下会怎样呢? 放大器大都工作在闭环状态所以要求闭环后不能自激。 而比较器大都工作在开环状态更追求速度。对于频率比较低的情况放大器完全可以代替比较器(要主意输出电平)反过来比较器大部分情况不能当作放大器使用。 因为比较器为了提高速度进行优化这种优化却减小了闭环稳定的范围。而运放专为闭环稳定范围进行优化故降低了速度。 所以相同价位档次的比较器和放大器最好是各司其责.如同放大器可以用作比较器一样也不能排除比较器也可以用作放大器. 但是你为了让它闭环稳定所付出的代价可能超过加一个放大器! 换言之看一个运放是当作比较器还是放大器就是看电路的负反馈深度。所以浅闭环的比较器有可能工作在放大器状态并不自激。 但是一定要作大量的试验以保证在产品的所有工作状态下都稳定!这时候你就要成本/风险仔细核算一下了。 运 算放大器和比较器如出一辙,简单的讲,比较器就是运放的开环应用, 但比较器的设计是针对电压门限比较而用的,要求的比较门限精确,比较后的输出边沿上升或下降时间要短,输出符合TTL/CMOS 电平/或OC 等, 不要求中间环节的准确度,同时驱动能力也不一样。 一般情况:用运放做比较器,多数达不到满幅输出,或比较后的边沿时间过长,因此设计中少用运放做比较器为佳。 总而言之,两者的最主要区别在闭环特性上。
相关资源
  • 所需E币: 1
    时间: 2023-3-29 12:40
    大小: 346.95KB
    上传者: 指的是在下
    基于新型可逆门的可扩展可逆比较器.pdf
  • 所需E币: 3
    时间: 2023-1-11 15:03
    大小: 415.68KB
    上传者: 张红川
    高手是如何选择比较器的
  • 所需E币: 3
    时间: 2023-1-11 15:03
    大小: 295.72KB
    上传者: 张红川
    比较器的性能指标详解
  • 所需E币: 0
    时间: 2022-10-25 19:05
    大小: 518.91KB
    上传者: samewell
    NSLM339四路差动比较器.pdf
  • 所需E币: 0
    时间: 2022-4-23 14:49
    大小: 1007.43KB
    DesignandImplementationofDoublePrecisionFloatingPointComparator
  • 所需E币: 0
    时间: 2021-9-18 11:26
    大小: 551.29KB
    上传者: sense1999
    运放、比较器和仪表放大器:这三种“三角形”器件,如何区分如何选?
  • 所需E币: 0
    时间: 2021-3-11 20:19
    大小: 16.32KB
    上传者: stanleylo2001
    MSP430单片机比较器A模块.docx
  • 所需E币: 0
    时间: 2020-12-24 16:47
    大小: 864.53KB
    上传者: samewell
    ADALM2000实验:运算放大器用作比较器
  • 所需E币: 0
    时间: 2020-9-4 18:35
    大小: 382.97KB
    上传者: bwj312
    ONSEMI_LM392互补运算放大器和精确比较器.PDF
  • 所需E币: 0
    时间: 2020-9-4 18:35
    大小: 121.69KB
    上传者: bwj312
    ONSEMI_LM392-D互补运算放大器和精确比较器.PDF
  • 所需E币: 0
    时间: 2020-8-24 21:52
    大小: 3.16MB
    上传者: samewell
    运算放大器、比较器设计指南第十六版.pdf
  • 所需E币: 5
    时间: 2020-6-18 20:42
    大小: 1.69MB
    上传者: samewell
    ADALM2000实验:运算放大器用作比较器.pdf
  • 所需E币: 5
    时间: 2019-12-25 22:48
    大小: 50.89KB
    上传者: givh79_163.com
    介绍了TI的MSP430系列单片机内置精密比较器,采用内置比较器和外围电路构成的类似于Σ—△的高精度A/D。……
  • 所需E币: 3
    时间: 2019-12-27 19:39
    大小: 519.54KB
    上传者: wsu_w_hotmail.com
    比较器基本介绍COMPV2.10文件。比较器基本介绍COMPV2.10001-84822Rev.**ComparatorCopyright2012CypressSemiconductorCorporation.AllRightsReserved.PSoC模块API存储器(字节)Flash(闪引脚(每个外资源数字模拟CT模拟SC存)RAM部I/O)CY8C28x45,CY8C28x52,01-20104-20500-2CY8C28x33,CY8C28x43,CY8C28x23,CY8C29x66,CY8C27x43,CY8C24x94,CY8C24x23A,CY8C24x33,CY8C23x33,CY8CLED0xD,CY8CLED0xG,CY8CLED04/08/16,CY8CTST/TMG/TMA120功能和概述灵活的输入源输出信号锁存灵活的功能配置比较器……
  • 所需E币: 4
    时间: 2019-12-27 19:56
    大小: 752.14KB
    上传者: 238112554_qq
    将运算放大器用作比较器的方法AN-849应用笔记OneTechnologyWayP.O.Box9106Norwood,MA02062-9106,U.S.A.Tel:781.329.4700Fax:781.461.3113www.analog.com将运算放大器用作比较器作者:JamesBryant简介然而,将运算放大器当作比较器使用却非常吸引人,其中比较器是一种带有反相和同相两个输入端以及一个输出端原因有多种。本文余下部分将简要讨论将运算放大器用作的器件,该输出端的输出电压范围一般在供电的轨到轨之比较器可能产生的各种意外后果,并总结其中的原因和注间。运算放大器同样如此。意事项。V+……
  • 所需E币: 4
    时间: 2019-12-27 20:01
    大小: 932.75KB
    上传者: 2iot
    [ADI]模拟对话vol37n2-AMPLIFIERSASCOMPARATORSAforumfortheexchangeofcircuits,systems,andsoftwareforreal-worldsignalprocessingVolume37,Number2,2003Editor’sNotes2SingleChipHandlesupto7ChannelsINTHISISSUEofPowerSequencing,Monitoring,andSupervision3AmplifiersasComparators?AsktheApplicationsEngineer……
  • 所需E币: 4
    时间: 2019-12-27 20:27
    大小: 413.55KB
    上传者: 微风DS
    运算放大器和比较器乍看似乎可以互换,实际上,两者还是存在一些重要差异。比较器用于开环系统,旨在从其输出端驱动逻辑电路,以及在高速条件下工作,通常比较稳定。运算放大器的用途不同于比较器,过驱时可能会饱和,使得恢复速度相对较慢。施加较大差分电压时,很多运算放大器的输入级都会出现异常表现,实际上,运算放大器的差分输入电压范围通常存在限制。运算放大器输出也很少兼容逻辑电路。但是仍有很多人试图将运算放大器用作比较器。这种做法在低速和低分辨率时或许可行,但是大多数情况下结果并不理想。单靠参考运算放大器数据手册不能解决将运算放大器用作比较器的所有相关问题,因为运算放大器设计的目的并非用作比较器。最常见的问题是速度(之前已经提到过)、输入结构的影响(保护二极管、FET放大器的相位翻转等)、输出结构(并非用于驱动逻辑电路)、迟滞、稳定性,以及共模效应。MT-084指南将运算放大器用作比较器运算放大器和比较器乍看似乎可以互换,实际上,两者还是存在一些重要差异。比较器用于开环系统,旨在从其输出端驱动逻辑电路,以及在高速条件下工作,通常比较稳定。运算放大器的用途不同于比较器,过驱时可能会饱和,使得恢复速度相对较慢。施加较大差分电压时,很多运算放大器的输入级都会出现异常表现,实际上,运算放大器的差分输入电压范围通常存在限制。运算放大器输出也很少兼容逻辑电路。但是仍有很多人试图将运算放大器用作比较器。这种做法在低速和低分辨率时或许可行,但是大多数情况下结果并不理想。单靠参考运算放大器数据手册不能解决将运算放大器用作比较器的所有相关问题,因为运算放大器设计的目的并非用作比较器。最常见的问题是速度(之前已经提到过)、输入结构的影响(保护二极管、FET放大器的相位翻转等)、输出结构(并非用于驱动逻辑电路)、迟滞、稳定性,以及共模效应。速度考虑因素大多数比较器速度都很快,不过很多运算放大器速度也很快。为什么将运算放大器用作比较器时会造成低速度呢?比较器用于大差分输入电压,而运算放大器工作时,差分输入电压一般会在负反馈的作用下降至最低。当运算放大器过驱时,有时仅几毫伏也可能导致过载,其中有些放大级可能发生饱和。这种情况下,器件需要相对较长的时间从饱和中恢复,因此,如果发生饱和,其速度将比始终不饱和时慢得多(参见图1)。过驱运算放大器的饱和恢复时间很可能远远超过放……
  • 所需E币: 3
    时间: 2019-12-28 19:17
    大小: 894.7KB
    上传者: 2iot
    LT6700双比较器集成了用于在空间因素至关重要的设计中减少元件数量的诸多特点,包括一个取自经修整的片上400mV带隙的基准和内部迟滞机制。还具有低压微功率单电源操作,和Over-The-TopI/O功能,用以实现通用性的最大化,并提供特别适用于便携式电池供电应用的解决的方案==!400mV!"#$%&'()*+,'-!……
  • 所需E币: 5
    时间: 2019-12-28 19:35
    大小: 701.16KB
    上传者: rdg1993
    问:为什么高增益或开环配置中不能使用标准运算放大器作为电压比较器?如果您能接受数十微秒的响应时间,而且您还要求低偏置电流、高精度和低失调电压,那么运算放大器可能确实比大多数标准电压比较器更佳。但是,为使反馈稳定,大多数运算放大器具有内部相位/频率补偿,因此难以获得纳秒级响应时间。另一方面,颇受欢迎的低成本比较器LM311则具有200ns的响应时间。此外,运算放大器的输出并不能轻松地与标准逻辑电平相匹配。如果没有外部箝位或电平转换,用作比较器的运算放大器的摆幅将达到正负电源的数伏范围内,从而与标准TTL或CMOS逻辑电平不兼容。我的比较器不受控制地振荡。为什么会这样?请检查电源旁路。电源线上即使只有几英寸的PC走线,也可能会使直流电阻和电感增加到不可接受的程度。因此,输出切换时的瞬变电流可能会导致电源电压波动,并通过地线和电源线反馈至输入端。请尽可能靠近比较器电源引脚安装低损耗电容(0.1μF陶瓷电容),它在高速切换时将起到低阻抗储能库的作用。AN-352应用笔记OneTechnologyWayP.O.Box9106Norwood,MA02062-9106,U.S.A.Tel:781.329.4700Fax:781.461.3113www.analog.com应用工程师问答―5如果使用得当,高速比较器可提供许多有用的电路功能作者:JohnSylvan问:为什么高增益或开环配置中不能使用标准运算放大器增益)在跃迁期间较高,因此反馈导致的振荡倾向会增大。作为电压比较器?如有可能,请对信号进行滤波,将伴随噪声降至最低。如果您能接受数十微秒的响应时间,而且您还要求低偏置……
  • 所需E币: 3
    时间: 2019-12-28 20:19
    大小: 61.5KB
    上传者: 微风DS
    比较器比较器目录[隐藏]比较器(comparator)比较器-性能指标比较器-分类比较器-芯片比较器-应用比较器-种类比较器-功能比较器-区别[pic][编辑本段]比较器(comparator)对两个或多个数据项进行比较,以确定它们是否相等,或确定它[pic]比较器电路图们之间的大小关系及排列顺序称为比较。能够实现这种比较功能的电路或装置称为比较器。比较器是将一个模拟电压信号与一个基准电压相比较的电路。比较器的两路输入为模拟信号,输出则为二进制信号,当输入电压的差值增大或减小时,其输出保持恒定。因此,也可以将其当作一个1位模/数转换器(ADC)。运算放大器在不加负反馈时从原理上讲可以用作比较器,但由于运算放大器的开环增益非常高,它只能处理输入差分电压非常小的信号。而且,一般情况下,运算放大器的延迟时间较长,无法满足实际需求。比较器经过调节可以提供极小的时间延迟,但其频响特性会受到一定限制。为避免输出振荡,许多比较器还带有内部滞回电路。比较器的阈值是固定的,有的只有一个阈值,有的具有两个阈值。[编辑本段]比较器-性能指标滞回电压:比较器两个输入端之间的电压在过零时输出状态将[pic]独立的比较器发生改变,由于输入端常常叠加有很小的波动电压,这些波动所产生的差模电压会导致比较器输出发生连续变化,为避免输出振荡,新型比较器通常具有几mV的滞回电压。滞回电压的存在使比较器的切换点变为两个:一个用于检测上升电压,一个用电压门限(VTRIP)之差等……