历史上的今天
返回首页

历史上的今天

今天是:2025年04月14日(星期一)

正在发生

2020年04月14日 | MSP430比较器小结

2020-04-14 来源:eefocus

比较器就是模拟电压比较器。该模拟外设可以用于外部模拟信号的检测或者电源电压的监测


比较器包括:同向和反向输入端的输入多路选择器,比较器,RC滤波器,基准电压发生器;


我们主要需要设定两个寄存器CACTL1,CACTL2;

 

从图中可以看出,我们需要设定同向输入端的输入源,反向输入端的输入源;

从图中,我们可以看出,参考电压的选择是依靠Vcaref的

而参考电压是进入同向端还是进入反向端,则是由CARSEL和CAEx来决定的勒

同我们的参考电压进行比较的也就是CA0或者CA1了

通过CACTL2中的P2CA1,P2CA0来选择;

下面是一个基本的例程。


void main ()

{

   WDTCTL=WDTPW+WDTHOLD;    

    CACTL1=CARSEL+CAREF0+CAON;

    CACTL2=P2CA0;

    P2DIR=0X00;    //把IO设置成比较器的输入端

    P2SEL|=BIT3;    //选择片内外设比较器

    P3DIR=0XFF;P3OUT=0XFF;    

    while(1)

    {        if((CACTL2|OXFE)==0XFF)

        {

            P3OUT&=~BIT0;

            CACTL1&=0XFE;   //清除上升沿时发出的中断请求的标志位;     }        else 

        {

            P3OUT|=BIT0;

        }

    }

}


对于这个例子我有点小小的疑问:CACTL中的CAIE即中断使能,这个位默认为0,就是说中断不会发生,那么,为什么我们还需要把中断请求标志位清除使之为0呢??


对上面那个简单例程的猜想:


其中语句:

P2DIR=0x00;

P2SEL|=BIT3;


这些在这个例程中,应该是不需要的,因为我根本就没有用到P2IN;


并没有让P2为比较器做数据输入输出的事情;


推荐阅读

史海拾趣

HTC Korea(TAEJIN Technology )公司的发展小趣事

HTC Korea(前身为TAEJIN Technology Co., Ltd.)成立于2000年,最初以Linear IC产品的研发及生产为主,逐步在通信、消费类及PC等应用领域稳步发展。然而,公司的真正突破发生在2006年,这一年HTC决定从OEM代工厂转型为自主品牌制造商。这一转型并非易事,面临着合作伙伴转变为竞争对手的风险,导致股价一度暴跌。但HTC坚持下来,推出了HTC Touch和HTC Diamond等经典机型,成功吸引了市场的关注,股价逐渐回升,最终奠定了其在手机市场的重要地位。

DBS Microwave Inc公司的发展小趣事

随着公司产品的不断成熟和技术的不断进步,DBS Microwave开始积极拓展国际市场。公司参加了多个国际电子展会,与全球各地的客户建立了联系。同时,公司还积极寻求与国际知名企业的合作机会,通过技术交流和合作研发等方式,不断提升自身的技术水平和市场竞争力。这些努力使得DBS Microwave在国际市场上取得了良好的业绩。

ARCOLECTRICSWITCHES公司的发展小趣事

随着电子行业的不断发展,ARCOLECTRIC SWITCHES公司意识到单打独斗已经无法满足市场需求。因此,公司积极寻求与上下游企业的合作,共同打造完善的产业链。通过与供应商建立长期稳定的合作关系,确保原材料的稳定供应;与下游企业开展深度合作,共同研发新产品、开拓新市场。这种合作共赢的模式使得ARCOLECTRIC SWITCHES公司在行业中更具竞争力。

Component Research Co公司的发展小趣事

在电子行业中,环保问题日益受到关注。Component Research Co积极响应环保号召,将环保理念融入产品研发和生产过程中。公司采用环保材料、推行节能减排措施、加强废弃物处理等,努力降低生产过程中的环境污染。这些举措不仅提升了公司的社会形象,还为公司赢得了更多客户的青睐。

DDP Engineered LED Solutions公司的发展小趣事

DDP Engineered LED Solutions公司自创立之初,便以技术创新作为公司发展的核心动力。在公司成立的早期,研发团队深入LED照明领域,通过不断实验和改进,成功开发出了一系列高效、稳定的LED照明产品。这些产品不仅具有出色的照明效果,而且具有较长的使用寿命和较低的能耗,迅速在市场上获得了认可。随着技术的不断迭代,DDP不断推出符合市场需求的创新产品,逐渐在电子行业LED照明领域崭露头角。

CIRCUITCO公司的发展小趣事

面对日益增长的市场需求,CIRCUITCO公司意识到必须提升产能以满足客户需求。于是,公司投入巨资对生产线进行升级改造,引进先进的生产设备和技术。经过一系列的努力,公司的生产效率大幅提升,产品质量也得到了进一步保障。这一举措不仅提高了公司的盈利能力,也为公司在未来的市场竞争中奠定了坚实基础。

问答坊 | AI 解惑

求助松下TC51GF85G背投电视黑屏故障的维修

电视有声音、开机后有高压、投影管灯丝亮,提高加速极电压后,出现满屏回扫线,CPU是用的MN1876476T7L,无资料,请各位师傅指点该如何维修。谢谢!…

查看全部问答>

简易数字频率计

课程设计的东西!…

查看全部问答>

有人有“射频模拟电路”和“射频模拟电路与系统”这2本书的朋友进来看下

杭州地区,有人有“射频模拟电路”和“射频模拟电路与系统”这2本书的朋友进来看下; 射频模拟电路,咖啡色封面,作  者:张玉兴 编著出 版 社:电子工业出版社   射频模拟电路与系统,深蓝色封面,作/译者:张玉兴 杨玉梅 敬守钊 陈 ...…

查看全部问答>

请教一个比较急的问题

请教一个比较急的问题,我现在在用HCNR201这个线性光耦来搭电路,输入输出5V供电,运放使用的是358,但是现在有个问题,就是这个电路只能在输入是1.8V一下,有变化,当输入超过1.8V的时候输出保持在1.8V不变。而且在输出变化的时候,会有频率很高的 ...…

查看全部问答>

PXA270,windows CE5.0下读取MMC/SD卡的硬件ID问题.

各位大虾好:      我用VirtualAlloc,VirtualCopy影射了PXA270的关于SD/MMC的硬件寄存器的物理地址,想这样通过发送指令CMD2来获得卡的128位的唯一ID.目前情况为: 物理地址已经成功映射.但是发送了指令后,等待SD/MMC响应指令的 ...…

查看全部问答>

2440 wince5.0 SD卡可读不可写

2440开发板,wince5.0 在试SD卡时,只能读不能写。排除本身SD卡锁的可能,卡锁的两个位置都试过了,而且SD卡在PC机上也试过读写正常。SD卡的格式是FAT. 我通PC机与开发板的ActiveSync连接,可以看到SD卡的文件,要删除一个文件时,显示“文件可能 ...…

查看全部问答>

请问各位Win Ce 开发高手,如何用C#在win ce5.0下实现拨号上网?

如题。。。windows xp下有rasapi32.dll可以调用ras相关函数实现 可是wince下没有,该怎么办?…

查看全部问答>

汇编写的斐波那挈数列 哪个牛人帮我看一下 我是刚学汇编的 有些不懂 运行结果是乱码 请教大家

斐波那挈  哪个牛人帮我看一下  我是刚学汇编的  有些不懂  运行结果是乱码  请教大家 data   segment      x   dw   24   dup ...…

查看全部问答>

运放使用注意事项

附件是运放使用注意事项,非常不错,强力推荐!…

查看全部问答>

请问下TCP_CM3.lib在哪里?

本人菜鸟一只,想问下TCP_CM3.lib和TCPD_CM3.lib这两个库在哪个文件夹?我找了很久没找到。还是要另外装的?麻烦各位大侠了谢谢 [ 本帖最后由 RogerKing 于 2011-4-25 10:12 编辑 ]…

查看全部问答>