FPGA学习系列:26. 矩阵键盘的设计

FPGA学习交流 2018-08-09 10:47 次阅读

设计背景:

矩阵键盘在工程设计越来越多的被用到,已然成为了我们做开发接触到的不可缺少的小型项目,利于我们理解设计方向的原理为以后的强化学习打好了坚实的基础。

设计原理: 

 

 在使用按键的时候,如果按键不多的话,我们可以直接按键与FPGA相连接,但是如果按键比较多的时候,如何还继续使用直接按键与FPGA相连接的话,所会大量增加FPGA端口的消耗,为了减少FPGA端口的消

耗,我们可以把按键设计成矩阵的形式,就如下图所示:

image.png

 由上图可以知道,矩阵键盘的行row(行)与col(列)的交点,都是通过一个按键来相连接。传统的一个按键一个端口的方法,若要实现16个按键,则需要16个端口,而现在这个矩阵键盘的设计,16个按键,仅仅需要8个端口,如果使用16个端口来做矩阵键盘的话,可以识别64个按键,端口的利用率远远比传统的设计好的多,所以如果需要的按键少的话,可以选择传统的按键设计,如果需要的按键比较多的话,可以采用这种矩阵键盘的设计。而我们现在就以扫描法为例来介绍矩阵键盘的工作原理。

首先col(列)是FPGA给矩阵键盘输出的扫描信号,而row(行)是矩阵键盘反馈给FPGA的输入信号,用于检测哪一个按键被按下来,如下图所示:

image.png

详细如上图所示,FPGA给出扫描信号COL[3:0]COL = 4’b0111,等下一个时钟周期COL = 4’b1011,再等下一个时钟周期COL =4’b1101,再等下一个时钟周期COL = 4’b1110,再等下一个时钟周期COL = 4’b0111COL就是这样不断循环,给矩阵键盘一个低电平有效的扫描信号,当FPGA给矩阵键盘COL扫描信号的同时,FPGA也要在检测矩阵键盘给FPGA的的反馈信号ROW,举个例子,假若矩阵键盘中的9号案件被按下了:

COL = 4’b1101ROW =4’b1011 ;

9号按键被按下的时候,9号按键的电路就会被导通,扫描电路COL开始扫描,当扫描到COL[1]的时候,由于9号按键的电路被导通了,COL[1]的电压等于ROW[2]的电压,所以会出现当COL = 4’b1101的时候ROW = 4’b1011;然后我们就可以利用这一种现象,来设计一个识别按键的电路。

 

设计架构图:

image.png

设计代码:

设计模块

0 module key_borad(clk,rst_n,row,col,key_num);

1  input clk;

2  input rst_n;

3  input [3:0] row;  //输入反馈信号

4 

5 

6  output reg [3:0] col; //输出扫描信号

7  output reg [3:0] key_num; //按键值得输除

8 

9  reg [15:0] count;

10

11 parameter T1ms = 50000;   //扫描的时间间隔 50000 * 20ns

12 //parameter T1ms = 5;

13

14 reg flag;

15 always @ (posedge clk or negedge rst_n)

16  if(!rst_n)

17   begin

18    count <= 16'd0;

19    flag <= 1'b0;

20   end

21  else

22   begin

23    if(count <  T1ms - 1)   //计数时间

24     begin

25      count <= count + 1'b1;

26      flag <= 0;

27     end

28    else

29     begin 

30      flag <= 1'b1;     //计数到了就给一个标志位

31      count <= 16'b0;

32     end

33   end

34 always @ (posedge clk or negedge rst_n)

35  if(!rst_n)

36   begin

37    col <= 4'b0111;

38   end

39  else

40   begin

41    if(flag)

42     col <= {col[2:0],col[3]};   //列扫描

43    else

44     col <= col;

45   end

46

47 //键值得翻译模块

48 always @ (posedge clk or negedge rst_n)

49  if(!rst_n)

50   key_num = 4'd0;

51  else

52   case ({row,col})  //位拼接行和列的信号,翻译出对应的键值

