您好,欢迎来到赴品旅游。
搜索
您的当前位置:首页比较器

比较器

来源:赴品旅游
 HT66Fx0 比较器的设定与注意事项 HT66Fx0 比较器的设定与注意事项比较器的设定与注意事项 文件编码:HA0198S 简介 HT66Fx0系列MCU提供有两组的比较器 (16-pin封装仅提供一组),并都由软件控制,输入输出端口安排灵活,均与I/O共用引脚,本文即着重对此比较器的使用及注意事项作一介绍。 比较器的相关设定比较器的相关设定 基本设置 比较器的打开、关闭等设定都是通过CP0C/CP1C寄存器进行软件配置,具体如下: 位 0 1 2 3 4 5 6 7 R/W R/W R R R/W R R/W R/W R/W 名称 CxHYEN --- --- CxOS CxOUT CxPOL CxEN CxSEL 说明 迟滞控制 未使用 未使用 输出通道选择 比较器输出位 比较器输出极性 开/关控制 比较器输入或I/O口的选择 条件 0:关闭;1:打开 读取为0 读取为0 0: CxOUT 引脚 1: 内部使用 比较器结果输出 0: 输出极性未转换 1: 输出极性转换 0: 关 ; 1:开 0: 普通I/O 引脚 1: 比较器输入引脚 表格中x指0或1,注意16-pin封装的型号只有一个比较器0。 CxHYEN:该位用来设置是否开启迟滞输入,当设置为1开启迟滞输入时,只有当比较器两个输入端电压差大于规格书中限定的迟滞电压值时比较器才能有所动作,否则比较器会保持原来的状态不变。当关闭迟滞输入,只要比较器两端输入的电压差大于比较器输入失调电压,比较器就可以在最大1µs内给出比较的结果。 CxOS:该位用来设置是否在输出端输出比较结果,当设置为1,比较器的运行结果将只在CxOUT位给出;设置为0时,比较器的运行结果将既复给CxOUT位又同时从C0X\\C1X引脚输出,只有在CxSEL=1时,此位才有效。当CxSEL=0时,不管CxOS为何,比较器的运行结果将只在CxOUT位给出。 1 HT66Fx0 比较器的设定与注意事项 CxOUT:该位输出比较器的比较结果,其具体结果需要参考CxPOL的极性选择。 CxPOL:该位用来设置比较器输出的极性,具体如下表: CxPOL 0 1 Inputs Cx+ < Cx- Cx+ > Cx- Cx+ > Cx- Cx+ < Cx- CxOUT 0 1 0 1 CxEN:该位用来设置比较器的打开和关闭,1为打开,0为关闭。 CxSEL:该位用来设置比较器的二个口是作为普通I/O还是作为比较器的输入,其功能是不受限于CxEN位的,CxSEL设置为1,如果CxEN为0的话共用引脚的功能仍然为比较器的输入。当CxSEL设置为1时,共用引脚即自动断开引脚内部的上拉电阻。 比较器输出口比较器输出口设置 比较器输出端口可以软件灵活配置可以说是该比较器的一大特色 (HT66F20/HT66F30除外),让使用者可以根据具体产品需要灵活安排比较器的输出进行相关的操作。对于HT66F40/ HT66F50,通过PRM0寄存器,比较器0/比较器1的输出可以软件设置在PA0/PA5口,也可以软件设置在PF0/PF1口,对于HT66F60,可供选择的输出口更多,具体如下: 0 1 0 1 00 01 10 00 01 10 C0X on PA0 C0X on PF0 C1X on PA5 C1X on PF1 C0X on PA0 C0X on PF0 C0X on PG0 C1X on PA5 C1X on PF1 C1X on PG1 HT66F40 HT66F50 PRM0.4 PRM0.6 PRM0.5/4 HT66F60 PRM0.7/6 比较器中断设置 内嵌的一组或两组比较器都有各自的中断功能和中断向量地址,且都具备唤醒HALT的能力,设置CP0E/CP1E和EMI都为1即可开启比较器的中断,当比较器开始运作,两个输入端的电压变化导致C0OUT/C1OUT位有改变时就会产生比较器中断并置位CP0F/CP1F,与其它MCU的外部中断一样,中断返回时系统会自动置位EMI并清除为零CP0F/CP1F准备响应下一个中断。 如果不需要开启比较器中断,只需要设置CP0E/CP1E为0即可,当C0OUT/C1OUT位有改变时仅会设置位CP0F/CP1F。而关闭比较器的唤醒功能也与传统方式相同,进入HALT之前只要设置位CP0F/CP1F即可。 2 HT66Fx0 比较器的设定与注意事项 设计注意事项 设计者在使用该比较器时,软件和硬件上都需要注意一些问题,这里列出一些较为重要的事项供使用者参考: • 比较器的输入和输出口都是与I/O共用引脚的,由于该系列MCU引脚共用功能较多,同一I/O上承载的功能既有输入性质的又有输出性质的,所以使用者需要注意共用功能的优先权问题。 − ADC的AN通道功能具有最高的优先级,只要程序配置某一I/O为AN通道,那么该口在线承载的其它功能都自动被关闭,除了比较器的输入脚,可以与AN通道同时使用,除此之外,只有AN通道功能有效。 − 当ADC的AN通道及比较器的输入关闭,在共用引脚功能都为输入功能下,I/O上承载的其它功能都有效,比如PA2/TCK0/C0+/AN2引脚,当AN2及C0+没有开启,则TCK0功能和I/O的Input功能都是有效的。 − 当ADC的AN通道及比较器的输入关闭,在共用引脚功能都为输出功能下,输出优先级从右到左依次降低,比如PA5/C1X/SDO/AN5脚,当AN5功能关闭,C1X和SDO都要输出时以SDO功能为优先。 • 比较器功能开启后,当与比较器输入输出共用的三个I/O上承载的其它功能没有开启时,读该三个I/O将只会读到0。 • 比较器功能开启后,当与比较器输入输出共用的三个I/O上承载的其它功能没有开启时,比较器输入端输入任意不小于VSS且不大于VDD的电压时,基本不会造成系统额外的功耗,输入端的漏电流很小,都在nA级。 • 系统进入HALT时,如果系统没有用到比较器功能,为省电考虑,最好关闭比较器。 • 需要注意比较器两输入端的电压范围,规格书中给出了比较器的共模电压为VSS~VDD-1.4V。 3

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- fupindai.com 版权所有 赣ICP备2024042792号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务