比较器测试

阅读: 评论:0

比较器测试

比较器测试

有两个比较器,测试比较器1,设置为输入正端为外部输入,比较器负端输入采用内部VCC,可以配置256细分。

比较器可以设置比较产生中断,比较输出,测试OK。

比较器功能,可以用在过流保护上。比如电子烟电流过流,比较器给一个中断信号给MCU,MCU做保护处理。

 

#include "BAT32G135.h"
#include "cmp.h"
#include "userdefine.h"
#include "sci.h"
#include "stdio.h"static void delay(uint32_t t)
{while(t--){for(char i = 0;i < 100;i++);}
}int main(void)
{SystemCoreClockUpdate();UART0_Init(SystemCoreClock,9600);printf("cmp testn");// postive input CMP_PSIDE_VCIN12--P20// negtive input CMP_NSIDE_IVREF 内部电压参考源// 默认是双边沿触发中断 CMP_Init(CMP_CHANNEL_1,CMP_PSIDE_VCIN12,CMP_NSIDE_IVREF);// 内部VCC GND 作为 比较器电压CMP_VREF_Init(CMP_CHANNEL_1,CMP_VDD_VSS_REFERENCE_VOLTAGE);// 启动比较器CMP_Start(CMP_CHANNEL_1);// 设置以内部电源为参考电压,可以256等级细分CMP_VREF_Set_Value(CMP_CHANNEL_1,128); // VCC*128/256,VCC = 3.3,3.3*128/256 = 1.65V// 设置一个IO 产生比较电压高电平// 开启50比较电压输出PORT->P50CFG = 0;PORT->P5 &= ~(1<<0);PORT->POM5 &= ~(1<<0); PORT->PMC5 &= ~(1<<0); PORT->PM5 &= ~(1<<0); // P30 产生高低电平  P30 接到比较器正端输入PORT->P30CFG = 0;PORT->P3 &= ~(1<<0);PORT->POM3 &= ~(1<<0); PORT->PMC3 &= ~(1<<0); PORT->PM3 &= ~(1<<0); while(1){PORT->PSET3 = (1<<0);delay(10000);PORT->PCLR3 = (1<<0);delay(10000);}
}void IRQ25_Handler(void) __attribute__((alias("cmp1_interrupt")));/***********************************************************************************************************************
* Function Name: cmp1_interrupt
* @brief  CMP0 interrupt service routine
* @param  None
* @return None
***********************************************************************************************************************/
void cmp1_interrupt(void)
{INTC_ClearPendingIRQ(CMP1_IRQn);     /* clear INTCMP1 interrupt flag *//* Start user code. Do not edit comment generated here *//* End user code. Do not edit comment generated here */
}

 

测试结果反应 比较器的反应速度在1us速度左右。

下图是LM311的响应时间

LM393 响应速度为1.3us

本文发布于:2024-02-01 13:52:29,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170676675137058.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:测试
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23