本帖最后由 JhonsonChou 于 2022-8-31 10:05 编辑
最近在调试N32的比较器,基于官方的例程稍加修改,发现一直调试不通,经过一系列调试排查,最终定位到问题点,希望大家不要再踩到这个坑了
程序基本是按照官方例程来改的,改动点只在于将例程中的比较器1正端输入参数改为COMP1_CTRL_INPSEL_PA2,也就是选择PA2为正输入端口,同时GPIO的配置也改成PA2选择模拟输入。负端选择为内部参考电压VC2,档位选择16,调节PA2电压从0-3.3V时,发现比较器输出没有跳变,非常奇怪
经过一系列操作,最终发现把正端输入改成其他可选端口,都可以实现输出跳变,唯独PA2不行
好了,然后我就去看官方数据手册了,发现果然是有个坑↓↓↓
对了一下,发现芯片是C版本的,所以输入的COMP1_CTRL_INPSEL_PA2其实是对应PA3端口
|