历史上的今天
返回首页

历史上的今天

今天是:2024年11月11日(星期一)

正在发生

2019年11月11日 | stm32正点原子学习笔记(29)独立看门狗实验

2019-11-11 来源:eefocus

iwdg.c


 1 #include"iwdg.h"

 2 

 3 void iwdg_init(uint8_t IWDG_Prescaler,uint16_t Reload)

 4 {

 5     IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);

 6     IWDG_SetPrescaler(IWDG_Prescaler);

 7     IWDG_SetReload(Reload);

 8     IWDG_ReloadCounter();

 9     IWDG_Enable();

10     

11 }

iwdg.h


1 #ifndef __IWDG_H

2 #define __IWDG_H

4 #include "stm32f10x.h"

6 void iwdg_init(uint8_t IWDG_Prescaler,uint16_t Reload);

9 #endif

main.c


 1 #include "exti.h"

 2 #include "iwdg.h"

 3 

 4 

 5 int main(void)

 6 {

 7     delay_init();

 8     LedInit();

 9     Exti_Init();

10     iwdg_init(4,625);//1s,看门狗超时时间

11     LED0on;

12     delay_ms(200);

13     

14     while(1)

15     {

16         if(KEY0_PRES==KEY0_PRES)

17         {

18             IWDG_ReloadCounter();

19         }

20     }

21 }


推荐阅读

史海拾趣

光磊(GL)公司的发展小趣事

关于晶体管水位自动控制电路,网友们可能会提出多种问题,这些问题可能涉及电路的工作原理、设计细节、实际应用中的挑战以及故障排除等方面。以下是一些可能的问题及相应的回答:

问题1: 晶体管水位自动控制电路的基本工作原理是什么?

回答: 晶体管水位自动控制电路通常利用浮子开关(或水位传感器)来检测水位的变化,当水位达到预设的上下限时,浮子开关会闭合或断开,从而改变晶体管的导通状态。晶体管作为开关元件,控制着继电器(或其他负载)的通断,进而控制水泵(或其他执行机构)的启停,以实现水位的自动调节。

问题2: 如何设计电路以确保准确性和稳定性?

回答: 设计时需要考虑多个因素,包括选择合适的晶体管类型(如NPN或PNP型)、合适的电阻值以限制电流并保护晶体管、使用稳定可靠的水位传感器、以及设计合理的防抖动电路来避免误操作。此外,还需进行充分的测试和调整,确保电路在不同水位和工况下都能准确、稳定地工作。

问题3: 在实际应用中,如何避免误报警或误动作?

回答: 误报警或误动作通常是由于水位传感器的误判或电路的干扰引起的。为了避免这种情况,可以采取以下措施:一是选用高质量、高灵敏度的水位传感器;二是增加滤波电路,减少电路中的噪声和干扰;三是设置合理的延时电路,避免由于水位短暂波动而引起的误动作;四是定期对电路进行检查和维护,确保各部件工作正常。

问题4: 如何调整电路的灵敏度以适应不同的水位控制需求?

回答: 电路的灵敏度可以通过调整电阻值、改变晶体管的型号或选择不同特性的水位传感器来实现。例如,增大电阻值可以减小电路的灵敏度,使得电路对水位变化的响应更加迟缓;反之,减小电阻值则可以提高电路的灵敏度。此外,也可以根据实际需求选择不同精度的水位传感器,以满足不同的控制精度要求。

问题5: 如果电路出现故障,应该如何进行排查和修复?

回答: 当电路出现故障时,首先应检查电源是否正常供电;然后检查水位传感器是否损坏或接触不良;接着检查晶体管、电阻等元件是否损坏或焊接不良;最后检查电路连线是否正确无误。在排查过程中,可以使用万用表等工具进行电压、电流等参数的测量和分析。一旦找到故障点,就可以根据具体情况进行修复或更换元件。

FERYSTER公司的发展小趣事

FERYSTER公司的创始人在一次国际电子展览会上,被一款新型半导体芯片技术深深吸引。他意识到这项技术将引领电子行业的新一轮革命。于是,他果断决定投入大量资金和资源,组建研发团队,对该技术进行深入研究。经过数年的努力,FERYSTER公司成功掌握了这项技术,并推出了基于该技术的全新产品系列。这些产品以其卓越的性能和稳定性,迅速在市场上取得了成功,为公司的快速发展奠定了坚实基础。

Electron Products Inc公司的发展小趣事

