实际使用的一个硬件看门狗方案

硬件狗:

Pin No. Symbol Description
1 RESETB 看门狗定时器和电压检测器复位信号输出引脚,(在检测检测器阈值和看门狗定时器复位时输出“L”)  
2 MR 手动复位管脚 (拉低复位,Active"L")
3 CD 设置电压检测延迟时间的外部电容
                按键检测时间:0.1uf*3.1=310ms
4 GND Ground Pin
5 SCK 微控制器的时钟输入(此处给方波信号即可)--喂狗
6 INH抑制引脚(“L”:抑制看门狗定时器--低电平) ---可以软件关闭或者开启看门狗,管脚默认高电平,10k分压太大,给5k或以下才ok-(看门狗的问题,内部那个管脚默认上拉了,原来加了一个10K欧姆的电阻,我用示波器看了一下是1.几v的电压,,现在把那个电阻换为5k,就可以了,分得压降小了)

7 CTW 设置复位和看门狗超时时间的外部电容引脚 
8 VDD Power supply Pin

测试指令:
看门狗/PG.15--看门狗使能
echo 207 > /sys/class/gpio/export
cat /sys/class/gpio/gpio207/direction
echo out > /sys/class/gpio/gpio207/direction
echo 0 > /sys/class/gpio/gpio207/value
echo 1 > /sys/class/gpio/gpio207/value

看门狗/PG.14-喂狗
echo 206 > /sys/class/gpio/export
cat /sys/class/gpio/gpio206/direction
echo out > /sys/class/gpio/gpio206/direction
echo 0 > /sys/class/gpio/gpio206/value
echo 1 > /sys/class/gpio/gpio206/value

