首页 » 互联网 » 烟感设计与测试参考筹划_模式_功耗

烟感设计与测试参考筹划_模式_功耗

雨夜梧桐 2024-09-02 06:21:17 0

扫一扫用手机浏览

文章目录 [+]

电源是产品的动力输出,为了能够使产品的续航能力达到三年到五年以上,须要将系统的低功耗降到最低,而且事情时还须要稳定。

系统中NB模组、MCU、外设功耗比较高的元器件,而2108的功耗比较低。

烟感设计与测试参考筹划_模式_功耗 烟感设计与测试参考筹划_模式_功耗 互联网

2108芯片消防报警器的待机功耗低于2uA,报警电流为40mA。

烟感设计与测试参考筹划_模式_功耗 烟感设计与测试参考筹划_模式_功耗 互联网
(图片来自网络侵删)

NB模组的事情电压为3.1V-4.2V,经典值为3.6V,若是低于3.1V,则NB模组事情会涌现非常,而且事情时最大的须要最大的电流为500mA,休眠电流<5uA。

MCU全速运行时,事情电流在mA级,在低功耗模式下,待机模式、停滞模式、停滞模式+RTC+保留2KB的RAM,功耗分别为0.23uA、0.29uA、0.54uA。
事情电压为1.65V-3.6V。
本次低功耗准备利用停滞模式。

本系统事情大部分韶光是在低功耗状态下,以上解释了单独芯片的功耗,而系统功耗不仅仅包括芯片,还包括外设功耗,外设须要比较多的功耗。
为了能够使得系统的功耗达到最低,须要对外设进行合理的优化。

全体系统的功耗不报警时的电流不能高于30uA。
事情电流最大不能高于500mA。

1.1 系统的外设低功耗

系统的外设包括电容滤波电路(忽略不计)、LDO电源芯片、有源8MHz外部晶振(20mA)、无源32KHz外部晶振(uA级)、外部3个LED旗子暗记灯(50mA)。

个中对付LDO的选择直接影响系统的功耗,系统的功耗通过以上剖析,系统事情时功耗比较大,最大电流靠近于650mA。
经由以上参数,首先选择TI出品的电源管理芯片TLV757P、LP38690,LV1117LV33DCYR 、TPS61021A。

采取单电源供电,3V锂锰电池供电。
涌现的问题紧张在于NB模组,NB模组利用的电压为3.6V,采取升压芯片TPS61021A,将3V电压升到3.6V,为了提高转换效率,也可以将电压升到3.3V,3.3V时NB模组也能正常事情。
在输入为3.0V时,输出电压为3.3V、输出电流为100-500mA时,转换效率高达96%。
而且静态功耗低达17uA。
而对付MCU的事情电压为1.8V-3.6V。
消防报警芯片,事情电压范围为2V-5.5V,都可在3.3V进行事情。
以是,为了贯穿全体系统的电压,采取TPS61021A作为供电电压芯片。

对TPS进行布局时,要把稳,电感的大小确定之后,还要确定电感的电流值,当一个电感的电流值过小的时候,会使得电路涌现不可预知性缺点。

1.2 NB模组的功耗优化

NB模组是利尔达模组出品的模组,事情时电流最大200mA,均匀50mA,待机模式下3uA(在之前设计的NB模组开拓板进行实验)。
功耗优化不仅仅与外界电路有关,还有程序有关,第二章软件设计问题存在简介。

1.3 MCU功耗优化

MCU事情时,设置为停机模式,软件设置在第二章有先容。

2.软件设计问题

2.1总是进入串口中断问题

stm32与NB模组通信时,总是涌现程序卡去世在中断中,经由单步调试,创造STM32L011的串口随意马虎涌现过载,过载中断总是涌现,以是总是在中断中,不接管其他数据。

以是,在中断函数中加入清楚过载标志位即可

isrflags = huart2.Instance->ISR;

if((isrflags & USART_ISR_ORE) == 0x00000008)

{

__HAL_UART_CLEAR_IT(&huart2, UART_CLEAR_OREF);

res = USART2->RDR;

}

打消位之后,要及时的将res读出清楚RXIN中断标志位。

如果涌现一次发送缺点,必须重启模块,不能一次次的发送。

