基于ENC28J60的嵌入式网络接口的设计
设计了以ENC28J60为核心的以太网接口实现方案,描述了该系统硬件架构的设计方法。在简要介绍了以太网控制器ENC28J60的结构、功能、外围电路的基础上,对ENC28J60与Atmega16的SPI通讯进行了阐述。此方案不仅成本低,而且可以实现500Kbps以上的传输速率,满足了嵌入式系统的Internet控制要求。
频谱仪多种内核间通信机制的方案设计
手持式频谱仪系统采用的是ARM、DSP、FPGA的三核架构。对于多核架构,保证内核间的通信尤为重要。对于内核间通信,首先是对通信接口的硬件设计与通信机制的研究,然后着重介绍ARM支持下的嵌入式Linux的接口设备驱动的开发,包括通信接口HPI、SPI的驱动。最后完成驱动测试,整个系统运行稳定。
基于AT91M42800A的LED显示系统设计
介绍一种应用于实际工业生产现场中的大型LED显示系统的设计和研制.该系统采用高性能32位ARM微处理器为其控制核心,并由其实现LED显示屏刷新及动态显示效果的控制.系统通过RS485协议与现场总线进行数据通信,LED显示屏的行、列驱动信号分别由ARM处理器的2个SPI口输出.该系统具有硬件结构简单、LED显示刷新速度快、系统可靠、功能强大、成本适宜等特点.本方案经过在某大型物流生产线上的长期实际运行,证明其设计是成功的.
基于AVR单片机高精度电子秤设计
本设计是采用AVR单片机作为微控制器,结合压力传感器、AD7705、LCD1602实现的一种高精度多功能数字电子秤。文章详细介绍了系统的硬件电路组成以及软件的开发流程。本设计具有体积小、成本低、精确度高、可靠性高等特点。
利用USB控制器设计的Windows音量控制器
介绍一种使用MAX3420作为USB控制器、ATtiny 13作为微处理器设计的Windows音量控制器。该音量控制器利用硬件SPI接口,对Windows系统的音量进行控制。详细介绍设计系统过程中,选择设计方案,完善程序代码,最终实现USB接口控制的详细过程。
基于单片机SPI器件的串口控制
集成电路设计越来越向系统级的方向发展,并且越来越强调模块化的设计。SPI总线是Motorola公司提出的一个同步串行外设接口.容许CPU与各种外围接口器件以串行方式进行通信、交换信息。在此简述了SPI总线的特点,介绍了它的四条信号线及SPI串行总线接口的典型应用。重点描述SPI串行总线接口在DA芯片中的应用,并给出用C语言描述实现该接口通信的部分程序。该程序已经在AT89C2051中进行验证。
一种基于AT25T1024FLASH的高速SPI接口设计
从一种军用板卡的实际需求出发,对SPI接口在设计中有诸如FPGA资源和管脚等限制的情况下,快速加载配置数据的方法进行了分析。并基于ATMEL公司的AT25F1024FLASH器件,描述了高速SPI接口的设计原理和方法,具有一定的实用性和可行性。
AD7888与S3C2410的SPI接口及Linux下嵌入式驱动的实现
介绍了串行外设接口(SPI)在高速串行模数转换器AD7888与ARM微处理器S3C2410的接口中的应用方案,给出了二者详细的硬件联接图和Linux下嵌入式驱动的实现方法,该方法同样适用于其他具有SPI接口的串行A/D转换器和微处理器之间的接口与编程。AD7888和S3C2410基于SPI的串行通信为高速数据采集的嵌入式设备提供了一个解决方案。
TMS320F240型DSP的SPI口的扩展
以DSP之间的相互扩展和扩展串行EEPROM为例,讨论了TI公司的TMS320F240型DSP的串行外设接口(SPI)模块的功能扩展.
基于ARM嵌入式系统的SPI驱动程序设计
以微处理器S3C2440和嵌入式Linux操作系统组成的嵌入式系统作为主要开发平台,根据SPI通信原理和S3C2440电路接口的特点,设计了一款基于ARM嵌入式系统的SPI驱动程序。讨论了SPI驱动程序的基本开发方法和实现过程。通过编写简单的测试程序进行仿真验证。验证结果表明该驱动程序稳定可靠,可实现嵌入式系统的数据通信。