53    8'b0111_0111:key_num = 4'hf;

54    8'b0111_1011:key_num = 4'he;

55    8'b0111_1101:key_num = 4'hd;

56    8'b0111_1110:key_num = 4'hc;

57    

58    8'b1011_0111:key_num = 4'hb;

59    8'b1011_1011:key_num = 4'ha;

60    8'b1011_1101:key_num = 4'h9;

61    8'b1011_1110:key_num = 4'h8;

62    

63    8'b1101_0111:key_num = 4'h7;

64    8'b1101_1011:key_num = 4'h6;

65    8'b1101_1101:key_num = 4'h5;

66    8'b1101_1110:key_num = 4'h4;

67    

68    8'b1110_0111:key_num = 4'h3;

69    8'b1110_1011:key_num = 4'h2;

70    8'b1110_1101:key_num = 4'h1;

71    8'b1110_1110:key_num = 4'h0;

72    default: ;

73   endcase

74 endmodule 

 

测试模块

0 `timescale 1ns/1ps

1 

2 module key_borad_tb();

3  reg clk;

4  reg rst_n;

5  reg [4:0] pressnum;  //按键的值

6  wire [3:0] row;

7 

8  wire [3:0] col;

9  wire [3:0] key_num;   //输出的值

10

11 initial begin

12   clk = 1'b1;

13   rst_n = 1'b0;

14   pressnum = 5'd16;

15

16   #200.1

17    rst_n = 1'b1;

18   #1000

19    pressnum = 5'd16;

20    

21   #1000

22    pressnum = 5'd8;

23    

24   #1000

25    pressnum = 5'd16;

26    

27   #1000

28    pressnum = 5'd15;

29   #1000

30    pressnum = 5'd16;

31   #1000

32    $stop;

33

34  end

35 always #10 clk = ~clk;

36 //例化对应的模块

37 key_top borad_dut(

38   .clk(clk),

39   .rst_n(rst_n),

40   .row(row),

41   .col(col),

42   .key_num(key_num)

43  );

44 yingjian yingjian_dut(    //硬件检测电路   //此模块自己可以设计

45   .clk(clk),

46   .rst_n(rst_n),

47   .col(col),

48   .row(row),

49   .pressnum(pressnum)

50  );

51 endmodule 

 

 

仿真图:

image.png

在仿真图中可以清晰的看出当按键按下的时候为8,显示出来的键值也为8,当抬起的时候为16,那么键值就保持不变,在设置的时候我们设置的是按键抬起为16,通过验证我们得到我们的设计是正确的。

收藏 人收藏
分享:

评论

相关推荐

基于FPGA的VGA显示设计项目

源码下载和技术交流请加FPGA交流群:97925396 源码代码下载   ...

发表于 11-21 17:16 188次 阅读
基于FPGA的VGA显示设计项目

多年开发FPGA宝贵经验总结

在学习一门技术之前我们往往从它的编程语言入手,比如学习单片机时,我们往往从汇编或者C语言入门。所以不....

的头像 EDA365 发表于 11-21 16:34 116次 阅读
多年开发FPGA宝贵经验总结

Virtual Breadboard虚拟面包板VBB软件免费下载

本文档的主要内容详细介绍的是著名的虚拟面包板VBB软件免费下载。

发表于 11-21 14:28 10次 阅读
Virtual Breadboard虚拟面包板VBB软件免费下载

基于ARM和FPGA的重构控制器设计

可重构技术是指利用可重用的软硬件资源,根据不同的应用需求,灵活地改变自身体系结构的设计方法。常规SRAM工艺的FPGA都...

发表于 11-21 11:34 31次 阅读
基于ARM和FPGA的重构控制器设计

FPGA与ADSP TS201的总线接口设计方案

作者:李丽 曾玲 李思    在雷达信号处理、数字图像处理等领域中,信号处理的实时性至关重要。由于FPGA芯片在大...

发表于 11-21 11:30 25次 阅读
FPGA与ADSP TS201的总线接口设计方案

基于FPGA的USB接口IP核设计

USB(通用串行总线)作为一种外设连接技术,是计算机外设连接技术的重大变革,USB具有速度快、通用性好、扩展性强、功耗低、...

发表于 11-21 11:30 37次 阅读
基于FPGA的USB接口IP核设计

USB 3.0开发板 USB3.0+FPGA开发板

QQ: 871001268或者1911900531 手机:18513199010或者18612980073产品介绍:     usb3.0-altera-ddr2开发板普通版(...

发表于 11-21 11:25 72次 阅读
USB 3.0开发板 USB3.0+FPGA开发板

一款面向高校云实验室的解决方案——EXOTIC云实验系统

EXOTIC云实验系统解决方案集成了SWORD4.0、ONetSwitch 、Sr.NIC 、树莓派....

的头像 电子发烧友网工程师 发表于 11-21 10:35 137次 阅读
一款面向高校云实验室的解决方案——EXOTIC云实验系统

请问FPGA控制驱动AD9945该如何设置SDATA?

您好 如果我想用FPGA设计控制AD9954的驱动 那这时SDATA该如何设置 ?   AD的过程中需要前级CCD提供的...

发表于 11-21 09:37 44次 阅读
请问FPGA控制驱动AD9945该如何设置SDATA?

滑模变结构控制MATLAB仿真电子教材免费下载

本书从MATLAB仿真角度系统地介绍了滑模变结构控制的基本理论、基本方法和应用技术,是作者多年来从事....

发表于 11-21 08:00 11次 阅读
滑模变结构控制MATLAB仿真电子教材免费下载

Xilinx All Programmable空间级器件的介绍

Xilinx All Programmable空间级器件

的头像 Xilinx视频 发表于 11-21 06:47 73次 观看
Xilinx All Programmable空间级器件的介绍

如何使用Xilinx的仿真平台加速自己的开发

Xilinx针对Zynq 7000,Zynq Ultrascale + MPSoC和Microbla....

的头像 Xilinx视频 发表于 11-21 06:33 98次 观看
如何使用Xilinx的仿真平台加速自己的开发

SDAccel RTL内核向导(4-3)

该培训视频涵盖了SDAccel RTL内核向导,并详细介绍了打包RTL设计,构建FPGA设计和生成A....

的头像 Xilinx视频 发表于 11-21 06:30 28次 观看
SDAccel RTL内核向导(4-3)

AWS F1硬件平台的技术规范及注意事项 (4-2)

此培训视频介绍了AWS F1硬件平台的技术规范。 观看此视频以了解AWS FPGA中的各个区域,了....

的头像 Xilinx视频 发表于 11-21 06:23 52次 观看
AWS F1硬件平台的技术规范及注意事项 (4-2)

Artix-7 FPGA AC701评估套件的特点性能与应用

查看Artix-7 FPGA AC701评估套件,该套件具有领先的每瓦特Artix-7系列系统性能,....

的头像 Xilinx视频 发表于 11-21 06:19 43次 观看
Artix-7 FPGA AC701评估套件的特点性能与应用

Artix-7收发器的特点性能介绍

Artix-7 A200T收发器可提供高达6.6 Gb / s的线速。

的头像 Xilinx视频 发表于 11-21 06:18 31次 观看
Artix-7收发器的特点性能介绍

Artix-7 100T FPGA成功案例介绍

See why Cobham chose to use the Artix-7 100T FPGA ....

的头像 Xilinx视频 发表于 11-21 06:14 31次 观看
 Artix-7 100T FPGA成功案例介绍

Xilinx 16nm Kintex UltraScale+器件的性能、功耗和灵活性介绍

该视频重点介绍了Xilinx 16nm Kintex UltraScale +器件中双工作电压的性能....

的头像 Xilinx视频 发表于 11-21 06:11 72次 观看
Xilinx 16nm Kintex UltraScale+器件的性能、功耗和灵活性介绍

如何使用Artix-7 FPGA减少功耗

在本视频中,您将了解Artix-7 FPGA的整体系统功耗和成本。 我们将快速回顾一下Artix-....

的头像 Xilinx视频 发表于 11-21 06:10 44次 观看
如何使用Artix-7 FPGA减少功耗

Virtex-7 x690T中PCI Express x8 Gen3端点功能的演示

在Virtex-7 x690T FPGA中首次公开演示集成PCI Express x8 Gen3端点....

的头像 Xilinx视频 发表于 11-21 06:06 32次 观看
Virtex-7 x690T中PCI Express x8 Gen3端点功能的演示

SignalTap 官方手册和使用实例

  SignalTap  官方手册和使用实例,使用方法,有需要的可以下载哦,原版是英文,还有一份是中文版 ...

发表于 11-20 20:47 81次 阅读
SignalTap  官方手册和使用实例

ADV7619在SDR模式下输出4K 30Hz的48bit rgb数据问题

我这里的板子用ADV7619芯片在输入端输入4K@30Hz的视频,输出端在SDR模式下,输出48bit的RGB444数据流,最后输入到FP...

发表于 11-20 17:22 46次 阅读
ADV7619在SDR模式下输出4K 30Hz的48bit rgb数据问题

请问有人用FPGA写过AD7175-2的程序吗

目前正在用ADI的AD7175-2编写FPGA程序,通信方面不是很明白,也不知道一次读取能读取多少个数据。 ...

发表于 11-20 11:13 35次 阅读
请问有人用FPGA写过AD7175-2的程序吗

从16754A LA板更换FPGA芯片散热器有什么困难吗?

从16754A LA板更换FPGA芯片散热器有什么困难吗?我已经(重新)应用了几次导热膏和散热器用于普通GPU和CPU但是我想...

发表于 11-20 10:31 41次 阅读
从16754A LA板更换FPGA芯片散热器有什么困难吗?

以FPGA为基础的整数分周比实现方法详细剖析

电动机是各类数控机床的重要执行部件。要实现对电动机的精确位置控制,转子的位置必须能够被精确的检测出来....

发表于 11-20 09:39 50次 阅读
以FPGA为基础的整数分周比实现方法详细剖析

对SRAM工艺的FPGA进行加密的方法浅析

由于大规模高密度可编程逻辑器件多采用SRAM工艺,要求每次上电,对FPGA器件进行重配置,这就使得可....

发表于 11-20 09:28 51次 阅读
对SRAM工艺的FPGA进行加密的方法浅析

自动控制原理matlab仿真实验之系统的数学模型

本文档的主要内容详细介绍的是自动控制原理matlab仿真实验之系统的数学模型的详细资料免费下载。

发表于 11-20 08:00 21次 阅读
自动控制原理matlab仿真实验之系统的数学模型

使用FPGA的超声波测距资料合集免费下载

本文档的主要内容详细介绍的是使用FPGA的超声波测距资料合集免费下载,Verilog程序,数码管显示....

发表于 11-20 08:00 16次 阅读
使用FPGA的超声波测距资料合集免费下载

AMS技术何帮助减少器件数量,提高整体系统性能

该视频演示了Xilinx模拟混合信号(AMS)技术如何帮助减少器件数量,提高整体系统性能,并增强Xi....

的头像 Xilinx视频 发表于 11-20 06:59 59次 观看
AMS技术何帮助减少器件数量,提高整体系统性能

SDAccel开发环境的基本介绍

SDAccel简介

的头像 Xilinx视频 发表于 11-20 06:52 65次 观看
SDAccel开发环境的基本介绍

Visual System Integrator的特点与功能介绍

System View的Visual System Integrator是一个革命性的工具,使用户能....

的头像 Xilinx视频 发表于 11-20 06:44 73次 观看
Visual System Integrator的特点与功能介绍

采用Virtex-7 FPGA进行DSP性能演示

ICHEC讨论了FPGA对HPC应用的适用性,并重点介绍了能够利用特定FPGA上所有DSP的器件的最....

的头像 Xilinx视频 发表于 11-20 06:42 63次 观看
采用Virtex-7 FPGA进行DSP性能演示

如何利用C/C++编写应用程序加速内核运行

SDAccel编译器支持OpenCL C,C和C ++,用于定义FPGA执行的内核功能。 了解如何....

的头像 Xilinx视频 发表于 11-20 06:40 63次 观看
如何利用C/C++编写应用程序加速内核运行

展示Amazon F1的使用和部署

欢迎阅读有关如何将Amazon F1实例与Xilinx Ultrascale Plus FPGA配合....

的头像 Xilinx视频 发表于 11-20 06:39 61次 观看
展示Amazon F1的使用和部署

在Xilinx FPGA上单源SYCL C++实现运行的方法

在此Xilinx研究实验室演示中,解释了单源SYCL C ++示例以及生成在Xilinx FPGA上....

的头像 Xilinx视频 发表于 11-20 06:30 67次 观看
在Xilinx FPGA上单源SYCL C++实现运行的方法

Vivado Design Suite 2017.1套件的新外观与功能介绍

该视频介绍了2017.1 Vivado设计套件中的新外观。 它讨论了变更的动机,介绍了一些亮点,并....

的头像 Xilinx视频 发表于 11-20 06:27 59次 观看
Vivado Design Suite 2017.1套件的新外观与功能介绍

Virtex UltraScale FPGA VCU108评估套件的功能介绍

查看Virtex®UltraScale™VCU108开发套件。 这是业界首款高端20nm套件。 ....

的头像 Xilinx视频 发表于 11-20 06:20 60次 观看
Virtex UltraScale FPGA VCU108评估套件的功能介绍

ynq-7000 AP SoC ZC702评估套件中的模拟混合信号技术概述

Zynq-7000 All Programmable SoC中提供的Xilinx模拟混合信号技术概述....

的头像 Xilinx视频 发表于 11-20 06:18 71次 观看
ynq-7000 AP SoC ZC702评估套件中的模拟混合信号技术概述

用于系统生成器中Vivado HLS IP模块介绍

了解如何生成Vivado HLS IP模块,以便在System Generator For DSP中....

的头像 Xilinx视频 发表于 11-20 06:08 66次 观看
用于系统生成器中Vivado HLS IP模块介绍

如何使用Virtex-7 HT FPGA构建CFP2光模块

Virtex-7 H580T FPGA与CFP2光模块连接

的头像 Xilinx视频 发表于 11-20 06:05 149次 观看
如何使用Virtex-7 HT FPGA构建CFP2光模块

FPGA GTH收发器实现了10GBASE-KR与Virtex-7 FPGA的电气一致性

7系列FPGA GTH收发器实现了与10GBASE-KR标准100%的电气一致性。 在本视频中,您....

的头像 Xilinx视频 发表于 11-20 06:01 158次 观看
FPGA GTH收发器实现了10GBASE-KR与Virtex-7 FPGA的电气一致性

Xilinx Spartan-6 FPGA协处理套件演示

该视频将向开发人员介绍Xilinx和Avnet的新平台,通过XilinxSpartan®-6 FPG....

的头像 Xilinx视频 发表于 11-20 05:51 149次 观看
Xilinx Spartan-6 FPGA协处理套件演示

Xilinx FPGA的复位:全局复位并不是好的处理方式

通常情况下,复位信号的异步释放,没有办法保证所有的触发器都能在同一时间内释放。触发器在A时刻接收到复....

的头像 电子发烧友网工程师 发表于 11-19 10:34 269次 阅读
Xilinx FPGA的复位:全局复位并不是好的处理方式

如何选择高效的深度学习硬件?剖析GPU、FPGA、ASIC和DSP

第一个问题是由于 nn-X 采用了固定的 10x10 卷积引擎,而当它在执行 3x3 卷积时,只有 ....

的头像 电子发烧友网工程师 发表于 11-19 10:20 370次 阅读
如何选择高效的深度学习硬件?剖析GPU、FPGA、ASIC和DSP

使用单片机设计的音乐播放器资料合集免费下载

本文档的主要内容详细介绍的是使用单片机设计的音乐播放器资料合集免费下载,有仿真也有源代码,以及HEX....

发表于 11-19 08:00 47次 阅读
使用单片机设计的音乐播放器资料合集免费下载

FPGA的开发流程和物理含义和实现目标详解

FPGA的开发流程是遵循着ASIC的开发流程发展的,发展到目前为止,FPGA的开发流程总体按照图1进....

发表于 11-18 09:55 123次 阅读
FPGA的开发流程和物理含义和实现目标详解

FPGA EDA工具常见的报错分析与处理

在用verilog编写代码的时候出现错误提示:“mixed single- and double-e....

发表于 11-18 09:15 93次 阅读
FPGA EDA工具常见的报错分析与处理

EDA的FPGA设计和IC设计工具介绍

世界三大EDA厂商一般指的是Cadence, Synopsys, Mentor Graphics,四....

发表于 11-18 09:06 159次 阅读
EDA的FPGA设计和IC设计工具介绍

赛灵思超越FPGA转型为平台供应商 打造灵活应变的世界

“我在跑马拉松的时候,身心都受到了磨砺。因此我明白了一个道理,想要把一件事做得更好,必须要持续不断地....

发表于 11-17 11:36 191次 阅读
赛灵思超越FPGA转型为平台供应商 打造灵活应变的世界

ASIC、FPGA、DSP正处于并将长期处于竞争竞合阶段

在相当长的一段时间内,FPGA、ASIC、DSP三者不同的技术特征造就了它们不同的应用领域,DSP在....

发表于 11-17 11:30 93次 阅读
ASIC、FPGA、DSP正处于并将长期处于竞争竞合阶段

高云半导体携带RISC-V FPGA设计易用性方案出席RISC-V论坛

高云半导体FPGA应用研发总监高彤军作了题为“基于RISC-V微处理器的FPGA解决方案”的专题演讲....

的头像 人间烟火123 发表于 11-17 09:30 1271次 阅读
高云半导体携带RISC-V FPGA设计易用性方案出席RISC-V论坛

如何使用FPGA实现发电机组频率测量计的设计

利用Verilog HDL 硬件描述语言自顶向下的设计方法和QuartusⅡ 软件,在复杂的可编程逻....

发表于 11-16 16:48 33次 阅读
如何使用FPGA实现发电机组频率测量计的设计

如何使用FPGA进行多功能实验板的设计与实现

设计和实现了一个以Altera FPGA的Cyclone器件EP1C6Q240C8为核心的多功能实验....

发表于 11-16 16:48 26次 阅读
如何使用FPGA进行多功能实验板的设计与实现

如何使用FPGA设计彩色图像增强系统的详细资料概述

提高显示器的视觉效果,提出增强比度扩展和色饱和度两种算法,来对彩色图像进行增强处理,为满足视频信号的....

发表于 11-16 16:48 39次 阅读
如何使用FPGA设计彩色图像增强系统的详细资料概述

如何使用FPGA实现多功能多路舵机控制器的设计概述

利用现场可编程门阵列(FPGA)构建了一个可编程片上系统(SOPC)实现能同时控制多个伺服舵机的控制....

发表于 11-16 16:48 34次 阅读
如何使用FPGA实现多功能多路舵机控制器的设计概述

使用COMSOL Multiphysics软件建立多相流仿真指导污水处理厂设计

在进行曝气处理之前,需要先对污水进行预沉淀、污泥活化和澄清处理,以去除营养物质和固体物质。为了尽量降....

的头像 COMSOL 发表于 11-16 16:34 144次 阅读
使用COMSOL Multiphysics软件建立多相流仿真指导污水处理厂设计

ILA就像是你安插在芯片内部的一个监控摄像头

下图红框中是ILA捕获的基本信息,可以看到捕获深度是8192,这个是我们之前设定的。主要是黄色框这个....

的头像 电子发烧友网工程师 发表于 11-16 15:18 278次 阅读
ILA就像是你安插在芯片内部的一个监控摄像头

一种基于FPGA的高性能DNN加速器自动生成方案

可是,设计一个基于FPGA的高性能DNN推理加速器还是充满了困难,它需要寄存器传输级(RTL)编程技....

的头像 新智元 发表于 11-16 10:39 158次 阅读
一种基于FPGA的高性能DNN加速器自动生成方案

仿真技术教程之暴流风场的快速仿真算法和可视化技术资料概述

微下击暴流是严重影响航空器飞行安全的特殊气象条件之一,对起飞和降落阶段的飞行造成很大威胁。本文提出一....

发表于 11-15 14:23 22次 阅读
仿真技术教程之暴流风场的快速仿真算法和可视化技术资料概述

Virtex FPGA比前一代产品功耗降低多达50% 成本降低多达20%

全球可编程逻辑解决方案领导厂商赛灵思公司(Xilinx, Inc.)今天宣布推出新一代旗舰产品Vir....

发表于 11-15 10:09 84次 阅读
Virtex FPGA比前一代产品功耗降低多达50% 成本降低多达20%

TMP411 ±1°C Programmable Remote/Local Digital Out Temperature Sensor

TMP411设备是一个带有内置本地温度传感器的远程温度传感器监视器。远程温度传感器,二极管连接的晶体管通常是低成本,NPN或PNP型晶体管或二极管,是微控制器,微处理器或FPGA的组成部分。 远程精度为±1 °C适用于多个设备制造商,无需校准。双线串行接口接受SMBus写字节,读字节,发送字节和接收字节命令,以设置报警阈值和读取温度数据。 TMP411器件中包含的功能包括:串联电阻取消,可编程非理想因子,可编程分辨率,可编程阈值限制,用户定义的偏移寄存器,用于最大精度,最小和最大温度监视器,宽远程温度测量范围(高达150°C),二极管故障检测和温度警报功能。 TMP411器件采用VSSOP-8和SOIC-8封装。 特性 ±1°C远程二极管传感器 ±1°C本地温度传感器 可编程非理想因素 串联电阻取消 警报功能 系统校准的偏移寄存器 与ADT7461和ADM1032兼容的引脚和寄存器 可编程分辨率:9至12位 可编程阈值限...

发表于 09-19 16:35 8次 阅读
TMP411 ±1°C Programmable Remote/Local Digital Out Temperature Sensor

TMP468 具有引脚可编程的总线地址的高精度远程和本地温度传感器

TMP468器件是一款使用双线制SMBus或I 2 C兼容接口的多区域高精度低功耗温度传感器。除了本地温度外,还可以同时监控多达八个连接远程二极管的温度区域。聚合系统中的温度测量可通过缩小保护频带提升性能,并且可以降低电路板复杂程度。典型用例为监测服务器和电信设备等复杂系统中不同处理器(如MCU,GPU和FPGA)的温度。该器件将诸如串联电阻抵消,可编程非理想性因子,可编程偏移和可编程温度限值等高级特性完美结合,提供了一套精度和抗扰度更高且稳健耐用的温度监控解决方案。 八个远程通道(以及本地通道)均可独立编程,设定两个在测量位置的相应温度超出对应值时触发的阈值。此外,还可通过可编程迟滞设置避免阈值持续切换。 TMP468器件可提供高测量精度(0.75°C)和测量分辨率(0.0 625°C)。该器件还支持低电压轨(1.7V至3.6V)和通用双线制接口,采用高空间利用率的小型封装(3mm×3mm或1.6mm×1.6mm),可在计算系统中轻松集成。远程结支持-55°C至+ 150°C的温度范围。 特性 8通道远程二极管温度传感器精度:±0.75&...

发表于 09-18 16:05 6次 阅读
TMP468 具有引脚可编程的总线地址的高精度远程和本地温度传感器