图 4 – 模块图
此时,移位寄存器将按下的键所在的行置低,而该键所在的列亦处于低位。为了使这些信息相关联,使用了两个编码器:一个用于行位(移位寄存器的输出),另一个用于列输入。两个编码器的输出组合起来,就构成发送给处理器的编码字。图 4 为这一操作的模块图。
结束语
使用 Xilinx CoolRunner-II CPLD,获得的是灵动的设计与低功耗。除了 I/O 扩展之外,CPLD 还可以加入其他“粘合”功能,如:电压转换、I/O 标准转换与输入滞后。
由于 CPLD 为可编程,您可以将同一装置用于不同的键盘和产品,而收高产量低成本之效。可再编程的特点辅之以简便易用的设计工具,使您可以对设计进行晚期更改,降低风险。
要了解此应用的详情,请参阅 Xilinx 应用说明,“使用 CoolRunner-II 实现键盘扫描器”,网址为 www.xilinx.com/bvdocs/appnotes/xapp512.pdf。有关 Xilinx CPLD 的详情,请访问 www.xilinx.com/cn/cpld/。
作者:Mike Gulotta Xilinx FAE Xilinx, Inc. mike.gulotta@xilinx.com
ARM的嵌入式Bootloader实现自动升级0 引言作为一种32位的高性能、低成本、低功耗的嵌入式RISC(Reduced Instruction Set Computer)微处理器,ARM(Advanced RISC Machines)微处理
无刷直流电动机功率驱动电路设计0 引 言 无刷直流电动机是随着电力电子技术和高性能永磁材料而迅速发展并得到广泛应用的新机种。无刷直流电动机不仅保持了传统直流电动机良好的动、静态调速特性,且结构简单,运行可靠,易于控制,维护方便,寿
基于CAN总线的汽车组合仪表盘的设计1. 概述 控制器局域网(Controller Area Network, 简称CAN) 是一种支持分布式和实时控制的串行通信网络,其主要特点是采用多主方式工作, 基于报文ID 并采用非破坏总线仲裁