资源描述:
《IAPWS比较器测试》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、IAP15W205S测试EFT,5V和3.3V工作各5片,均能过+-4500V,无死机或复位现象。打火机测试,5片,每个IO打10次,均无死机或复位现象。打静电测试,5片,均能过7KV,拿其中3片打到8KV,IO开始出现损坏。比较器测试电路如下:其中,电位器VR1提供可变化的负输入端电压,比较器取反输出P1.2通过R1对C1充电,构成硬件级别振荡。如下描述中,fosc为MCU的主时钟,测试时,为了计算时间,没有说明的,选择20MHZ。1、如果把C1断开,并且禁止0.1us滤波和延时,禁止中断,则振荡的频率最高,在不同主时钟下有差异:主时钟:6MHZ12MHZ18.432MHZ20MHZ2
2、4MHZ33MHZ输出频率:1.50MH
3、3MHZ3MHZ2.5MHZ3MHZ3.3MHZ2、如果把C1断开,并且允许0.1us滤波,禁止延时,则输出频率为:主时钟:6MHZ12MHZ18.432MHZ20MHZ24MHZ33MHZ输出频率:1.5MH
4、1.5MHZ1.5MHZ1.67MHZ1.72MHZ1.65MHZ1、如果把C1断开,并且禁止0.1us滤波,测试延时时间如下(主时钟20MHZ):延时设置值:0102030405060输出频率:2.5MHZ489KHZ328KHZ247KHZ196KHZ164KHZ141KHZ2、仅仅允许上升沿中断,则能响应上升沿中断。3、仅仅允许下降
5、沿中断,则不能响应下降沿中断。4、同时允许上升沿、下降沿中断,则上升沿、下降沿中断均能响应。5、负输入端切换到内部基准,正常(大约1.28V)。6、取反输出正常。7、测试程序如下:P1M1DATA091H;P1M1.n,P1M0.n=00--->Standard,01--->push-pull实际上1T的都一样P1M0DATA092H;=10--->pureinput,11--->opendrainCMPCR1DATA0E6HCMPENEQU080H;1:允许比较器,0:禁止,关闭比较器电源CMPIFEQU040H;比较器中断标志,包括上升沿或下降沿中断,软件清0PIEEQU020H;1
6、:比较结果由0变1,产生上升沿中断NIEEQU010H;1:比较结果由1变0,产生下降沿中断PISEQU008H;输入正极性选择,0:选择内部P5.5做正输入,;1:由ADCIS[2:0]所选择的ADC输入端做正输入.NISEQU004H;输入负极性选择,0:选择内部BandGap电压BGv做负输入,;1:选择外部P5.4做输入.CMPOEEQU002H;1:允许比较结果输出到P1.2,0:禁止.CMPRESEQU001H;比较结果,1:CMP+电平高于CMP-,0:CMP+电平低于CMP-,只读CMPCR2DATA0E7HINVCMPOEQU080H;1:比较器输出取反,0:不取反DI
7、SFLTEQU040H;1:关闭0.1uF滤波,0:允许LCDTYEQU000H;0~63,比较结果变化延时周期数ORG000HLJMPMAINORG00ABHLJMPCMP_ISRORG100HMAIN:MOVP1M1,#0MOVP1M0,#0x04;P1.2push-pulloutputMOVCMPCR1,#0;MOVCMPCR2,#60;比较结果变化延时周期数,0~63;ORLCMPCR1,#PIE;1:比较结果由0变1,产生上升沿中断;ORLCMPCR1,#NIE;1:比较结果由1变0,产生下降沿中断;ORLCMPCR1,#PIS;输入正极性选择,0:选择外部P5.5做正输入,;
8、1:由ADCIS[2:0]所选择的ADC输入端做正输入.ORLCMPCR1,#NIS;输入负极性选择,0:选择内部BandGap电压BGv做负输入,;1:选择外部P5.4做输入.ORLCMPCR1,#CMPOE;1:允许比较结果输出到P1.2,0:禁止ORLCMPCR2,#INVCMPO;1:比较器输出取反,0:不取反;ORLCMPCR2,#DISFLT;1:关闭0.1uF滤波,0:允许ORLCMPCR1,#CMPEN;1:允许比较器,0:禁止,关闭比较器电源SETBEASJMP$;==================比较器中断函数=======================CMP_I
9、SR:PUSHPSWPUSHACCANLCMPCR1,#NOTCMPIF;清除标志CPLP1.3;有中断,取反P1.3,示波器观察MOVA,CMPCR1JNBACC.0,L_CmpOutLowCPLP1.4;上升沿中断,取反P1.4SJMPL_QuitCmpISRL_CmpOutLow:CPLP1.5;下降沿中断,取反P1.5L_QuitCmpISR:POPACCPOPPSWRETI;==================比较器中断函