2.2 设置待机模式

此模式设置时一定要把稳,不能跟停滞模式一样,将其引脚设置为中断引脚。
配置过程如下:

1. 调用__HAL_PWR_CLEAR_FLAG(PWR_FLAG_WU);清楚电源标志位,这一步必须要调用,如果不调用,那么等到下次系统就不会进入待机模式了。

2. HAL_PWR_EnableWakeUpPin(PWR_WAKEUP_PIN3);使能唤醒引脚,引脚的数值为PWR_WAKEUP_PIN3,注:stm32L011只有两个唤醒引脚,PWR_WAKEUP_PIN0和PWR_WAKEUP_PIN3,分别对应PA0 和PA2,唤醒引脚不须要配置其事情模式,以及高下拉等问题。

3.末了调用 HAL_PWR_EnterSTANDBYMode();进入待机模式,经由测试,没有NB模组的情形下,芯片的功耗仅仅只有1uA。
加上其他外设等情形,差不多与实际符合。

2.3 设置为停滞模式

停滞模式与待机模式不同,经由查阅网上资料,停滞模式下,所有的时钟关闭,同时还保存寄存器中的数值。
并且停滞模式的唤醒引脚须要配置,而待机模式不须要配置唤醒引脚。

停滞模式引脚配置:

配置PA2引脚为上升沿事宜中断,如下:

GPIO_InitTypeDef GPIO_InitStruct;

GPIO_InitStruct.Pin = GPIO_PIN_2;

GPIO_InitStruct.Mode = GPIO_MODE_EVT_RISING;

GPIO_InitStruct.Pull = GPIO_NOPULL;

HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);

HAL_NVIC_SetPriority(EXTI2_3_IRQn, 0, 0);

HAL_NVIC_EnableIRQ(EXTI2_3_IRQn);

然后调用停滞模式。

__HAL_PWR_CLEAR_FLAG(PWR_FLAG_WU); HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON,PWR_STOPENTRY_WFI);

SystemClock_Config();

HAL_PWR_EnterSTOPMode进入停滞模式。

2.4串口GPIO的配置导致的大功耗办理方法

在进行串口配置时,将串口的引脚(PA9、PA10)的输出属性配置为:

GPIO_InitStruct.Pin = GPIO_PIN_9|GPIO_PIN_10;

GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;

GPIO_InitStruct.Pull = GPIO_PULLUP;

GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;

GPIO_InitStruct.Alternate = GPIO_AF4_USART2;

HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);

在进行停机模式时,功耗比较到大,约为1.5mA。
经由比拟之前的试验,把引脚属性改为:

GPIO_InitStruct.Pin = GPIO_PIN_9|GPIO_PIN_10;

GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;

GPIO_InitStruct.Pull = GPIO_NOPULL;

GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;

GPIO_InitStruct.Alternate = GPIO_AF4_USART2;

没有上拉,输出办法为推挽输出。
推挽电路是两个参数相同的三极管或MOSFET,以推挽办法存在于电路中,各卖力正负半周的波形放大任务,电路事情时,两只对称的功率开关管每次只有一个导通,以是导通损耗小效率高。

如果采取GPIO_MODE_AF_PP作为输出模式,那么在停滞模式下,功耗为1.4mA,如果是上拉办法GPIO_PULLUP,那么功耗为170uA。
如果采取GPIO_MODE_OUTPUT_PP、GPIO_NOPULL,那么输出电流为1uA。

NB模组UART驱动程序(此程序为STM32F103ZET6开拓板的例程)。
例程在文件中NB驱动中,文件夹名称为Stm32f103zet6NbDriver。
为keil例程。

对例程进行优化,0打开射频UDP不须要利用,8开启下行数据关照UDP不须要利用。
21对PSM模式设置,将000001111,TAU01011111写入到AT+CPSMS进行设定PSM模式(PSM模式为利尔达2017年12月7日对固件进行升级添加的功能,此功能非常适宜永劫光不事情低功耗,详细的解释位于文件中的LierdaUpdata20171207.PDF)。
图2表示PSM模式进入韶光表。
PSM状态要求的活动韶光参数表中的数值表示idle状态到PSM模式的韶光,而Connet到idle的韶光则不可配置。
TAU周期表示PSM到Connect的韶光,最大可以设定为310个小时进行唤醒。
但是如果系统网做事器发送信息,那么PSM会直接转换到Connect状态。
对付低功耗器件,TAU周期表示PSM到Connect的韶光可以直接设置为310h。