随着产品线的不断丰富和市场竞争的加剧,EPI开始积极拓展市场,寻求更广阔的发展空间。公司制定了国际化战略,通过参加国际展会、建立海外销售渠道等方式,成功将产品打入国际市场。同时,EPI还积极与海外企业合作,共同开发新产品,拓展业务领域。

BULGIN公司的发展小趣事

BULGIN公司的历史可以追溯到1923年,当时A.F.Bulgin先生和他的同伴在英国创立了A.F.Bulgin有限公司。公司专注于无线电电子零件的制造与生产,凭借产品的优质口碑,BULGIN的品牌逐渐广为人知。随着订单的不断增加,公司迅速成长,并在二战前已经拥有了当时最先进的现代化大规模生产线。

ANSHAN [Anshan Suly Electronics]公司的发展小趣事

进入新世纪,随着科技的快速发展,电子产品更新换代速度日益加快。ANSHAN公司深知技术创新的重要性,不断加大研发投入,积极引进先进技术和设备。在一次重要的技术攻关中,公司研发团队成功突破了一项关键技术难题,推出了一款性能卓越、价格实惠的新型电子产品,受到了市场的热烈欢迎。这一技术突破不仅提升了公司的核心竞争力,也为公司的后续发展奠定了坚实基础。

Advanced Ceramic X Corporation公司的发展小趣事

进入新世纪,随着科技的快速发展,电子产品更新换代速度日益加快。ANSHAN公司深知技术创新的重要性,不断加大研发投入,积极引进先进技术和设备。在一次重要的技术攻关中,公司研发团队成功突破了一项关键技术难题,推出了一款性能卓越、价格实惠的新型电子产品,受到了市场的热烈欢迎。这一技术突破不仅提升了公司的核心竞争力,也为公司的后续发展奠定了坚实基础。

问答坊 | AI 解惑

【转】电路板调试的经验教训

花了2天时间,做了一块负载板,拜托我们专门焊接电路板的大姐焊接完手头上的项目,然后发生了一些事故,待我细细表来。   在上电之前,我仔细检查了电解电容和钽电容的极性(悲剧啊),然后检测了电源的输入电阻,电阻较大,然后测量5V ...…

查看全部问答>

一小段汇编代码请教

我的目的是改变端口中某一位的输出状态 代码如下: inp(int addr) { unsigned char al; __asm { push edx mov edx, DWORD PTR addr in al, dx        and eax, 0xff pop edx } return al; } outp(int ...…

查看全部问答>

CxImage 移植 到 wince 问题

我把 Cximage 移植到wince , 生成的是dll, 然后 demo主程序里调用。 demo 和 Cximage 的哪些工程 放在一个 解决方案下面, 然后设置了一下依赖关系。 总是 无缘无故 出现程序异常,如下: demo.exe 执行了一个非法操作,将关闭。 异常:0xC00000 ...…

查看全部问答>

关于lpc1766外部计数器的问题

大家好,最近使用lpc1766过程中遇到一个问题,发现计数控制寄存器CTCR配置后没效果,任然是定时模式,无法对外部脉冲计数,当然通过捕获中断能够计数,但是查看了芯片资料发现说的很清楚能够通过对外部脉冲采样计数呀。查看许多资料都是定时应用, ...…

查看全部问答>

武汉力源STM32Cortex产品

==============================================================================#                        &n ...…

查看全部问答>

大家焊430片子的时候有没有用到助焊剂?

大家都用什么助焊剂? 不知道有没有一种糊状的(即不是液态也不是固态)助焊剂?…

查看全部问答>

FHQ ---- EK-LM3S811使用汇报-1

         实在抱歉,最近工作很忙,板子到了也有10来天了,一直没有时间试用。发现今天都19号了,不得违反规定啊,还是上电把基本的东西理一下,先汇报一下。等这段时间忙完了,看看能不能裁剪一个小 ...…

查看全部问答>

问:LM3S9B92的ADC采样保护 电源选择

图中的VDDA,能不能利用GPIO输出的高电平作为电源。。。。 [ 本帖最后由 喜鹊王子 于 2012-4-12 21:21 编辑 ]…

查看全部问答>

看到大牛讲解信号与系统以及数字信号处理的时候才知道大学专业是干嘛的!!(二)

第二课 到底什么是频率 什么是系统?        这 一 篇,我展开的说一下傅立叶变换F。注意,傅立叶变换的名字F可以表示频率的概念(freqence),也可以包括其他任何概念,因为它只是一个概念模 型,为了解决计算的问题而构造出来 ...…

查看全部问答>