历史上的今天
返回首页

历史上的今天

今天是:2025年08月13日(星期三)

正在发生

2019年08月13日 | STM32-(32):窗口看门狗

2019-08-13 来源:eefocus

窗口看门狗

窗口看门狗通常被用来监测由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障。除非递减计数器的值在T6位变成0前被刷新,此看门狗电路在达到可编程的时间周期时,会产生一个MCU复位。在递减计数器达到窗口寄存器之前,如果递减计数器值的第7位(在控制寄存器中)被刷新,那么也将产生一个MCU复位。这表明递减计数器需要在一个有限的窗口中被刷新。

T6即是窗口看门狗的自减计数器的第六位(最高位),该计数器的时钟来自PCLK1/4096/预设分频数。在该计数器的T6位变为0后(小于0X40 ) ,就会引起一复位。这是窗口的下限。而当计数器的值在大于窗口配置寄存器的窗口值之前就被修改的话,也会引起一次复位,这里窗口值是上限。窗口值是由用户自己设定的,根据实际要求来设计窗口值,但是一定要确保窗口值大于0X40,否则窗口就不存在了。

在这里插入图片描述
综上所述:自减计数器的T6位变为0后就会复位(0100 0000)0x40,所以自减计数器的值需在减到 0x40(A) 之前去刷新,另外窗口配置寄存器会配置一个值B,B的值大于A,B与A的差值称为窗口,自减计数器的值大于B之前刷新也会复位,所以只能在B与A之间去修改自减计数器的值。图中Refresh Window代表窗口区间。

在这里插入图片描述


推荐阅读

史海拾趣

格科微电子(GALAXYCORE)公司的发展小趣事

格科微电子(GALAXYCORE)公司的发展故事

故事一:创立与初期发展

格科微电子(GALAXYCORE)公司成立于2003年,由中国半导体行业的领军人物赵立新创立。赵立新曾在新加坡国立半导体公司和美国ESS公司积累了丰富的半导体设计经验,回国后,他凭借对CMOS图像传感器的深刻理解,创立了这家公司。初期,格科微电子专注于设计和开发具有成本优势的CMOS图像传感器,这些传感器主要用于功能手机和PC摄像头市场。随着技术的不断积累和产品线的扩展,格科微电子逐渐在市场上站稳了脚跟。

故事二:抓住智能手机市场机遇

进入2007年,随着国内智能手机市场的快速发展,格科微电子敏锐地捕捉到了这一机遇,迅速调整经营重点,将主要资源投入到智能手机图像传感器的研发和销售中。通过不断创新和优化产品设计,格科微电子的CMOS图像传感器在智能手机领域获得了广泛应用,逐渐在行业内崭露头角。这一转型不仅推动了公司的快速发展,也奠定了格科微电子在CMOS图像传感器领域的市场地位。

故事三:技术突破与市场份额提升

在持续的技术创新和研发投入下,格科微电子于2013年实现了重大技术突破,成为中国首家将背照技术应用于200万像素CMOS图像传感器并成功实现批量交付的国内企业。这一技术突破极大地提升了公司产品的性能和市场竞争力,使得格科微电子在全球CMOS图像传感器市场的份额迅速提升。到2014年,格科微电子已稳坐国内CMOS图像传感器出货量第一的宝座,并在全球市场占有率上达到了第二,全年出货量超过9.4亿颗芯片。

故事四:科创板上市与资本助力

2023年8月18日,格科微电子在上海证券交易所科创板成功上市,盘前市值一度突破千亿。此次上市不仅为公司带来了大量的资金支持,也进一步提升了公司的品牌影响力和市场竞争力。在资本市场的助力下,格科微电子将继续加大在技术研发、市场拓展和产能扩张等方面的投入,推动公司业务的持续快速增长。

故事五:新项目建设与未来展望

为了满足市场日益增长的需求,格科微电子启动了“12英寸CIS集成电路特色工艺研发与产业化项目”。该项目旨在通过引进先进设备和技术,提升公司在中高阶CIS产品的生产能力。目前,项目已完成首批设备的安装调试,并顺利产出了良率符合预期的合格产品。随着更多设备的安装和投产,公司的产能将进一步提升,预计最终将实现月产20,000片晶圆的产能。这一项目的成功实施将有助于公司在未来市场竞争中占据更有利的位置,实现更大的发展。

Anderson Electronics Inc公司的发展小趣事

面对电子行业的快速变革和市场竞争的加剧,Anderson Electronics Inc公司积极进行产业升级和智能制造的转型。公司引进了先进的生产设备和技术,实现了生产过程的自动化和智能化。同时,公司还加大了对研发人员的培养和引进力度,建立了一支高素质的研发团队。通过产业升级和智能制造的转型,公司成功提升了生产效率和产品质量,进一步巩固了市场地位。