PSM模式要求表

2.5 NB程序优化

之提高行测试时,如果创造发送缺点,会进行重启

3.调试MC14050的过程

烟雾报警器的灵敏度与元器件的选用有很大关系,例如红外发射二极管、红外吸收二极管以及安装它们的迷宫是首先必须考虑到的。

烟雾报警器有一个标定模式,要调试烟雾报警器的灵敏度必须进入标定模式。

标定模式接线如图所示:

个中须要做如下连接:

l 蜂鸣片不必接入;pin1与电容器C1必须断开(标定调试结束后焊接)。

l pin7接VDD;

l pin15接GND;

l pin16接负电压(-0.7V)使之有-100微安流出。

烟雾报警器就可进入标定模式。

烟雾报警器调试波形的不雅观测利用示波器。
示波器设置如下:

l ch1:1V档,(玄色)显示pin1反响报警器灵敏度的锯齿波波形。
利用数字示波器可以直不雅观的读出与灵敏度干系的波形幅度,个中△为锯齿波幅度;@为标尺处波形电平。

l ch2:5V档,(绿色)显示pin9报警波形。

l 示波器同步触发利用pin6。

外围元、器件的选配:

l 改变相应的外围数值,会使锯齿波的幅度改变。
幅度越大、灵敏度越高。
建议将锯齿波幅度调节在1V旁边。

l 调节R9可以改变报警门限。
详细调试对应数值,须要反复进入烟箱确定。
如果仅仅利用两个固定电阻,则建议R8=12K;但是R10必须在5.6K、10K之间选配,选配事情较麻烦,这也便是器件厂家推举利用微调电阻R9的缘故原由。

l 调试职员调节电位器使锯齿波电平低落,直至涌现报警旗子暗记。
当该脉冲宽度达到50微秒,停滞下调电位器(图四)。
我们就以报警脉冲宽度为50微秒时锯齿波的电平为基准VL,上调锯齿波电平直至报警波形消逝(图一),并且连续过调一个电压量达到VH。
详细调试对应数值△V=VH-VL,须要反复进入烟箱确定。
一旦确定,往后就可以先调出VL值,然后在此根本上调一个电压量△V就可以完成调试。

1)图一:R9调节电平较高,还没有报警脉冲涌现。

2)图二:调节R9使事情点电平低落,当锯齿波下端达到报警比较器的报警基准电压时,CH2就有一个一定宽度的报警脉冲涌现。
比较报警脉冲涌现前后锯齿波的幅度△值,可以创造当锯齿波下端达到报警比较器的报警基准电压往后,锯齿波幅度会有所增加。
犹如施密特一样,这种征象可以提高抗滋扰能力。

3)图三、图四:调节R9可以改变脉冲宽度。

4.烟感PCB设计的问题

1.设计烟感时,PCB设计的重点在于烟感的IC的布线布局,之前设计的烟感紧张问题涌如今吸收二极管与芯片的PIN3、PIN4间隔太远。
如图1所示,由于太远导致了烟感不能正常事情,注:测试时不能正常事情,按下test键,不能涌现报警,而且太远随意马虎导致光电仓检测涌现问题,总是导致蜂鸣器涌现滴的周期性报警声音,而且不利于标定。
烟雾报警器PCB板在排版走线上哀求很严格,尤其PIN1、PIN2、PIN3与外围元件的连线该当尽可能短。
为相识释烟雾报警器PCB排版主要性,我们利用同一块sop形式的电路,做了两个试验。
为了打消红外吸收二极管的影响,我们使红外发光二极管不发光;并且将R14短路。

利用两块相同的pcb板,第一块用有一定长度导线外接一个测试夹具,对该电路进行标定试验,不雅观测PIN1、PIN6波形,并用PIN6同步。
可以不雅观测到图一波形。

