历史上的今天
返回首页

历史上的今天

今天是:2025年01月14日(星期二)

正在发生

2019年01月14日 | STM32独立看门狗:你看狗都独立了

2019-01-14 来源:eefocus

STM32--软看门口--不需要任何硬件支持--它在IC里面已经集成了。(算是独立看门狗的误解吧)


一个倒计数,减减减减减减,减到0就会触发一个系统复位信号也就是单片机重启了。


喂狗呢?就是隔一段时间就给这个倒计数重现装载数据,保持它不要到0.


头文件:


#ifndef _WDG_H_

#define _WDG_H_

 

void watch_dog_init(void);

void feed_dog(void);

 

#endif


实现:


#include "stm32f10x_iwdg.h"

#include "wdg.h"

void watch_dog_init(void)

{

IWDG_WriteAccessCmd(0x5555);

IWDG_SetPrescaler(IWDG_Prescaler_256);

IWDG_SetReload(0x0fff);

IWDG_Enable(); //Time_out=4095*128/40k = 12.8 sec.

}

 

 

void watch_dog_start(void)//这个函数没有用 基本就是初始化 就有狗了 看上面

{

IWDG_Enable();

}

void feed_dog(void)

{

IWDG_ReloadCounter();

}





OK拿去玩儿吧。


调用


void watch_dog_init(void);


以后你看看,如果你不循环喂狗的话就会。。。12S重启一次。


推荐阅读

史海拾趣

Hirel Systems Ltd公司的发展小趣事

对于四通道红外遥控器接收器电路,网友可能提出的问题涉及多个方面,以下是一些可能的问题及回答:

一、技术原理类问题

  1. 问题:四通道红外遥控器接收器电路是如何工作的?
    回答:四通道红外遥控器接收器电路主要通过光电二极管接收遥控器发射的红外信号,经过放大、解码等处理,最终识别出不同的按键指令,并控制相应的设备执行操作。具体来说,当遥控器发射出特定频率的红外光信号时,光电二极管将光信号转换为电信号,经过放大电路放大后,送入解码器进行解码,解码器根据解码结果输出相应的控制信号,控制设备执行相应的操作。

  2. 问题:接收器电路中的关键元件有哪些?
    回答:接收器电路中的关键元件包括光电二极管(用于接收红外光信号)、放大器(用于放大微弱的电信号)、解码器(用于解码信号并输出控制信号)以及可能的滤波电路(用于滤除噪声干扰)等。这些元件共同协作,实现红外信号的接收和处理。

二、故障排查与维修类问题

  1. 问题:接收器无法接收到信号,可能的原因有哪些?
    回答:接收器无法接收到信号的可能原因包括:

    • 光电二极管损坏或老化,导致无法有效接收红外光信号。
    • 接收器电路中的连接线松动或接触不良,导致信号传输中断。
    • 放大器或解码器故障,无法对接收到的信号进行正常放大或解码。
    • 接收器受到外界干扰(如光线、电磁干扰等),影响信号的接收和处理。

    针对以上问题,可以逐一检查光电二极管、连接线、放大器、解码器等元件的状态,并采取相应的维修或更换措施。同时,注意避免将接收器放置在易受干扰的环境中。

  2. 问题:如何排查和解决接收器响应延迟或误动作的问题?
    回答:排查和解决接收器响应延迟或误动作的问题可以从以下几个方面入手:

    • 检查遥控器发射的红外信号是否正常,包括信号的频率、强度等是否符合接收器的要求。
    • 检查接收器电路中的滤波电路是否设置得当,以避免噪声干扰导致误动作。
    • 检查解码器的解码逻辑是否正确,以确保能够准确识别出遥控器发射的指令。
    • 如果以上均正常,可以考虑检查接收器的电源系统是否稳定,以及是否有其他电路元件故障导致的影响。

    针对具体问题,可以采取相应的调整或维修措施来解决。

三、应用与拓展类问题

  1. 问题:四通道红外遥控器接收器电路可以应用于哪些场景?
    回答:四通道红外遥控器接收器电路可以广泛应用于各种需要遥控控制的设备中,如智能家居系统(如电视、空调、灯光等的遥控控制)、工业自动化控制(如电机、阀门等的远程控制)、安防监控系统(如摄像头、报警器的遥控操作)等。通过扩展通道数量和增加控制逻辑,还可以实现更复杂的控制功能。

  2. 问题:如何对四通道红外遥控器接收器电路进行升级或改造?
    回答:对四通道红外遥控器接收器电路进行升级或改造时,可以考虑以下几个方面:

    • 升级光电二极管或放大器等关键元件的性能,以提高接收灵敏度和信号处理能力。
    • 增加滤波电路或改进解码算法,以减少噪声干扰和提高解码准确性。
    • 扩展通道数量或增加控制逻辑,以实现更复杂的控制功能。
    • 引入无线通信模块(如Wi-Fi、蓝牙等),将红外遥控与无线控制相结合,提高控制的灵活性和便捷性。

    在进行升级或改造时,需要根据具体的应用需求和技术条件进行选择和设计。

