MAX16031/MAX16032可配置EEPROM系统监测器内部集成了10位模/数转换器(ADC),用于监测复杂系统的电压、温度和电流。EEPROM可配置器件允许用户自行设置工作范围、上限和下限、故障输出以及工作模式,并储存相关数据,从而实现更高的灵活性。
MAX16031可监测多达8路电压、3个温度点(1个内部温度/2个远端温度二极管)以及1路电流;MAX16032可以监测6路电压和2个温度点(1个内部温度/1个远端温度二极管)。所有监测参量都复用输入到ADC,并写入各自对应的寄存器,可通过SMBus™和JTAG接口读取。
测量值与用户设置的上限、下限进行比较。对于电压测量,有两个欠压门限和两个过压门限。对于电流和温度测量,有两个过流门限和两个过热门限。一旦测量结果超出门限范围,将会产生报警信号并通报处理器。对于指定通道,提供独立的过流、过热和欠压/过压指示输出。器件还具有非特定的故障指示输出,为温度、电流或电压故障提供二级监测,也可以用作独立的过压检测输出。
发生严重故障(如系统关断)时,MAX16031/MAX16032自动将内部ADC寄存器的内容复制到非易失EEPROM寄存器,以便以后进行故障诊断时读回。
MAX16031/MAX16032提供辅助GPIO,用于电压排序、辅助故障检测输出、手动复位输入或读/写逻辑。具有独立输出的电流检测放大器在过流状态下可以快速关断。MAX16031/MAX16032采用7mm x 7mm TQFN封装,工作在-40°C至+85°C温度范围。
关键特性
供电电压范围为2.85V至14V
监测多达8路电压(单端输入或伪差分输入),精度为1%
EEPROM可配置门限
2个欠压门限和2个过压门限
2个过热门限
2个过流门限
具有过流输出指示的高边电流检测放大器(仅MAX16031)
监测多达3个温度点(1个内部温度/2个远端温度点)
非失易故障寄存器用于存储故障状态,以便随后的系统恢复
两个辅助可配置故障输出
两个可配置GPIO
/效ALERT输出和具有总线超时功能的SMBus/I²C兼容接口
JTAG接口
7mm x 7mm,48引脚TQFN封装
关键字:EEPROM 系统监控器 MAX16031
编辑:神话 引用地址:基于EEPROM的系统监控器MAX16031/MAX1603
推荐阅读最新更新时间:2023-10-12 20:40
神舟IV学习笔记(六)I2C接口EEPROM-软硬件实现
EEPROM又称为电可擦可编程只读存储器,掉电后数据不丢失。广泛用于少量数据的保存,一些增强型51单片机和AVR都有芯片内部集成EEPROM。开发板使用的是I2C接口ATMEL的24C02芯片,芯片容量是2Kbit,也就是256字节。硬件连接如图所示,与STM32芯片上的I2C1硬件接口相连。 I2C的时序我这里就不介绍了,大家可以上网查查。I2C最大的优点就是有硬件地址,可以通过不同的硬件地址,挂载不同功能的I2C芯片。缺点就是速度慢,我们常使用到400kbps。 一硬件实现 STM32官方给的范例中给出了两个封装好的文件:I2C_EE.C和I2C_EE.H 给了这样几个函数 void I2C_EE_Init(voi
[单片机]
[51单片机] EEPROM 24c02 [I2C代码封装-保存实现流水灯]
这里把EEPROM 24c02封装起来,今后可以直接调用,其连线方式为:SDA-P2.1;SCL-P2.0;WP-VCC _ :i2c.c 1 /*----------------------------------------------- 2 名称:IIC协议 3 内容:函数是采用软件延时的方法产生SCL脉冲,固对高晶振频率要作 一定的修改....(本例是1us机器 4 周期,即晶振频率要小于12MHZ) 5 ------------------------------------------------*/ 6 #include i2c.h 7 #define _Nop() _nop_() //定
[单片机]
C8051F单片机读写串行EEPROM程序
//C8051F单片机读写串行EEPROM程序,查询方式
//------------------------------------------------------------------------------
// Keil Software, Inc.
//
// Project: Cygnal 8051F000 I2C Example Program
//
// Filename: Cygnal_I2C_Example_Program.c
// Version: 1.0.0
// Description: This file contains example code that w
[单片机]
AVR的EEPROM实验
系统功能
对AVR内部的EEPROM写入数据,再读出EEPROM的数据,用LED进行指示,观察读出的数据与写入的数据是否一致。
硬件设计
AVR主控电路原理图
LED控制电路原理图
软件设计
//目标系统:基于AVR单片机
//应用软件: ICC AVR
/*01010101010101010101010101010101010101010101010101010101010101010101
-----------------------------------------------------------
[单片机]
AT24C02EEPROM芯片《实现对其读和写》
程序功能: 驱动 AT24C02EEPROM芯片,实现对其的读和写。让其保存计时器的输出sec值。
并可以保证在系统掉电后,重新加电时,可以读出上次掉电瞬间所保存的值。
演示方法: 下载程序后,数码管开始显示自加数值。片刻后,关闭学习板
电源,然后打开,会发现数码管上显示的数值是断电瞬间所显
示的数值。(也即由AT24C02EEPROM芯片所记忆的数值。)
//试验AT24C02EEPROM芯片程序
#include reg51.h
#include intrins.h
#define uint unsigned int
#define uchar unsign
[单片机]
51单片机之IIC&EEPROM的驱动程序
#include #include ./delay/delay.h sbit SCL = P2^0; sbit SDA = P2^1; bit ack = 0; unsigned char flag = 1; #define LCDPORT P0 #define LCD_WRITE_DATA 1 #define LCD_WRITE_COM 0 sbit RS = P2^4; sbit RW = P2^5; sbit E = P2^6; #define SUCC 0 #define ERR 1 void iic_start() { SDA = 1; //先操作SDA,在操作SCL SCL = 1; dela
[单片机]
IAR for AVR 配置JTAGICE mkII仿真时不擦EEPROM
{业务提出的需要} 有时我们想在仿真时,依然可以使用EEPROM中配置好的参数,而不是每次仿真时都重新设置。 {配置方法} 工程- 右键- Debugger - JTAGICE mkII - JTAGICE mkII2 选中 Preserve EEPROM contents even if device is reprogrammed 如下
[单片机]
三线制Microware同步串行EEPROM在MCS-51单片机上的运用
1 三线制Microware串行总线
三线制Microware同步串行总线接口是 NationalSemicondutor公司在其生产的COP系列和HPC系列微控制器上采用的一种串行总线,它使用的三根信号线分别为数据输入线 SI、数据输出线SO和时钟信号线SK。由于三线制Microware总线只需3~4根数据线和控制线即可扩展具有三线制Microware总线的各种 I/O器件,而并行总线扩展方法却需要8根数据线、8~16根地址线和2~3位的控制线,因此,使用三线制Microware串行总线可以简化电路设计,提高设计的可靠性。
2 三线制Microware总线的EEPROM
EEPROM是一种可用电气方法在
[单片机]