由于红外发光二极管不发光,空想状态PIN1该当输出一个不变的直流电平。
然而实际输出是一个近似正弦波的波形,幅度达到2.2V以上,峰峰值4.24V。
(这大概是部分报警器发光管反接或不接、吸收管反接或不接都会报警的缘故原由),如图4.1和4.2涌现的缺点从而导致的问题。

图4.1 导致没有烟雾报警的波形

图4.22 吸收二极管的PCB线太长

2.C1与C19必须无比的靠近MC145010。

3.同样,在设计RE46C190时,也须要把稳,吸收二极管不能与IC间隔太远,卖力随意马虎涌现问题。

5.红外发射管的装置

红外发射管装置时管脚没有按照90º折脚,因此无法担保光路的同等性。

打仗到的迷宫红外发射管,在模具上都有光路同等性的担保:有的采取塑料突起把红外发光管卡住;

有的乃至用两小块塑料部件先把红外发光管夹起来,再安装焊接。
…….

将红外发光管折脚角度纠正为90°,波形的幅度可以增加50mV以上。

6.调试2108的问题

6.1 设计PCB与元器件的选择

l IRN与IRP须要靠近吸收二极管。

l Pin1与Pin3的滤波电容必须靠近2108。

l 升压电感的大小必须大于1.5A。

6.2 2108调试各个参数的设置与解释

CS2108是一款类似于RE46C190消防报警芯片的处理器。
引脚完备对应。

进行设置时,紧张包括参数设置。
个中包括T1模式的参数、T2模式、T3模式、T4模式。

对以上几个模式的数值进行设置之后,还须要对报错最大值与最小值进行设置。
当校准到阈值后,如果该阈值大于最大报错值或

者小于最小报错值时,会提示校准出错。
当该值设置为 0 是,则不启用报错功能。
报错功能紧张是对环境进行设置时,才启用的。

对付参数设置,有几个是根据迷宫与对管特性进行选择。

l PAGF <1:0>:放大器增益选择

l IT<1:0>:积分韶光选择

l IRC<1:0>:发射管驱动电流选择

以上三个数值不同得烟感对应不同得数值。
由于光学迷宫以及光学对管并不是所有的都相同。

LB<2:0>表示低压报警点的选择。

LTD表示灵敏度漂移补偿使能位。
可以打开,一样平常便是灰尘导致的漂移。

HUSH表示静音模式退出选项位 一样平常选择1

LBH表示低压报警静音使能位

T0模式参数中的选择:

PAGF=00 、IT =10 、IRC= 001 、LB=101 、LTD = 0 、HUSH = 0、LBH=0、EOL=0、TS=0、LVRLED=0、AMEN=0、HEN=0、CP=0000000、HNS=0、IO=00;HTIME=0、RLED=0、HTRIG=0。

T1=20、T2=10、T3=200、T4=005、报错最大值与报错最小值在特定环境中进行尺度时选择。

6.3 2108调试过程

采取调试器进行调试,调试涌现的问题紧张在于如何去设置各个参数,经由严格的实验。

之前涌现的问题是按TEST键不会报警,而且喇叭还会每隔1min滴滴滴三次发生,极大的影响了传感器的质量与可靠性。
对付以上问题,总结得出三个结论。

修正T4阈值,将其修正为0。
将T3阈值修正为229.T1预留量为20,T2为0。

RLED 为1、PAGF=10(3)、IT=11(100us)、IRC=011(200mA)。

这样报警器不会涌现非常状况,统统办理掉。

还有一个问题便是取消静音之后,LED灯会每隔10s闪烁一次。
这个问题也办理了将HTRIG设置为1,即可。

6.4 调试涌现的问题与办理方法

Ø 蜂鸣器电容为680pf,与规格书上不符。
其他电阻阻值相同

Ø 自动调试出错,但是串行读可以读出来数值,涌现的问题办理方法不雅观察是否RCAP的充电电容是否为200uf、发射二极管吸收二极管是否焊接精确、发射二极管是否符合规格(940nm与850nm)、光电迷宫有没有破坏。
有没有将

标签:

相关文章

C语言中的字符串处理,核心技术与应用

在C语言编程中,字符串处理是不可或缺的一项技能。字符串是计算机程序中常见的数据类型,广泛应用于各种应用程序中。本文将探讨C语言中的...

互联网 2025-01-06 阅读0 评论0