福声科技(FUET)公司的发展小趣事

随着市场的不断变化和技术的飞速发展,福声科技深知技术创新的重要性。公司不断加大研发投入,组建了一支高素质的研发团队,专注于电磁式蜂鸣器、压电式蜂鸣器等新型产品的研发。通过持续的技术创新和产品升级,福声科技成功推出了一系列具有自主知识产权的电声元器件,不仅提升了产品的市场竞争力,还进一步拓宽了应用领域,如智能家居、安防系统等新兴市场。

意普(ESPE)公司的发展小趣事

作为一家有社会责任感的企业,意普(ESPE)公司始终关注环保和可持续发展。公司采用环保材料和生产工艺,减少了对环境的污染。同时,公司还积极参与社会公益活动,为社会做出了积极贡献。这些举措不仅提升了公司的社会形象,也为企业的长期发展奠定了良好的社会基础。

旌芯半导体(GN)公司的发展小趣事

作为一家有社会责任感的企业,意普(ESPE)公司始终关注环保和可持续发展。公司采用环保材料和生产工艺,减少了对环境的污染。同时,公司还积极参与社会公益活动,为社会做出了积极贡献。这些举措不仅提升了公司的社会形象,也为企业的长期发展奠定了良好的社会基础。

Advanced Microelectronic Products Inc公司的发展小趣事

AMP公司深知人才是企业发展的核心动力。因此,公司高度重视人才培养和团队建设。公司建立了一套完善的人才培养机制,通过内部培训、外部引进等方式,不断提升员工的专业技能和综合素质。同时,公司还注重团队建设,鼓励员工之间的合作与交流,营造积极向上的工作氛围。这些举措为AMP公司的持续发展提供了有力的人才保障。

FORYARD公司的发展小趣事

在20世纪80年代初,FORYARD公司由一群电子工程师在硅谷创立。起初,公司专注于研发高性能的半导体芯片,但面临激烈的市场竞争和技术壁垒。为了突破重围,FORYARD决定聚焦于低功耗、高集成度的微控制器(MCU)领域。经过数年的潜心研发,公司成功推出了一款具有革命性创新的MCU产品,凭借其出色的性能和价格优势,迅速在智能家居和可穿戴设备市场占据一席之地。这一成功不仅为公司赢得了市场认可,也为后续的技术创新和业务拓展奠定了坚实基础。

问答坊 | AI 解惑

FSA4157模拟开关

大家有谁知道什么产品上还在使用FSA4157模拟开关,希望知道的能够帮帮我!谢谢…

查看全部问答>

大家找工作都通过什么渠道?

失业了,想听听大家的方法学习下。…

查看全部问答>

30岁面霸IT男30次面试失败经历

背景:硕士,IT行业工作3年,男,28岁,离职后,待业了一段时间(想创业)后,几个月的时间内面试了30几家公司均无功而返。 概要描述:   一个“离职”(离职和在职找工作是不同的,离职状态别人会压你的价格,所以,下文是离职的条件)优秀男 ...…

查看全部问答>

郁闷了好几天了,请教uc/os问题

uc/os在开中断和关中断时有没有修个OSTCBCur和OSPrioCur值啊,我把uc/os扩展成支持时间片轮转时,为什么开中断和关中断时会出现OSTCBCur和OSPrioCur值被修改的情况呢,而且奇怪的是在低优先级任务里面创建高优先级任务时出现这种问题,不知道那里问 ...…

查看全部问答>

两片计数器连接,进行扩展,消除毛刺的问题,求助!!

我用两个十进制的74160连接成60进制的,采用整体置数方式,计数到59的时候,置为零。不是很复杂。但是,要将置零信号进一步作为时钟信号输入到另一个计数器中,有毛刺的问题,老是不正确。 请问,如何消除毛刺,使其在上升沿触发时,发出一个信号 ...…

查看全部问答>

随笔

其实,有时也会感觉无聊……工作快一年了,有时公司的事情真的让人很无语!有时让人想马上辞职走人,有时又有长期干下去的冲动,工作的那点事情,有时会感觉很累,有时却又干的不亦乐乎。搞技术的都是这样,有时真的不是在乎钱,不会太在乎工资的多 ...…

查看全部问答>

求高手帮解个题,占空比问题!

高手们,帮解个题:MSP430G2231 的MCLK=SMCLK=TACLK=8Mhz,Pin13 (TA0.1)配置成TimerA输出,TimerA工作在continuous模式,TACCR1=30000,TACCTL1=OUT_MOD2, 请问Pin13输出的波形频率是多少,占空比是多少? A 122Hz, ...…

查看全部问答>

有谁知道传感器芯片型号?

大家好,这是一款起亚轿车上的凸轮轴位置传感器上的芯片,我拆开传感器后只发现这点信息,有谁知道这个芯片是什么信号,请赐教,谢谢!…

查看全部问答>

MSP430和OV7670摄像头图像采集系统

求大神指点怎么做用430来控制摄像头啊,,我用的带FIFO的摄像头。…

查看全部问答>