STM8L051比较器使用案例(一)COMP1基本使用

26 篇文章 3 订阅
订阅专栏
24 篇文章 6 订阅
订阅专栏

8L 的比较器没找到例程,只能自己啃手册和看官方例程,5个例程:

AnalogWatchdog是个窗口比较器例程

COMP1-Halt是比较器1例程

其余三个是COMP2例程。

从资料分析:

COMP1的内部连接图:

比较器COMP1的输入Threshold是固定接在参考电压Vref(1.22V)上,具体特性可参见datasheet:

另一端可接任意一个外部IO口

分析具体接线要看这张图:

我们计划把PC4作为采样端,所以需要连接AS1,再看IO SWITCH,查表:

操作步骤:

1. 将Vref连接到COMP1 ,设置寄存器COMP_CSR3的对应位

COMP_VrefintToCOMP1Connect(ENABLE);

2.参考上图连接对应的I/O口(连接PC4)

/* close the analog switch number 14 */
  SYSCFG_RIAnalogSwitchConfig(RI_AnalogSwitch_14, ENABLE);
  /* close the analog switch number 1 */
  SYSCFG_RIAnalogSwitchConfig(RI_AnalogSwitch_1, ENABLE);
  /* close the I/O switch number 4 */
  SYSCFG_RIIOSwitchConfig(RI_IOSwitch_5, ENABLE);

3.使能COMP1中断

/* Enable COMP1 Interrupt */
  COMP_ITConfig(COMP_Selection_COMP1, ENABLE);

4.定义中断触发事件类型(边缘)

/* Configure the event detection */
  COMP_EdgeConfig(COMP_Selection_COMP1, COMP_Edge_Rising);

程序设计思路:

1. 电位器调节PB7输入电平,高于Vref则触发中断,LED1亮(上升沿);

2. 按键触发外部中断,LED2灭

中断处理

INTERRUPT_HANDLER(EXTI4_IRQHandler, 12)
{
  /* In order to detect unexpected events during development,
     it is recommended to set a breakpoint on the following instruction.
  */
   // 按键按下
  extern int flag;

  EXTI_ClearITPendingBit(EXTI_IT_Pin4);
  /* Enter halt mode */
 // halt();
  flag=!flag;
  LED1_OFF;
}

INTERRUPT_HANDLER(ADC1_COMP_IRQHandler, 18)
{
  /* In order to detect unexpected events during development,
     it is recommended to set a breakpoint on the following instruction.
  */
  LED1_ON;
  COMP_ClearITPendingBit(COMP_Selection_COMP1);
 
}

注意:

外部中断设置时,如果用PCx,不用指定port,如果用PBx,则要用

 //KEY引脚配置,下降沿触发;
  EXTI_SelectPort(EXTI_Port_B);
  EXTI_SetPinSensitivity(EXTI_Pin_6, EXTI_Trigger_Rising_Falling);

第二句就是对应的中断矢量。

测试OK

