你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【NUCLEO-L476RG开发】+比较器COMP1试用

[复制链接]
星辰一方 提问时间:2015-11-9 15:08 /
本帖最后由 星辰一方 于 2015-11-9 15:14 编辑

看到L476配置页面有COMP1和COMP2两个外设,遂决定试用一下,其他型号没见过貌似其他的有ADC看门口类似这个功能,不过也没用过,废话不多说。

借助上次红外实验,这次就组合起来做,主要内容有:
1、试用TIM3的通道1产生PWM信号通过三极管驱动红外对管,红外对管中接收端信号连接comp1的input+即PC5管脚;
2、当input+端的电压超过参考电压1/4时,比较器动作,产生中断,在中断代码中反转PA5的LED,同时COMP1的输出端接一个蓝色LED;
3、运行过程中,通过串口显示运行状态和比较结果计数值;
下面是工程创建详细过程和结果:

首先创建cubemx工程,依次打开COMP1、TIM3_CH1、UART2,并做好如图配置:
001.jpg 005.jpg 010.jpg

TIM3参数配置,注意打开中断
015.jpg 020.jpg

COMP1参数配置,上升沿中断触发,输出反转
025.jpg

UART2参数配置,改动8位格式就行了,其他默认
030.jpg

主函数中,首先进行printf重定向,
035.jpg

启动定时器和比较器
040.jpg

COMP1比较发生中断服务程序
045.jpg

串口输出结果:
050.jpg

电路连接图片和效果:
IMG_2970.JPG

使用一支笔挡住红外管,COMP1比较事件发生,触发中断,点亮LED
IMG_2969.JPG

总结:
在L476RGT6上,一共有两路COMP,反相输入端除外部输入外还能选1/4~3/4等几个固定内部参考电压,虽然比较简单,但是配置和操作也非常简单,非常适用于一些电信号的监测,用于小车循迹、避障等无需外接比较器。


评分

参与人数 1 ST金币 +30 收起 理由
沐紫 + 30 再接再厉,加精机会大大的哟~

查看全部评分

收藏 2 评论12 发布时间:2015-11-9 15:08

举报

12个回答
stary666 回答时间:2015-11-9 15:12:16
沙发
foxglove 回答时间:2015-11-9 15:21:54
比较器COMP1试用
Paderboy 回答时间:2015-11-9 17:40:06
多谢分享。。。。。
wu1169668869 回答时间:2015-11-9 18:10:49
看到沐紫大大的评分才发现原来是为了加精的
难怪最近这么多帖子 9.gif
星辰一方 回答时间:2015-11-9 18:52:16
wu1169668869 发表于 2015-11-9 18:10
看到沐紫大大的评分才发现原来是为了加精的
难怪最近这么多帖子

这么说我这样的小白还说的过去,但我想那么多大神不至于为几十块钱费这个劲,一块板子还近100呢,大家还是想着不能白拿了板子,不然自己过意不去……
wamcncn 回答时间:2015-11-9 20:20:25
学习                 
埃斯提爱慕 回答时间:2015-11-9 21:22:48
提示: 作者被禁止或删除 内容自动屏蔽
wujianwei3980-5 回答时间:2015-11-9 21:56:41
学习。。。。。
戏如人生 回答时间:2015-11-9 22:54:16
不错的帖子!!!!
yanhaijian 回答时间:2015-11-10 08:34:11
呵呵,感谢分享。
星辰一方 回答时间:2015-11-10 09:05:36

谢关注,传感器系列会更加精彩,全部使用HAL库的哦
wu1169668869 回答时间:2015-11-10 09:35:07
星辰一方 发表于 2015-11-9 18:52
这么说我这样的小白还说的过去,但我想那么多大神不至于为几十块钱费这个劲,一块板子还近100呢,大家还 ...

不是这个意思啦
#不过确实有这个活动#

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版