linux系统数字音频设备的OSS和ALSA驱动结构分析(完整代码)-目前,手机、PDA、MP3等许多嵌入式设备中包含了数字音频设备,一个典型的数字音频系统的电路组成如图17.1所示。图17.1中的嵌入式微控制器 /DSP中集成了PCM、IIS或AC97音频接口,通过这些接口连接外部的音频编解码器即可实现声音的AD和DA转换,图中的功放完成模拟信号的放大功能。
一文带你精通CRC算法的研究-这两天,由于用AVR对DS18B20读取数据匹配需要效验,在家里研究CRC算法,借鉴网上的一些方法,我把它终于被研究出来了,编写成了一个C++类库希望对大家有所帮助。经过试验,成功!
PIC16C5X单片机内部结构组成及工作原理解析-PIC16C5X在一个芯片上集成了一个8位算术逻辑单元ALU和工作寄存器(W);384~2K的12位程序存储器(ROM);32~80个8位数据寄存器(RAM);12~20个I/ O口端;8位计数器及预分频器;时钟、复位、及看门狗计数器等。
单片机与PLC的主要区别及工作原理解释-PLC是什么呢?PLC的全称是ProgrammableLogicController(可编过程控制器),刚引入国内时,曾简称 为PC。后来,IBM-PC获得广泛应用,PC成了个人电脑的代名词,才改为PLC。PLC还有另外的一个意思是 PowerLineCarrier(电力线载波)。
PLC是一种产品,但这种产品有点特别,在没有下载控制程序之前,它不具备任何控制功能,也就是说,没有应用程序的PLC是毫无用处的。 PLC实际上是专为工业环境使用的通用控制平台,它必须进行二次开发才能完成最终控制目的,因此,它还需程序编辑/调试软件的配合。
AT89C51单片机对MP3播放器硬件系统的设计-在该硬件系统的设计中,采用Atme 1公司生产的AT89C51SNDlC作为主控MCU。AT89C5lSNDlC是ATMEL公司专门针对MP3的需求而设计的一款多媒体8位微处理器,使用通用的C51内核,片上集成了多种外设,为MP3产品提供了一套方便的解决方案。该芯片对电路的高度集成大大降低了系统的耗电和发热,提高了系统的稳定性和速度,抗干扰能力也显著增强。
实现信号CDMA调制/解调的水声通信系统-任何信息需要借助声、光、电信 号进行传递,由于光信号和电信号在海水中的衰减比较严重,而声波是人类迄今为止已知的惟一能在水中远距离传播的能量形势,因此,近些年海洋中的水声通信系统的研究以及开发成了热点。
基于FPGA器件XC2S50芯片实现串口接收数据系统的应用方案-随着FPGA的飞速发展与其在现代电子设计中的广泛应用,越来越多的实验和设计中会运用FPGA与RS232通信。与此同时, FPGA具有功能强大、开发过程投资小、周期短、可反复编程等特点。在FPGA芯片上集成了串行接收功能模块,从而简化了电路、缩小了电路板的体积、提高了可靠性。本文主要介绍围绕FPGA所设计的符合 RS232标准的串行接收模块。
关于FPGA在开源方面的探索浅析-开源硬件领域MCU板卡很火,著名的Arduino、树莓派(Raspberry Pi)、Micro:bit,开源的MCU也是个热门的话题,除了老牌的8051、OpenRisc等,这两年的明星就是Risc V了,在中国集成电路大跃进的加持下,它几乎成了中国处理器追赶世界的一剂春药。