二十二.基于国民MCU 的COMP模块的比较案例
aiot_bigbear的专栏,关注我获取最新技术文章信息与海量资源~
06-20 543
参考:Nationstech.N32G45x_Library.1.1.1\Nationstech.N32G45x_Library.1.1.1\projects\n32g45x_EVAL\examples\COMP\CompOut硬件版本:N32G457QEL_EVB V1.1软件SDK版本 Nationstech.N32G45x_Library.1.1.1开发软件:KEIL比较器工作模式:独立比较模式,窗口模式工作在窗口模式 窗口比较器的目的是指示,如果模拟电压比阈值电压更低或更高,应用于每一个比较器的反相
STM8L051低功耗实现
大浪淘沙
12-29 1万+
最近项目中需要用到门磁,用的STM8L051芯片。使用纽扣电池自然少不了要求低功耗节能省电。 首先看下这款芯片的低功耗能力: halt模式下可以达到350nA,可以说是非常省电了。从Halt模式唤醒的时间也非常快,只需要5us。 门磁的功能介绍:就是利用磁铁吸合干簧管之后,给单片机一个脉冲,分开后再产生一个脉冲。然后通过无线发射模块将状态发送出去。非常简单。 实现思路: 上电后进入H...
STM8L051比较器使用案例(二)COMP1+COMP2构成窗口比较器
pocean2012的博客
08-04 701
COMP2的i/o连接一条指令就可以: 我们计划用PB7,查表 SYSCFG_RIIOSwitchConfig(RI_IOSwitch_12, ENABLE); //PB7--IOSWITCH 12 /* Init COMP2: VREFINT is used as COMP2 inverting input COMP2 output is con...
模拟比较器Comparator)
最新发布
qq_43359615的博客
05-01 1453
比较器结构如上图所示,基准电压VREF输入经过BUFFER模块后输出VREF和VREF/2,BUFFER输出可以配置为BYPASS,在配置成BYPASS使能后,BUFFER功能关闭,VREF直接输出,无法输出VREF/2。COMP1COMP2分别为低功耗比较器和快速比较器,输入端连接方式如结构图所示,两个比较器产生输出信号输出至数字电路。⚫ 两个比较器Comp1为低功耗比较器Comp2为rail-to-rail快速比较器。⚫比较器负端输入为vref或者IO输入,比较器正端为IO输入。
STM8L151C8学习笔记5:低功耗
qq_44852369的博客
12-16 1729
STM8L151C8学习笔记5:低功耗 文章目录STM8L151C8学习笔记5:低功耗一、低功耗模式介绍二、工程要求三、实现思路四、具体代码:1.COMP1配置2.工作模式切换五、总结 一、低功耗模式介绍 根据STM8L15X的数据手册,可以知道该芯片有5种低功耗模式,如下: 1.等待模式: CPU时钟停止,选择的外设可继续运行,内部或外部中断或复位信号都可退出等待模式(WFE或WFI模式)。 2.低功耗运行模式: CPU和选择的外设在运行,由低速RAM或低速振荡器(LSI或LSE)执行完成。停止了闪存(f
COMP-1及COMP-2内部存储解析
大型机汇编(HLASM)专栏
12-18 6581
在从事大型机的工作中,很多时候我们所做的都是读dump,然后反向找出VSAM/QSAM数据集中的不当记录,尤其当数据集很大的时候,精确定位一条记录很是不便。。。而这里介绍的利用浮点数反向查找就是一个捷径(比如:我们在dump里看到X'C411570A',如果能快速算出-4439.039,再在数据集中搜索-4439.039,相信很容易就能锁定到你想要的目标记录),下面我们解析下,大型机是如何存储浮点数及我们又怎样快速算出其对应的十进制数据。
STM32 COMP模拟比较器的应用手册
06-07
* COMP打断信号生成:比较器COMP1/COMP2)输出值能产生打断输入信号给定时器(TIM1 & TIM8)在输入脚TIMx_BKIN or TIMx_BKIN2通过配置GPIO alternate function。 * COMP Blanking:防止在PWM周期的开始由于短周期...
STM32L系列与普通STM32F系列的比较
JIWilliams
09-14 2万+
问:tianjiu] 请问STM32L与STM32的固件库相同吗?现在最新版是多少? [答:] 目前的固件库(3.3.0)针对STM32 Value line,Connectivity line; [1900-1-1] [问:hangeng] STM32L eneryLite系列采用什么样的内核?它和STM32F-2系列有何不同或优势? [答:expert7] 仍然是cortex-m3,只...
COMP.rar_CoMP_STM32F030_feedrtt_stm32 comp
07-14
stm32f030 comp 比较器的应用实例
STM32F103C8T6引脚比较器配置秘籍:模拟比较奥秘,打造精确测量系统
![STM32F103C8T6引脚比较器配置秘籍:模拟比较奥秘,打造精确测量系统]... STM32F103C8T6引脚比较器基本原理 引脚比较器是一种模拟外设,用于比较两个模拟输入信号的电
UVM重点归纳(二)之TLM通信
创芯人--fly的博客
10-02 1688
TLM 重点归纳
UVM--单向通信、双向通信、多向通信和通信管道
创芯人--fly的博客
04-22 3605
该小结主要记录了单向通信,双向通信,多向通信和通信管道的相关内容
比较器基础篇
热门推荐
k1ang的博客
09-23 9万+
比较器顾名思义就是用来作比较的,有两个输入端IN+和IN-,可选择其中一个输入端作为参考点来比较,当另一输入端电压小于参考电压时比较器输出低电平,反之输出高电平,下面结合图片来简单说明。 选择负输入端作为参考,当正输入端V1大于V2时,Vout输出高电平,当V1小于V2时,Vout输出低电平。 那么,前面说到的比较器输出的高电平和低电平到底时多大呢?高电平是5V还是15V或者是其他电压?低...
STM8L051的硬件I2C调试
linmh0130的博客
08-23 6365
I2C是现代一种极为常见的低速外设通信协议,比起SPI或者UART,它最大的优势应该就是节省芯片管脚了:理论上只要地址够用,多少外设挂I2C总线上都没问题,只占两个管脚。但也因此,I2C的协议就相对复杂一些,以面对多个外设。同时,过多的外设也使得通信速率难以提升,一般只在100kbps或以下。本文不专门介绍I2C的时序和协议,而介绍我在调试STM8L051的硬件I2C的过程以及遇到的问题,和大家分...
STM8L051 调试体会
memoff的博客
03-07 2217
芯片很小,坑不少 芯片烧写次数,051系列是100次!!!不适合用来做开发板,可以做产品,但是目前烧写了有几百次了还没出问题。151系列可以到10k I2C 引脚是真开漏,需要外部上拉电阻。 使用LSE时候,在线调试会断开 ADC 多通道采集发现数据错位,我也发现了,但是最后发现主要是在线调试的原因,正常运行没有问题。 RTC AWU 唤醒HALT,这个地方要注意一定要仔细看手册,设置计数器的时...
STM8L051单片机,PWM配置
参商
06-11 2096
STM8L051单片机,PWM配置。 文件.c 中代码如下所示 #include <MYPWM.h> void MYPWM_Init(void)//PWM初始化 { GPIO_Init(GPIOB,GPIO_Pin_1,GPIO_Mode_Out_PP_High_Fast); //TIME3 ,CH1,PB1,快速推挽输出高电平 TIM3_DeInit();//定时器配置...
ST8L051定时器1无法运行
qq_39669243的博客
03-14 339
定时器需要注意stm8l051默认不开启外设时钟,需要打开。 void Tim1_Init(void) { TIM2_DeInit(); CLK_PeripheralClockConfig(CLK_Peripheral_TIM2,ENABLE);//开启定时器外设时钟 TIM2_TimeBaseInit(TIM2_Prescaler_16,TIM2_CounterMode_Up,1...
STM8L051xx Active-Halt mode(活跃停机模式)学习
Flylily9997的博客
12-18 1万+
其实我们说的低功耗,P=I*U,当U即电压一定的时候,当电流很低的时候就是指的功耗很低。在STM8系列的芯片中,STM8L主打低功耗。 一、 首先要了解一下,MCU在运行模式耗电的基本情况。 图1 STM8L051xx MCU运行模式下总电流的消耗 图2 STM8L 片上外设电流消耗 由上两图可以发现: ...
Ubuntu设置开机自动启动脚本/程序的各种方法
pocean2012的博客
10-24 3万+
各种方法验证
写文章

热门文章

  • Ubuntu设置开机自动启动脚本/程序的各种方法 35271
  • ESP32-Arduino(三)GPIO输入操作,去抖,ADC多按键 16674
  • ESP32-Micropython(二)串口通信 16577
  • conda安装tensorflow 14455
  • Multisim开启高频电路仿真(1)高频小信号放大器 14449

分类专栏

  • st-link 2篇
  • linux 5篇
  • arduino 2篇
  • 嵌入式开发 24篇
  • 模拟仿真 9篇
  • JavaScript 7篇
  • AIOT 26篇
  • 青少年编程
  • 编程教育 3篇
  • 智能玩具 3篇
  • 安卓Android 5篇
  • 移动端开发 1篇
  • 芯片设计培训 1篇
  • 学习工具
  • Toolchain
  • 射频收发
  • Jupyter
  • 计算机学科
  • LC3
  • Verilog
  • 芯片设计
  • 移动开发
  • 安卓开发
  • WIFI SOC
  • 工具
  • BLE 7篇
  • IOT 14篇
  • ZIGBEE 3篇
  • 开发环境 2篇
  • python 7篇
  • web 4篇
  • micropython 2篇
  • Lora
  • STM32L 3篇
  • 树莓派 3篇
  • lora网关
  • nRF
  • 52832 3篇
  • ASR
  • 小程序开发 2篇
  • nodejs
  • 数据库 1篇
  • flask 1篇
  • restful
  • 前端开发 3篇

最新评论

  • ubuntu切换内核

    _霏: 第一种怎么关闭安全启动项?

  • 基于NANO 9K 开发板加载PICORV32软核,并建立交叉编译环境

    weixin_46301104: 博主,我在make的时候报错: riscv-none-gcc-8.2/gnu-mcu-eclipse/riscv-none-gcc/8.2.0-2.2-20190521-0004/bin/libiconv.so.2: file too short 是什么原因啊

  • CH579M移植RT-THREAD实战笔记(KEIL5环境)

    weixin_58158250: led1_thread 这个是个什么东西,应该要怎么定义呀

  • 开源智能手表TTGO-WATCH上手把玩(0)环境配置

    自由如风352: 请问一里面通过蓝牙播放音乐的示例博主成功了吗,我的播放音乐时喇叭只有震动没有声音。用SD卡放音乐示例就有声音

大家在看

  • 【Java知识】java基础-开发一个自定义注解 201
  • Django项目创建
  • 多径衰落信道的复数模算法的理论推导与MATLAB仿真
  • P11181 [ROIR 2018 Day2] 书页 题解
  • 布谷鸟算法优化实现SVM数据分类——Matlab源码

最新文章

  • NANO 9K玩转RISCV之ARDUINO开发环境
  • 香橙派 AIpro快速上手,视频推流应用初步评估
  • 基于NANO 9K 开发板加载PICORV32软核,并建立交叉编译环境
2024年8篇
2023年10篇
2022年57篇
2021年30篇
2020年17篇
2019年20篇
2018年8篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海里的鱼2022

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家莱阳玻璃钢牌匾雕塑四平玻璃钢雕塑定制厂家公仔玻璃钢人物雕塑手工制作和龙玻璃钢牌匾雕塑加拿大商场美陈盐城玻璃钢人物雕塑定制河北通用玻璃钢雕塑摆件玻璃钢狼人雕塑图片玻璃钢桃子雕塑商场中空美陈简单风格广场玻璃钢雕塑制造公司石龙玻璃钢卡通雕塑河北玻璃钢雕塑摆件市场报价四川玻璃钢造型雕塑批发玻璃钢透光雕塑现货商场户外美陈景观玻璃钢雕塑会变形吗深圳玻璃钢花盆设计南充成都商场美陈咨询气缸升降玻璃钢座椅雕塑惠济区人物玻璃钢雕塑商场圣诞美陈word方案宜春玻璃钢雕塑凳子北京玻璃钢金属雕塑介绍威海广场玻璃钢雕塑价格长春园林玻璃钢雕塑厂家湖北公园玻璃钢雕塑供应商兰溪玻璃钢雕塑厂家报价开县玻璃钢伟人像雕塑楼盘玻璃钢人物雕塑销售价格香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化