SPI GPIO扩展器

Reference Design Logo该参考设计为微处理器的通用I/O端口扩展提供了一种可编程解决方案。使用串行外设接口(SPI)作为微处理器和GPIO之间的接口。当微处理器没有有足够的GPIO时,该设计为其提供了额外的控制和监控功能。

特性

  • 符合SPI标准的串行接口连接到主机
  • 16个GPIO可配置为输入或输出
  • 配置为输入的GPIO可向主机发出中断请求
  • 如果需要的话,中断可以被标记
  • 硬件复位时,所有GPIO都被配置为输入
  • 16个GPIO中的每一个都可以同时单独访问;4个或8个GPIO组合可以作为一组来访问;所有16个GPIO也可以作为一组来访问

立即跳转到

框图

性能和大小

器件系列 经测试的器件* 性能 I/O引脚 设计大小 版本
MachXO™ LCMXO256C-3T100C >40 MHz 22 194 LUTs 1.1
ispMACH® 4000ZE LC4256ZE-5TN100C >40 MHz 22 126 宏单元 1.1
Platform Manager™ LPTM10-12107-3FTG208CES >40 MHz 22 194 LUTs 1.1

1.最高时钟频率是通过运行莱迪思设计软件的时序分析获得的。请在输入您的设计后,运行时序仿真。

*可能可以在其他器件中工作。

注:上面所列的性能和设计大小都仅是估计值。实际结果可能根据所选的参数、时序限制和器件实现有所不同。请参见设计文档,了解详细信息。若无特别说明,所有的代码和设计工作都是在PC平台上完成的。

文档

技术资源
标题 编号 版本 日期 格式 文件大小
SPI GPIO Expander - Documentation
RD1073 1.1 12/23/2010 PDF 212.5 KB
SPI Slave Controller - Source Code
RD1142 1.1 1/12/2015 ZIP 377.1 KB
SPI GPIO Expander - Source Code
RD1073 1.1 12/23/2010 ZIP 161.6 KB
SPI Slave Controller - Documentation
RD1142 1.0 10/12/2012 PDF 667.2 KB
Like most websites, we use cookies and similar technologies to enhance your user experience. We also allow third parties to place cookies on our website. By continuing to use this website you consent to the use of cookies as described in our Cookie Policy.