喂狗脉冲宽度设定:

 2.2uF:  看门狗理论超时时间:3.1*2.2 = 6.82S(要求在6.82s之前喂狗,图中写错了!)

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
穿戴装置在医疗居家、资讯娱乐及运动健身三大领域成长最快,也占有最多的市场份额。以应穿戴装置市场对于微控制器低功耗,高效能的需求,品佳集团推出NXP/BOSCH低功耗穿戴式传感产品方案。此方案包含恩智浦半导体推出LPC54100系列微控制器和BOSCH推出的BMI055、BMM150和BMP280。 LPC54100系列除了持续传感器监听仅需3µA的极小电流来降低功耗外,还首创了非对称双核架构实现了工作状态下可根据实际场景需求来调整微控制器的功耗与性能。此非对称双核架构实际上是采用了Cortex-M0+内核(55 μA/MHz)与CortexM4F内核(100 μA/MHz)两个处理性能,功耗不同的内核。其中拥有低功耗,较低处理能力的Cortex-M0+内核(55 μA/MHz的)可处理传感器数据采集、整合和外部通信,从而优化能效,而拥有更高处理能力,较高功耗的CortexM4F内核(100 μA/MHz)则可更快执行复杂数学密集型算法(例如,运动传感器融合)。这样,工程师可将传感器在不同场景下的工作进行区分,在不需要快速,简单计算处理的场景中,仅Cortex-M0+内核工作,而在复杂处理情况下,则启动CortexM4F进行处理。这就使得本就是低功耗的LPC54100拥有了更低的功耗。 此方案适用于多个应用领域,包括移动、可穿戴健康/健身、工业应用(环境监控、家庭和楼宇自动化照明、机器人)和游戏,或者其他将较长电池续航时间作为增强最终用户体验的关键推动因素的应用场合 方案规格LPC54100主要特性简介: o 双核处理器:ARM Cortex-M4F和ARM Cortex-M0+,最大运行频率均为100MHz; o 浮点运算单元(FPU)和存储器保护单元(MPU); o 高达512KB片上Flash,最小达256字节页编程和擦除; o 高达104KB片上SRAM供代码和数据使用。 o 4个USART o 2个SPI控制器; o 3路I2C总线接口 o 22通道的DMA引擎,20个可编程配置输入触发,能够访问所有存储器和具有DMA功能的外设; o 12通道输入的12位ADC,支持多个内部和外部触发输入,支持2个独立转换序列,最大采样率为4.8Ms/s。 o 低功耗模式:睡眠模式、深度睡眠模式、掉电模式和深度掉电模式; o 通过USART、SPI和I2C可以将器件从深度睡眠模式和掉电模式唤醒; o 通过RTC闹钟可以将器件从睡眠模式、深度睡眠模式、掉电模式和深度掉电模式唤醒; o 通过微滴答定时器唤醒,如果没有其它片上时钟可以使用看门狗时钟从深度掉电模式唤醒; o 单电源供电(1.62V~3.6V); o 温度范围:-40℃~105℃; o 采用3.288 * 3.288mm WLCSP49封装和LQFP64封装。 BMI055主要特性: o 硬件:BMI055 内置 12-bit 加速度 + 16-bit 陀螺仪 o 尺寸:BMI055,3x4.5x0.95mm o 功耗:BMI055,6轴全开模式 3-5mA; BMM150主要特性: o BMM150 是单颗地磁传感器,封装:1.56x1.56x0.65mm BMP280主要特性: o BMP280是单颗气压传感器,封装:2.0x2.5x0.95mm 方案来源于大大通
基于单片机的数字温度计设计 摘要:本文设计了一种基于单片机控制的数字温本设计度计,本设计所介绍的数字温度 计与传统温度计相比,具有读数方便,测温范围广,输出温度采用数字显示。该设计控 制器使用单片机AT89S51,测温传感器使用DS18B20,用共阳极LED数码管显示,能够准确 达到要求。 温度计电路设计控制器采用单片机AT89S51,具有低电压供电和体积小等特点,温度传感 器采用DS18B20,DS18B20温度传感器是美国最新推出的一种温度传感器,它能直接读出 被测温度,并且可根据实际要求通过简单的编程实现读数方式,仅需要一个端口引脚进 行通信,内部存储器还包括一个高速暂存RAM和一个非易失性的可电擦除的EERAM.显示电 路采用LED动态显示方式。 关键词:单片机 ;DS18B20 ;超限报警;LED显示; 前言 随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带 来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越 来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技 术入手,一切向着数字化控制,智能化控制方向发展。 温度是日常生活、工业、医学、环境保护、化工、石油等领域最常用到的一个物理量 。测量温度的基本方法是使用温度计直接读取温度。最常见到得测量温度的工具是各种 各样的温度计,例如:水银玻璃温度计,酒精温度计,热电偶或热电阻温度计等。它们 常常以刻度的形式表示温度的高低,人们必须通过读取刻度值的多少来测量温度。利用 单片机和温度传感器构成的电子式智能温度计就可以直接测量温度,得到温度的数字值 ,既简单方便,有直观准确。 总体方案设计 1.1设计方案论证 针对本课题的设计任务,进行分析得到:本次设计用温度传感器进行温度的测量,转 化了的温度信号由传感器直接得到了数字信号。该数字温度计的设计,在总体上大致可 分为以下几个部分组成:1.单片机控制电路;2.温度传感器;3.开关控制电路;4.LED显 示电路。 方案一 由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测 温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在 显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比 较麻烦。 方案二 进而考虑到用温度传感器,在单片机电路设计中,大多都是使用传感器,所以这是非 常容易想到的,所以可以采用一只温度传感器DS18B20,此传感器,可以很容易直接读取 被测温度值,进行转换,就可以满足设计要求。 从以上两种方案,很容易看出,采用方案二,电路比较简单,软件设计也比较简单, 故采用了方案二。 系统原理框图如图1所示。 图1 系统原理框图 1.2 硬件构成 1.21 主控制器 AT89C51具有以下标准功能: 8K字节FLASH,256字节RAM,32位I/O总线,看门狗定时器2个数据指针,3个16位定时 器、计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。 P0口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电 平。对P0口写"1"时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0也被作 为低8位地址/数据使用。在这种模式下,P0具有内部上拉电阻。在FLASH编程时,P0口也 用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。 P1口:P1口是一个具有内部上拉电阻的8位双向I/O口,P1输出缓冲器能驱动4个TTL逻 辑电平。对P1端口写"1"时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为 输入口使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流。 P2口:P2口是一个具有内部上拉电阻的8位双向I/O口,P2口输出缓冲器驱动4个TTL逻 辑电平。对P2端口写1时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输 入口使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流。 1.22 数码管显示 显示电路采用共阳LED数码管,从P3口RXD,TXD串口输出段码。 1.23 温度传感器 DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器 ,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通 过简单的编程实现9~12位的数字值读数方式。DS18B20的性能特点如下: a.独特的单线接口仅需要一个端口引脚进行通信; b.多个DS18B20可以并联在惟一的三线上,实现多点组网功能; c.无须外部器件; d.可通过数据线供电,电压范围为3.0~5.5V; e.零待机功耗; f.温度以9或12位数字; g.用户可定义报警设置; h.
Harbin Institute of Technology 课程项目设计报告 课程名称: 电子系统设计与实践 项目名称: 基于单片机最小系统温 度测定及报警 姓 名: 注:本报告仅供参考 哈尔滨工业大学 1.项目来源及研究的目的和意义 《电子系统设计与实践》课程以培养参加电子设计大赛的基本技能为目标,且对于电子 与信息工程学院的学生来说,掌握单片机及硬件小系统的设计、搭建与调试是基本要求 之一。通过学习51单片机以及设计单片机最小系统、以及完成一定功能,为以后进一步 学习DSP、ARM以及参加电子设计大赛做准备工作。也能提高自己的动手能力、实际解决 问题的能力及一定的创新能力。 通过使用温度传感器DS18B20、蜂鸣器、LCD1602液晶模块,实现温度显示及报警功能来 熟悉单片机外加模块的。 2.国内外在该方向的研究现状及分析 单片机诞生于20世纪70年代末,对单片机的理解可以从单片微型计算机、单片微控制 器延伸到单片应用系统。目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领 域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与 数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪 华轿车的安全保障系统,录象机、摄象机,以及程控玩具等等,这些都离不开单片机。 目前单片机正向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内 装化等几个方面发展。 3.主要研究内容及设计技术指标 通过设计单片机最小系统,然后选定一定的附加模块完成一定的功能。此处选定89C 52RC芯片,来搭建单片机最小系统。然后选用蜂鸣器、DS18B20温度传感器、LCD1602液 晶模块来完成温度测定及报警功能。 STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。STC89C52使用经典的MCS- 51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥 有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的 解决方案。 具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断 结构),全双工串行口。另外 STC89C52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容 被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高 运作频率35MHz,6T/12T可选。 蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打 印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发 声器件。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。蜂鸣器在电路中用字 母"H"或"HA"(旧标准用"FM"、"LB"、"JD"等)表示。蜂鸣器使用5V有源蜂鸣器,有源蜂 鸣器内部带震荡源,所以只要一通电就会叫。而无源内部不带震荡源,所以如果用直流 信号无法令其鸣叫。必须用2K~5K的方波去驱动它。 DS18B20技术指标: (1)全数字温度转换及输出。 (2)先进的单总线数据通信。 (3)最高 12 位分辨率,精度可达土 0.5摄氏度。 (4)12 位分辨率时的最大工作周期为 750 毫秒。 (5)可选择寄生工作方式。 (6)检测温度范围为–55°C ~+125°C (–67°F ~+257°F) (7)内置 EEPROM,限温报警功能。 (8)64 位光刻 ROM,内置产品序列号,方便多机挂接。 1602LCD主要技术参数: (1)显示容量:16×2个字符 (2)芯片工作电压:4.5—5.5V (3)工作电流:2.0mA(5.0V) (4)模块最佳工作电压:5.0V (5)字符尺寸:2.95×4.35(W×H)mm 4. 项目实现方案 4.1 所选硬件实验平台及理由 选用51单片机最小系统。单片机已经诞生四五十年,51单片机应该是里面实现功能较 多、较成熟的系统。而且51单片机各种资料、例程也是最为丰富、最为详细的。对于初 学者来说,这是最容易入手的。通过单片机最小系统的设计、搭建与调试为以后进一步 的学习DSP、ARM、FPGA做准备。也能练习自己的编程能力以及动手能力。 4.2 基于该硬件平台的项目实现方案 在搭建好单片机最小系统之后,通过DS18B20实时采集温度。在LCD1602液晶显示模块 上显示出

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

xiaoxilang

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

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

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

打赏作者

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

抵扣说明:

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

余额充值