Caddell-Burns Manufacturing公司的发展小趣事

为了进一步扩大市场份额,Caddell-Burns Manufacturing公司开始积极寻求国际合作。他们与多个国家的电子制造商建立了稳定的合作关系,将产品出口到世界各地。同时,公司还参加了多个国际电子展会,展示了公司的最新产品和技术成果,吸引了众多客户的关注。这些举措不仅提升了公司的国际知名度,也为公司的长期发展奠定了坚实基础。

明微公司的发展小趣事

随着市场的不断变化,明微公司意识到单一业务领域的发展空间有限。于是,公司决定拓展业务领域,实现多元化发展。在保持数字电视芯片领域优势的同时,明微公司积极进军数据通信、汽车电子等领域,通过引进优秀人才、加强技术研发,成功推出了一系列具有市场竞争力的新产品。这些新业务的拓展不仅为公司带来了新的增长点,也进一步提升了公司的市场竞争力。

Adafruit公司的发展小趣事

随着全球半导体行业向中国市场的转移,明微公司意识到拓展海外市场的重要性。为了加快海外市场拓展步伐,公司积极加强与国际知名企业的合作与交流,引进先进的技术和管理经验。同时,公司还积极参加国际展会和论坛等活动,提升品牌影响力。这些举措使明微公司在国际市场上逐渐树立起良好的口碑和形象。

Dawning Precision Co Ltd公司的发展小趣事

为了进一步提升产品的品质和可靠性,Dawning加强了品质管理体系的建设。公司引进了先进的生产设备和检测仪器,制定了严格的品质检测流程。同时,Dawning还定期对员工进行品质管理培训,提高员工的品质意识和操作技能。这些措施的实施,使得Dawning的产品在品质上得到了极大的提升,赢得了客户的信赖和好评。

问答坊 | AI 解惑

放大电路的直流工作状态

这一节是本章的重点内容,在这一节中我们要掌握公式法计算Q点和图形法计算Q点  在学习之前,我们先来了解一个概念: 什麽是Q点?它就是直流工作点,又称为静态工作点,简称Q点。我们在进行静态分析时,主要是求基极直流电流IB ...…

查看全部问答>

问个初级问题:关于checksum

题目是这样的:从主控板给压缩机发送指令,每隔一秒一次,每次发送20个字节,其中前十位为发送起始标志位1bit,命令字节(8bit),发送结束标志位1bit。后十位为发送起始标志1位,checksum(8bit),结束标志1位。如果命令字节是10000000,请问chec ...…

查看全部问答>

电子工程辞典

电子工程辞典。…

查看全部问答>

编译多媒体程序时,报错:cannot open input file 'strmiids.lib'

  首先用PB定制了一个内核,并生成了相应的SDK,安装了SDK后,用EVC调试一个多媒体程序时总是报错:   LINK : fatal error LNK1181: cannot open input file \'strmiids.lib\'       请问:     ...…

查看全部问答>

串口转USB出现乱码

不知道大家有没有出现过串口转USB在UBOOT下面出现乱码的?我用的sbc2410的板子,在vivi上正常,在norflash上启动uboot出现乱码用的是HL340的芯片…

查看全部问答>

FPGA时钟输出问题

EP3Cls200  fpGA中 pllout时钟输出引脚中说Optional negative terminal for external clock outputs from PLL[1..4]. These pins can only use thedifferential I/O standard if it is being fed by a PLL output  什么意思,时钟输出引 ...…

查看全部问答>

在做两块LM3S9B96用spi通信,从机收不到数。

把主机发送和从机接收的程序附上请大家帮我看看问题出在哪里?先谢谢了。SPI_rec_slave(从机接收程序)#include \"inc/hw_memmap.h\"#include \"inc/hw_ssi.h\"#include \"inc/hw_types.h\"#include \"driverlib/ssi.h\"#include \"driverlib/gpio.h ...…

查看全部问答>

【ULP Advisor Rule Table】规则2.1利用定时器完成延时操作

很多时候我们偷懒采用CPU在那里空跑的方式来获得延时,下面看看有哪些延时语句 __no_operation(); _NOP();复制代码这是空操作语句,其实我认为少量的这样的语句是可以接受的volatile int i = MAX_VALUE; while (i-- > 0);复制代码这种是最常见的 ...…

查看全部问答>

问个UCOS条件编译的问题

#ifdef OS_GLOBALS #define OS_EXT #else #define OS_EXT extern #endif 问题可能有些幼稚,我不知道存不存在这种可能。 在一个项目中很多C文件调用这段程序,有的C文件里定义的OS_GLOBALS,而有些没有定义,那么OS_EXT是什么情况? NULL还 ...…

查看全部问答>