当前位置:首页 > 单片机 > 单片机
[导读]这两天研究了一下430的比较器,开始的时候,没有看懂是怎么一回事,在网站看这方面的博客,好像懂了,但是一到编程,就变得无从下手,但是,皇天不负有心人,笔者还是把他弄懂了其实这里就是看懂一幅图,两个寄存器,

这两天研究了一下430的比较器,开始的时候,没有看懂是怎么一回事,在网站看这方面的博客,好像懂了,但是一到编程,就变得无从下手,但是,皇天不负有心人,笔者还是把他弄懂了

其实这里就是看懂一幅图,两个寄存器,明白工作原理就可以了

这是比较器A的逻辑图,比价器A由4个部分组成

标号1:内部参考电压发生器,可以产生0.25V,0.50v的参考电压

标号2,:外部电压输入端,CA0对应P2.3,CA1对应P2.4

标号3:内部比较器,今天上课刚好上了比较器,也就是正输入端大于负输入端的时候,比较器输出一个1,同时产生一个中断标志位

标号4:也就是比较结果输入端

因此,一般的模版就可以出来了

1:设置内部的参考电压

2:打开外部的输入端

3:设置外部I/O的属性,也就是P2.3或者P2.4的输入属性

4:判断输出的结果

步骤一对应上个步骤的1:这时候就要熟悉寄存器了,比较器A有两个寄存器CACTL1,CACTL2

设置内部参考电压是用CACTL1:这里举一个模版例子:CACTL1 = CARSEL+CAREF1+CAON;

翻译就是,将CACTL1 = 内部参考电压在比较器的正向端输入还是反向端输入+选择是0.25V参考电压还是0.5V参考电压+打开比较器A

步骤二对应上个步骤的2

打开外部的输入端:用的是CACTL2,CACTL2=P2CAO

翻译就是,外部选择的是P2CAO也就是讲P2.3作为输入端,

步骤三:设置I/O属性

P2DIR = 0x00;//把IO设为比较器的输入端
P2SEL "=BIT3;

步骤四:比较输入输出结果:

这时候也要熟悉寄存器了,CACTL2中的最低位,也就是CAOUT,如果正向端大于负向端的话,cout变为1,这时候典型的判断语句就是

if((CACTL2|0xfe) == 0xff)//最低位如果置位为1的话,CACTL1中的最低位,也就是比较器的中断标志位也会置位

{

进一步操作;

中断标志置位为1

}

示例代码:将P2.3输入的电压与0.25进行比较,如果大于的话,点亮led灯,并将中断标志清除


#include


void main( void )

{

// Stop watchdog timer to prevent time out reset

WDTCTL = WDTPW + WDTHOLD;

CACTL1 =CARSEL +CAREF1 +CAON;

CACTL2 = P2CA0;

P2DIR = 0x00;//把IO设为比较器的输入端

P2SEL |=BIT3;

P3OUT |=BIT5;

P3DIR |=BIT5;

while(1)

{

if((CACTL2 |0xfe)==0xff)

{

P3OUT &=~BIT5; //比较电压是否超过0。25V

CACTL1 &=0xfe; //清除中断标志

}

else

{

P3OUT |=BIT5;

}

}


}


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在科技飞速发展的今天,比较器作为一种关键的电路或装置,其在数字系统、模拟电路以及信号处理等领域发挥着至关重要的作用。比较器的主要功能是对两个或多个数据项进行比较,以确定它们是否相等,或确定它们之间的大小关系及排列顺序。本...

关键字: 比较器 电路

Holtek新推出单通道低功耗比较器IC – HT93111/HT93121。此系列低功耗比较器提供完整的轨对轨输入/输出操作,具有单电源供电、低功耗、低失调电压和低失调漂移等优点,同时较低的传播延迟时间(1.6μs)以...

关键字: 比较器 RC定时器 多谐振荡器

电压比较器是对输入信号进行鉴别与比较的电路,是组成非正弦波发生电路的基本单元电路。常用的电压比较器有单限比较器、滞回比较器、窗口比较器、三态电压比较器等。

关键字: 电压 比较器 窗口比较器

电压比较器(以下简称比较器)是一种常用的集成电路。它可用于报警器电路、自动控制电路、测量技术,也可用于V/F变换电路、A/D变换电路、高速采样电路、电源电压监测电路、振荡器及压控振荡器电路、过零检测电路等。

关键字: 电压 比较器 过零检测 高速采样

在运算放大器和比较器的研发生产过程中,罗姆秉持着垂直整合的技术开发理念,将电路设计、布局和工艺有效连接融合,不断提升产品抗干扰性能。

关键字: 运算放大器 比较器 电路设计

分析思路时我们说滞回比较器输出的三角波需要再接到比较器进而形成PWM波,那我们再加一级比较器进来看一下如图二示,那三角波的输出应该接到比较器的哪一个输入端,先假设接到正输入端,那负端需要电阻分压来和三角波进行比较,我们来...

关键字: 滞回比较器 比较器 三角波

从内部图可以看出运算放大器和比较器的差别在于输出电路。运算放大器采用双晶体管推挽输出,而比较器只用一只晶体管,集电极连到输出端,发射极接地。

关键字: 运算放大器 比较器 双晶体管

Holtek推出新一代Arm® Cortex®-M0+无刷直流电机控制专用整合型微控制器HT32F65540G,整合MCU、LDO及三相48V Gate-driver,非常适合小PCB空间采用2-Shunt FOC的产品...

关键字: HOLTEK MCU 比较器

输入共模电压范围(通常缩写为 V CM或 VICR)是一个在模拟世界中被广泛认可但在比较器世界中被误解的术语。对于放大器,V CM定义 为施加到两个输入端的平均电压。但是对于一个比较器来说,它的含义就完全不同了。

关键字: 比较器 共模电压

当比较器中的大负输入电压超出输入共模电压范围时,可能会出现不正确的输出行为。在无法避免负输入电压的情况下,保护比较器的输入引脚并防止发生称为反相(也称为反相)的现象非常重要。 在本文中,我将探讨比较器中负输入电压的原因...

关键字: 比较器 负输入 反相
关闭
关闭