【四旋翼飞行器】76小时吃透四轴算法!史上最强软硬结合实战项目,👉戳此立抢👈

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中的“门”的区别

在ASIC的世界里,衡量器件容量的常用标准是等效门。这是因为不同的厂商在单元库里提供了不同的功能模块....
发表于 02-16 09:31 19次 阅读
浅析FPGA中的“门”的区别

FPGA的不同年龄段有什么区别

事情的发展真是太快了。今天,FPGA已经是最令人激动的器件类型之一。除了具有可编程的体系结构外(正是....
发表于 02-16 09:20 26次 阅读
FPGA的不同年龄段有什么区别

spartan-6 FPGA的配置资料说明

本文档的主要内容详细介绍的是spartan-6 FPGA的配置资料说明。
发表于 02-15 16:39 11次 阅读
spartan-6 FPGA的配置资料说明

spartan-6 FPGA中可用的输入输出特性和逻辑资源资料免费下载

第1章,Selectio Resources描述了输出驱动器和输入接收器的电气行为,并给出了许多标准....
发表于 02-15 16:39 22次 阅读
spartan-6 FPGA中可用的输入输出特性和逻辑资源资料免费下载

spartan-6 FPGA的时钟资源的用户指南资料免费下载

本文档的主要内容详细介绍的是spartan-6 FPGA的时钟资源的用户指南资料免费下载。
发表于 02-15 16:39 15次 阅读
spartan-6 FPGA的时钟资源的用户指南资料免费下载

Spartan-6 FPGA块RAM的技术参考资料免费下载

本指南是描述所有Spartan-6 FPGA中可用的Spartan®6 FPGA块RAM的技术参考。....
发表于 02-15 16:38 13次 阅读
Spartan-6 FPGA块RAM的技术参考资料免费下载

spartan-6 FPGA可配置逻辑块的用户指南资料免费下载

本文档的主要内容详细介绍的是spartan-6 FPGA可配置逻辑块的用户指南资料免费下载。
发表于 02-15 16:38 13次 阅读
spartan-6 FPGA可配置逻辑块的用户指南资料免费下载

FPGA设计中层次结构设计和复位策略影响着FPGA的时序

FPGA设计中,层次结构设计和复位策略影响着FPGA的时序。在高速设计时,合理的层次结构设计与正确的....
发表于 02-15 15:15 36次 阅读
FPGA设计中层次结构设计和复位策略影响着FPGA的时序

浅析如何评估FPGA的资源

在使用FPGA过程中,通常需要对资源做出评估,下面简单谈谈如何评估FPGA的资源。
发表于 02-15 15:09 35次 阅读
浅析如何评估FPGA的资源

学习SDRAM控制器设计 能让你掌握很多FPGA知识

在学习FPGA的过程中,注意是在学习过程中,联系FPGA的使用技巧,强烈建议尝试设计一个SDRAM控....
发表于 02-15 15:04 69次 阅读
学习SDRAM控制器设计 能让你掌握很多FPGA知识

spartan-6 FPGA PCB设计和引脚规划指南

本指南提供了有关Spartan®6设备的PCB设计的信息,重点介绍在PCB和接口级别做出设计决策的策....
发表于 02-15 14:56 23次 阅读
spartan-6 FPGA PCB设计和引脚规划指南

如何在spartan-6 FPGA中使用GTP收发器的详细资料说明

本文档介绍如何在Spartan®6 FPGA中使用GTP收发器。•spartan-6 FPGA GT....
发表于 02-15 14:42 13次 阅读
如何在spartan-6 FPGA中使用GTP收发器的详细资料说明

spartan-6 FPGA DSP48A1芯片的详细资料介绍

本用户指南详细介绍了Spartan®6 FPGA中DSP48A1芯片的功能。 本章提供了Spart....
发表于 02-15 14:42 24次 阅读
spartan-6 FPGA DSP48A1芯片的详细资料介绍

spartan-6 FPGA的设备引出线和包装规格介绍

本文档的主要内容详细介绍的是spartan-6 FPGA的设备引出线和包装规格介绍。
发表于 02-15 14:42 14次 阅读
spartan-6 FPGA的设备引出线和包装规格介绍

coregen如何产生核心

coregen如何产生核心并使用它的重要性是什么? 有什么步骤,请像我一样指导 newbie.I生成了fifo核心但不了解接下来的步骤,以...
发表于 02-15 11:51 31次 阅读
coregen如何产生核心

请问能提供FPGA开发板上建立JESD204与AD9164链路的示例设计吗

我在FPGA开发板上可以建立链路,能够抓到204这边的波形。但是在AD9164那边的软件上的寄存器显示的是没有建立链路。请问这是...
发表于 02-15 08:58 1次 阅读
请问能提供FPGA开发板上建立JESD204与AD9164链路的示例设计吗

请问dds芯片ad9910无输出是时序问题吗?

工程师,您好,我用fpga的max10芯片控制ad9910的cs,sclk,io_updtae,osk,profile0-2,pwr,txen,sdio引脚,可是ad9910一直输出直流...
发表于 02-15 06:47 35次 阅读
请问dds芯片ad9910无输出是时序问题吗?

怎么将DDR3SDRAM连接到fpga

嗨,任何1可以帮我写一个代码,用于连接DDR3 SDRAM内存和Virtex6 fpga。 实际上我有一个小疑问,通过MIG我可以为此...
发表于 02-15 06:36 16次 阅读
怎么将DDR3SDRAM连接到fpga

12864的显示程序不能跑起来

各位大神好,我从网上下载了个12864的显示程序,然后我就用往我的开发板上堆, 结果发现12864不显示,说明有问题啊,我一步步仿...
发表于 02-15 06:35 238次 阅读
12864的显示程序不能跑起来

FPGA数字密码锁设计

十二、数字密码锁设计 本文由山东大学研友袁卓贡献,特此感谢 实验目的 实现数字密码锁设计,要求矩阵按键输出且数码管显示输...
发表于 02-15 06:35 50次 阅读
FPGA数字密码锁设计

【PYNQ-Z2试用体验】玩转PYNQ系列:四、PYNQ数字图像处理之空域处理

本文紧接上一篇“PYNQ数字图像处理之图像采集”,主要介绍使用PYNQ-Z2开发板中的Python框架实现对图像进行空域处理方法...
发表于 02-14 20:55 113次 阅读
【PYNQ-Z2试用体验】玩转PYNQ系列:四、PYNQ数字图像处理之空域处理

spartan-6 FPGA电源管理的用户指南资料免费下载

本文介绍了Spartan-6 FPGA中电源管理的各种硬件方法,主要介绍了暂停模式。其他电源管理主题....
发表于 02-14 17:33 24次 阅读
spartan-6 FPGA电源管理的用户指南资料免费下载

浅谈Zynq7000 FPGA引脚功能有哪些

Zynq7000系列引脚的分类是确定的,而各类引脚的数目则因芯片封装的不同而不同,(为了便于理解,本....
发表于 02-14 17:12 46次 阅读
浅谈Zynq7000 FPGA引脚功能有哪些

Xilinx的DSP和FPGA设备的数据表修改资料说明

本通知的目的是向Xilinx Automotive(XA)Spartan®-3A和Spartan-3....
发表于 02-14 17:11 21次 阅读
Xilinx的DSP和FPGA设备的数据表修改资料说明

Xilinx的XA Spartan-6系列FPGA产品规格数据手册免费下载

Xilinx Automotive(XA)Spartan®-6系列FPGA提供了领先的系统集成功能,....
发表于 02-14 16:19 22次 阅读
Xilinx的XA Spartan-6系列FPGA产品规格数据手册免费下载

Xilinx要停止生产汽车FPGA PQ(G)208的包装产品你了解吗

本通知的目的是告知Xilinx将停止生产汽车(XA)Spartan®-3/-3e FPGA PQ(G....
发表于 02-14 16:19 16次 阅读
Xilinx要停止生产汽车FPGA PQ(G)208的包装产品你了解吗

Xilinx的汽车FPGA产品封装类型从金到铜的资料说明

本通知的目的是宣布汽车“xa”spartan®-3/-3e/-3a/-3a DSP和spartan®....
发表于 02-14 16:19 114次 阅读
Xilinx的汽车FPGA产品封装类型从金到铜的资料说明

FPGA对微型打印机的驱动设计

RDDH型微型打印机采用热敏加热点阵打印方式,是一款体积小,打印速度快的打印输出设备。该型打印机可采....
发表于 02-14 15:17 36次 阅读
FPGA对微型打印机的驱动设计

ad7655总是烧坏

我是用fpga来控制ad7655的 前置电路用的是,ad8021接成电压跟随器的方式。ad8021是正负12V供电。其中4号脚与5号脚的电容,按照...
发表于 02-14 14:55 18次 阅读
ad7655总是烧坏

关于利用FPGA做图像处理的相关知识盘点

用FPGA做图像处理最关键的一点优势就是:FPGA能进行实时流水线运算,能达到最高的实时性。因此在一....
发表于 02-14 14:33 55次 阅读
关于利用FPGA做图像处理的相关知识盘点

当FPGA复位扇出较多时 有以下办法可以解决

xilinx推荐尽量不复位,利用上电初始化,如果使用过程中需要复位,采用同步高复位。
发表于 02-14 14:29 43次 阅读
当FPGA复位扇出较多时 有以下办法可以解决

想要实现FPGA的CNN加速 需要考虑以下内容

网上对于FPGACNN加速的研究已经很多了,神经网络的硬件加速似乎已经满大街都是了,这里我们暂且不讨....
发表于 02-14 14:25 30次 阅读
想要实现FPGA的CNN加速 需要考虑以下内容

关于FPGA学习过程中的一些理论知识浅析

学习FPGA,先要有数电知识,最好有点C语言,,学好硬件描述语言,verilog或者vhdl。在有这....
发表于 02-14 14:24 55次 阅读
关于FPGA学习过程中的一些理论知识浅析

在这个强调智能与联网的时代 FPGA已经成为一个重要且不可或缺的元件

在这个强调智能与联网的时代,可编程逻辑栅阵列 (FPGA)已经成为一个重要且不可或缺的元件。以全球5....
发表于 02-14 14:12 96次 阅读
在这个强调智能与联网的时代 FPGA已经成为一个重要且不可或缺的元件

怎么延迟PWM带宽为100MHz

嗨,我会延迟PWM带宽为100MHz,周期为2e-6秒(2微秒)。 总延迟时间为1e-6秒。我将使用具有250 MHz或320 MHz时钟的FP...
发表于 02-14 11:29 19次 阅读
怎么延迟PWM带宽为100MHz

中途向ICAP中止写入部分比特流

嗨, 我正在尝试部分自我重新配置。 想法是通过介质将部分比特流发送到FPGA。 FPGA接收它(在多个块中)并将比特流写...
发表于 02-14 09:40 37次 阅读
中途向ICAP中止写入部分比特流

电子秤Proteus仿真程序资料合集免费下载

本文档的主要内容详细介绍的是电子秤Proteus仿真程序资料合集免费下载。
发表于 02-14 08:00 27次 阅读
电子秤Proteus仿真程序资料合集免费下载

MYC-C7Z010和MYC-C7Z020开发板的CPU模块资料免费下载

myc-c7z010/20 CPU模块是一个基于zynq的Linux就绪SOM(模块上的系统),可用....
发表于 02-13 17:49 41次 阅读
MYC-C7Z010和MYC-C7Z020开发板的CPU模块资料免费下载

MYD-C7Z010和MYD-C7Z020开发板的产品用户手册免费下载

MYD-C7Z010/20 开发板是由MYC-C7Z010/20 核心板加MYB-C7Z010/20....
发表于 02-13 17:49 22次 阅读
MYD-C7Z010和MYD-C7Z020开发板的产品用户手册免费下载

Altium designer批量导入引脚的详细资料说明

随着集成电路的发展,芯片的管脚数量越来越多。比如xilinx V6 系列的FPGA 芯片动辄上千管脚....
发表于 02-13 17:18 32次 阅读
Altium designer批量导入引脚的详细资料说明

xilinx的FPGA芯片选型手册免费下载

本文档的主要内容详细介绍的是xilinx的FPGA芯片选型手册免费下载
发表于 02-13 17:16 35次 阅读
xilinx的FPGA芯片选型手册免费下载

新型嵌入式开发套件可最大限度地缩短开发时间 提高人员的工作效率

虽然FPGA的传统用户是硬件设计者,但是赛灵思的新型嵌入式设计平台,使得软件开发人员也能够在熟悉的环....
发表于 02-13 16:07 81次 阅读
新型嵌入式开发套件可最大限度地缩短开发时间 提高人员的工作效率

FPGA SoC通过融合FPGA和ASIC 跨越了灵活性和性能之间的界限

FPGA SoC通过融合FPGA和ASIC两者的元件,跨越了灵活性和性能之间的界限。但随着它们进入高....
发表于 02-13 15:58 67次 阅读
FPGA SoC通过融合FPGA和ASIC 跨越了灵活性和性能之间的界限

中国既是FPGA的重要应用市场 也在FPGA产业上具有一定的基础

作为四大通用集成电路芯片之一,FPGA(现场可编程门阵列)的重要性与CPU、存储器、DSP齐平。特别....
发表于 02-13 15:51 104次 阅读
中国既是FPGA的重要应用市场 也在FPGA产业上具有一定的基础

利用FPGA设计工具减少设计周期时间和降低风险

推出的FPGA设计工具集搭配Zynq UltraScale+ RFSoC会提供所有生产用的IP以及一....
的头像 FPGA开发圈 发表于 02-13 10:53 652次 阅读
利用FPGA设计工具减少设计周期时间和降低风险

xc7z020和xc7z010 FPGA芯片的电路原理图免费下载

本文档的主要内容详细介绍的是xc7z020和xc7z010 FPGA芯片的电路原理图免费下载。
发表于 02-12 17:20 44次 阅读
xc7z020和xc7z010 FPGA芯片的电路原理图免费下载

Z-turn Board可编程逻辑中文开发手册资料免费下载

Vivado 是Xilinx 公司针对旗下SoC 全系列产品线推出的一款新一代高度集成的开发套 件,....
发表于 02-12 16:07 30次 阅读
Z-turn Board可编程逻辑中文开发手册资料免费下载

Zynq-7000系列产品器件说明

赛灵思公司(Xilinx)推出的行业第一个可扩展处理平台Zynq系列。旨在为视频监视、汽车驾驶员辅助....
发表于 02-12 16:07 35次 阅读
Zynq-7000系列产品器件说明

Zynq-7000全可编程SoC系列产品的规格数据手册免费下载

Zynq7000系列基于Xilinx全可编程SoC架构。这些产品在单个设备中集成了功能丰富的双核AR....
发表于 02-12 16:07 31次 阅读
Zynq-7000全可编程SoC系列产品的规格数据手册免费下载

随着技术的进步 在FPGA中实现信号处理算法成为有吸引力的替代方案

过去十几年,通信与多媒体技术的快速发展极大地扩展了数字信号处理(DSP)的应用范围。眼下正在发生的是....
发表于 02-12 15:42 122次 阅读
随着技术的进步 在FPGA中实现信号处理算法成为有吸引力的替代方案

在高速的AD转换中 FPGA承担着不可替代的作用

AD转换,也叫模数转换,是将模拟信号转换为数字信号。目前包括电脑CPU,ARM,FPGA,处理的信号....
发表于 02-12 15:37 66次 阅读
在高速的AD转换中 FPGA承担着不可替代的作用

M2S010的ACTEL FPGA试验电路和程序等资料合集免费下载

本文档的主要内容详细介绍的是M2S010的ACTEL FPGA试验电路和程序等资料合集免费下载。
发表于 02-12 08:00 14次 阅读
M2S010的ACTEL FPGA试验电路和程序等资料合集免费下载

MYC-C7Z010和20嵌入式SoC核心板的数据手册免费下载

MYC-C7Z010/20 是深圳市米尔科技有限公司推出的一款以Xilinx Zynq-7010/7....
发表于 02-11 17:48 32次 阅读
MYC-C7Z010和20嵌入式SoC核心板的数据手册免费下载

Z-turn Board开发板的产品用户手册免费下载

Z-turn Board是深圳市米尔科技有限公司推出的一款以Xilinx Zynq-7010 (兼容....
发表于 02-11 17:47 39次 阅读
Z-turn Board开发板的产品用户手册免费下载

TB-7Z-020-EMC开发板UART以及RTC测试

从TB-7Z-020-EMC板载的资源情况来看,板卡功能还是非常强大的,包括了1GB的DDR3 SD....
发表于 02-11 17:31 59次 阅读
TB-7Z-020-EMC开发板UART以及RTC测试

如何学习FPGA学习FPGA的一些建议和总结资料合集

有些人比较差,做了一些介绍,有误导成分。有些人水平太高,介绍的很好,但是很多人依旧听不懂,得到的肯定....
发表于 02-11 16:50 62次 阅读
如何学习FPGA学习FPGA的一些建议和总结资料合集

多物理场仿真助力风力发电机雷击防护减少过度设计

美国 NTS 公司的工程师借助多物理场仿真揭开雷电击中风力发电机时的神秘面纱。
的头像 COMSOL 发表于 02-11 14:29 248次 阅读
多物理场仿真助力风力发电机雷击防护减少过度设计

一种基于FPGA的高速多路视频数据采集系统设计详解

数字图像处理技术广泛地应用在信息处理领域,如何高效、灵活地将现实世界图像数字化是信息处理的关键技术之....
发表于 02-11 09:39 104次 阅读
一种基于FPGA的高速多路视频数据采集系统设计详解

Verilog HDL入门教程

本文主要介绍了Verilog HDL 语言的一些基本知识,目的是使初学者能够迅速掌握HDL 设计方法....
发表于 02-11 08:00 46次 阅读
Verilog HDL入门教程

提升10纳米产能 英特尔投10亿美元扩建三大工厂

2018年,英特尔的产能可以说一再受到挑战,市场上也出现了非常严重的缺货情况。为了解决这一问题,英特....
发表于 02-07 09:51 479次 阅读
提升10纳米产能 英特尔投10亿美元扩建三大工厂

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 23次 阅读
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 27次 阅读
TMP468 具有引脚可编程的总线地址的高精度远程和本地温度传感器