查看: 3382|回复: 1

【比较器】请问先 FM33LG025 的比较器2 配置方法正确吗,为何我的输出一直是低电平

[复制链接]

15

主题

35

帖子

201

积分

高级工程师

Rank: 3Rank: 3

积分
201
发表于 2021-9-11 13:29:53 | 显示全部楼层 |阅读模式

void FM_COMP2Init(void)
{
         
        FL_GPIO_InitTypeDef GPIO_InitStruct = {0};
  FL_COMP_InitTypeDef COMP_InitStruct = {0};

        /* COMP2 GPIO配置*/
        /* COMP2 正端输入 PA8 */
        GPIO_InitStruct.pin            = FL_GPIO_PIN_8;//GPIO PIN8
  GPIO_InitStruct.mode           = FL_GPIO_MODE_ANALOG;//模拟功能
  GPIO_InitStruct.outputType     = FL_GPIO_OUTPUT_PUSHPULL;//推挽输出
  GPIO_InitStruct.pull           = FL_DISABLE;//关闭上拉
        GPIO_InitStruct.remapPin       = FL_DISABLE;//关闭数字功能重定向
  GPIO_InitStruct.analogSwitch   = FL_DISABLE;//关闭模拟开关
  FL_GPIO_Init(GPIOA, &GPIO_InitStruct);//初始化GPIO
        
        /* COMP2输出   PC5*/
  GPIO_InitStruct.pin           = FL_GPIO_PIN_5;//GPIO PIN5
  GPIO_InitStruct.mode          = FL_GPIO_MODE_DIGITAL;//数字功能
  GPIO_InitStruct.outputType    = FL_GPIO_OUTPUT_PUSHPULL;//推挽输出
  GPIO_InitStruct.pull          = FL_DISABLE;//关闭上拉
  GPIO_InitStruct.remapPin      = FL_ENABLE;//使能数字功能重定向
        GPIO_InitStruct.analogSwitch  = FL_DISABLE;//关闭模拟开关
  FL_GPIO_Init(GPIOC, &GPIO_InitStruct);//初始化GPIO
        
        /* COMP2 配置*/
  FL_CMU_EnableGroup1BusClock(FL_CMU_GROUP1_BUSCLK_COMP);//COMP时钟
  FL_COMP_SetPowerMode(COMP2, FL_COMP_POWER_MODE_HIGH);//比较器功耗模式

  COMP_InitStruct.negativeInput    = FL_COMP_INN_SOURCE_DAC;//COPM2负端输入选择DAC
  COMP_InitStruct.positiveInput    = FL_COMP_INP_SOURCE_INP1;//COPM2正端输入选择PIN
  COMP_InitStruct.edge             = FL_COMP_INTERRUPT_EDGE_BOTH;//上升下降沿
  COMP_InitStruct.polarity         = FL_COMP_OUTPUT_POLARITY_NORMAL;//正常极性
  COMP_InitStruct.digitalFilter    = FL_DISABLE;//滤波
  COMP_InitStruct.digitalFilterLen = FL_COMP_OUTPUT_FILTER_WINDOW_3APBCLK;//滤波长度
  FL_COMP_Init(COMP2, &COMP_InitStruct);//初始化COMP2

  FL_COMP_DisableIT_Comparator2(COMP);//禁止COMP2中断
  FL_COMP_Disable(COMP2);//关闭 COMP2
        
}

回复

使用道具 举报

155

主题

847

帖子

4665

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4665
发表于 2021-9-15 08:54:31 | 显示全部楼层
DAC ? 你dac开了没?如果只是验证,请用简单点的ref做测试、
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表