㈠ 芯片和单片机的区别
不一样
芯片就是集成电路,有运放,逻辑等多种,cpu其实也是特殊的芯片。
单片机可以认为是简单的cpu或者他构成的电路
㈡ 请问单片机与芯片的区别是什么
一、主体不同
1、单片机:是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM等功能集成到一块硅片上构成的一个小而完善的微型计算机系统。
2、芯片:是一种把电路小型化的方式,并时常制造在半导体晶圆表面上。
二、特点不同
1、单片机:单片机的体积比较小, 内部芯片作为计算机系统,其结构简单,但是功能完善,使用起来十分方便,可以模块化应用。
2、芯片:集成电路的规模生产能力,可靠性,电路设计的模块化方法确保了快速采用标准化集成电路代替了设计使用离散晶体管。
三、优势不同
1、单片机:单片机有着较高的集成度,可靠性比较强,即使单片机处于长时间的工作也不会存在故障问题。
2、芯片:是微处理器或多核处理器的核心,可以控制计算机到手机到数字微波炉的一切。
㈢ DSP和单片机的区别
DSP与单片机的区别:
1、存储器结构不同
单片机使用冯.诺依曼存储器结构。这种结构中,只有一个存储器空间通过一组总线(一个地址总线和一个数据总线)连接到处理器核。
大多数DSP采用了哈佛结构,将存储器空间划分成两个,分别存储程序和数据。
2、 对密集的乘法运算的支持
单片机不是设计来做密集乘法任务的,即使是一些现代的GPP,也要求多个指令周期来做一次乘法。而DSP处理器使用专门的硬件来实现单周期乘法。DSP处理器还增加了累加器寄存器来处理多个乘积的和。累加器寄存器通常比其他寄存器宽,增加称为结果bits的额外bits来避免溢出。
3、 零开销循环
DSP算法的一个共同的特点,即大多数处理时间都花在执行较小的循环上,也就容易理解,为什么大多数的DSP都有专门的硬件,用于零开销循环。所谓的零开销循环是指处理器在执行循环时,不用花时间去检查循环计数器的值,条件转移到循环大额顶部,将循环计数器减1。
单片机是Single-chip Microcomputer的较准确译法,但最能准确反映单片机设计思想、并且有长远技术眼光的词汇是Microcontroller(微控制器)。
(3)音频主芯片和单片机扩展阅读:
DSP主要针对一些计算能力要求较高的应用,如视频图像处理、智能机器人、数字无线、宽带访问、数字音频、高分辨率成像和数字电机控制等。
单片机应用最为广泛,主要利益于它的成本控制上,使它能在许多对计算能力要求不那么高的应用立足。相信在未来几年里,MCU市场关键增长驱动力将来自于绿色能源,智能电子设备,智能电网以及电子产品的升级换代比如汽车电子。
㈣ 单片机如何控制语音芯片,
APR9600(语音录放)
台湾公司最新推出的APR9600语音录放芯片,是继美国ISD公司以后采用模拟存储技术的又一款音质好、噪音低、不怕断电、
复录放的新型语音电路,单片电路可录放32-60秒,串行控制时可分256段以上,并行控制时最大可分8段。与ISD同类芯片
它具有:价格便宜,有多种手动控制方式,分段管理方便、多段控制时电路简单、采样速度及录放音时间可调、每个单键均有
停止循环多种功能等特点,同时保留了ISD2500芯片的一些特点,都是DIP28双列直插塑料封装,在管脚排列上也基本相同。
图一是APR9600的全功能使用电路图,图二是APR9600的管脚排列图。表(一)为管脚功能说明。一、并行控制模式
在ISD芯片中要实现某键对某段的多段并行控制是十分复杂的,一般需要大量的二极管译码阵或单片机来辅助实现,另外在分
段录音时也存在很多困难。而在APR9300芯片中却十分简单,每段都有对应的键控制,按哪一键就录、放哪一段,而且可以方便地
对任意一段重新录音不影响其它段、对任意一段循环放音等。只是每段录音的最大时间是等分的,而且最多只能分八段。下面
以需要分四段为例说明:
并行四段控制需要将芯片的MSEL1端置1(高电平)、MSEL2端置0(低电平)、/M8端任意。模式置好后开始录音,置RE
端为0,压住/M1即听到“嘀”一声BUSY指示灯亮起即开始录音第一段,松键时又听到“嘀”一声BUSY指示灯熄灭即录音停止。
/M2、/M3、/M4分别录其他三段。录音时可以不按顺序,先录任意一段均可,不满意可重新录音。每段的最大时间为15秒(以全
片60秒录音计),录满时指示灯熄灭并响“嘀嘀”两声,当然实际每段录音可以长短不一。置RE端为1即是放音状态,按一下/M1
即放音第一段,放音期间再按一下/M1即停止放音,如果压住/M1键不放即循环放音第一段直到松键。/M2、/M3、/M4均分别控制第二、三、四段。/CE键为停止键,放音期间按一下它也能停止放音。
其它并行二段、八段的控制使用方式相同。
二、串行控制模式
串行控制方式用到的键要少得多,它仅需要一、二个键来控制所有的语音段录放,而且段数可以足够多,每段也没有时间限制。
只是在选段上没有并行控制模式方便。
置MSEL1、MSEL2均为0,在录音时/M8置1。置/RE端为0为录音状态,按住/M1即开始录第一段,松键即停止。再按住/M1
即录第二段,如此一直分段录音,直到芯片溢出。
在放音时(/RE=1)有两种状态,/M8置1为串行顺序控制方式,按一下/M1即放音第一段,再按一下即放第二段,如此顺序
逐段放音,到最后一段结束时即停止放音,必须按一下CE键复位,然后再按/M1键就可以又从第一段放音。这种方式下的段不可选
择只能按录音的顺序播放,适合走马灯、流程控制等电路使用;/M8置0为串行选段控制方式,按一下/M1只能放音第一段,再按
还是放音第一段。这时的/M2有效成为快进选段键,每按一下/M2即向后移动一段,例如现在按了三下/M2,再按/M1就放音第四段。
因此可以实现选段放音。按/CE键复位为第一段。
APR9600芯片还有其它几种控制方式,用户可根据需要自行实验设计。
APR9600的电性能参数:电源电压4.5-6.5V,静态电流1uA,工作电流25mA。其外接振荡电阻与采样率、语音频带、录放
时间的关系见表(三),该电阻可以根据用户需要的时间和音质效果无级调节。
单片机接M1-M8就行了
㈤ 单片机与语音芯片怎样连接
这个就看您选什么样的语音芯片了,语音芯片的分类如下,您可以看一下
语音芯片的作用
1、顾名思义,就在是产品上增加语音播报的功能,实现的也就是把语音播放出来
2、常见的如:停车场报金额、电梯报站、货车报“左转弯,请注意”等等,应用非常的广泛
语音芯片的种类,不过主要的分类基本也就大致三种
1、第一种,称之为OTP,就是那种SOP8封装的语音芯片,内置几段常用的语音,出厂之后就固话死了,不可修改
2、第二种,称之为flash语音芯片,通常是一个主控芯片外挂一个spiflash,主控芯片是不变的,而flash则是可以重复烧录的,但是语音往往只支持wav,所以音质会压缩的很差。代表的如WT588D
3、第三种,就是现在最优秀的KT404A芯片,他是支持MP3解码,比前面的两种在技术上是一个跨越,将MP3这种优秀的技术应用于语音芯片上,同时他强大的usb直接虚拟flash成为U盘,这样更新语音非常方便
如果选择OTP的,基本上用单片机的一个IO口就可以了
如果选择KT404A之类的MP3芯片,拿出单片机的一个串口就可以了
非常的简单
希望能帮到您
㈥ 音频解码芯片是单片机么
不是,分软解和硬解两种
软件是在软件做的,应该不是你问的,
硬解是用ic解码。内部通常是集成电路的方式。你可以把他想成用FPGA写的比较合适。实际上对你来说就是个外设
㈦ 用51单片机处理音频信号
介绍基于DSP和FPGA的专业级音频处理开发板资料
介绍基于DSP和FPGA的专业级音频处理开发板资料
采用TMS320C5409和Cyclone EP1C3T144C8 FPGA、作为主处理器、协处理器。采用24bit高精度音频专用AD/DA转换芯片,特别适合应用于电台、录音室等专业级音频处理设备开发。
该开发板是面向专业级音频开发而设计的硬件平台,主要集成了ALTERA的EP1C3,STC的MCU和cirrus公司的高保真度音频AD/DA,音频经AD/DA转换后的信噪比达到90dB,完全达到专业音频处理的水平。
硬件资源:
◆TMS320VC5409-100:32K字片内RAM,3个McBSP口,8bit的HPI口(支持
16bit非复用模式),支持外部总线到内部存储器的DMA操作,相对5402,5409的资
源要丰富一些,特别在多位高速音频信号处理中,外部DMA特性能使处理速度提高
很多.
◆EP1C3T144C8: 2910个LE,内置13个独立的128X36bit的RAM块,104个可用
I/O口,内置PLL. 大量的管脚和内置RAM(可做各种FIFO)为扩展专业视频接口提
供了足够的硬件资源.
◆SST39VF160/1601:2M Bytes flash芯片(1M*16bit),能容纳大量程序。 提供从该flash芯片Bootload DSP程序的例子代码。
◆Bootload SPI EEPROM CSI25256:32K*8bit,支持在线下载DSP程序,不须通过JTAG接口;
◆Sram:ISSI的IS61LV6416;64K*16bit;
◆点阵LCD接口:支持128*64的点阵屏;
◆128*64屏(绿底黑字,蓝底白字):61202或K0107芯片组;该屏为用户另选配
的器件.
◆音频AD/DA:Crystal公司的专业级音频AD/DA转换器,最高支持精度为24bit宽,
采样率为96K.综合信噪比超过90db.
◆STC89C58RD+:32K字节的单片机,为DSP提供良好和低价的用户接口,同时也为
DSP做高速信号处理节省了宝贵的时间,使DSP不必忙于做用户接口的工作.
◆预留HPI口,可方便与上位机通讯。
软件资源:
DSP定时中断的汇编程序和C语言程序;
McBSP程序;
16位并行接口的Bootload程序和实现过程;
SPI接口通过McBSP2接口Bootload的程序和过程,McBSP0配置程序;
音频频谱分析的演示程序:音频信号经FFT实时转换后送到LCD显示的目标文件;
多段均衡器设计过程的介绍;
CSL库应用的介绍;
应用CSL库进行DMA配置的介绍;
单片机相应的原代码,包括在线下载串口bootload程序的代码;
FPGA的原码;
该音频信号处理套件以高速DSP为核心信号处理器,FPGA为信号处理的协处理器,处理包括视音频时序对齐和部分硬解码过程,MCU为用户接口协处理器,实现LCD显示和键盘操作,该开发板是为专业音频信号处理度身订做的,同时它可以为静态图象处理提供廉价的开发平台.
4层PCB板设计,具有更强的抗干扰性和进一步降低了系统的噪声.
基于DSP和FPGA的专业音频处理开发板的特点:
1、 该音频处理平台的最高处理能力为96kHz,24 bits,综合信噪比达到90dB,而音频CD的极限值为44.1 kHz,16 bits,该平台的的音频处理质量要远远优于CD音频,主要用于专业音频如电台,电视台等要求较高的场合上的设备开发。
2、 使用cirrus公司性价比较高的音频处理芯片,差分输入输出,有很高的共模抑制能力,AD通道带片外运放前置驱动,DA通道带片外运放后级驱动和有源滤波,大大提高了系统的信噪比和驱动能力。
3、 该开发板源于已成功开发且量产的专业化音频处理设备,我们结合实际的开发流程,使用DSP-FPGA-MCU的设计框架,做到了用DSP做算法处理,FPGA做逻辑和时序对齐处理,MCU做用户接口。这种架构能很好的发挥DSP的高速处理性能,而不需耗费资源去管理接口,特别在跟专业视频AD/DA如SAA7114和SAA7121接口的时候,FPGA做端口操作和时序对齐就远远胜于DSP了,用户利用该系统做视频处理时,只需在FPGA中提取出有效的视频数据和开通PING和PONG两级FIFO,然后在DSP中利用DMA操作将数据PING-PONG进DSP就可以了。而EP1C3为我们提供了足够的RAM做缓冲FIFO,该功能为实际开发提供了很大方便,我们结合实际对DSP,FPGA, MCU管脚做了适当的扩充。用户可以方便地扩展自己的PCB板。
4、 该开发板提供了两种bootload方式,16bit并行flash和8bit串行EEPROM方式,提供整个bootload过程的源代码和上位机软件。串行EEPROM bootload方式提供了在线下载功能,通过计算机串口直接实现了DSP 16进制文件的烧写,省却了HPI接口bootload时对MCU重新编程的繁琐操作,同时将HPI口预留给用户使用。
5、 板上预留了点阵LCD接口,同时提供纵模LCD 12864的MCU驱动程序。音频处理类的产品一般需要一个比较大的LCD显示处理前后的音频数据信息,如输入音频的幅度波形,频谱图,处理后输出的幅度波形和频谱图等。在做均衡器处理时,通过点阵LCD,就能描出用户需要的各频段的增益曲线,这在产品开发中是非常有用的。
6、 该开发板定位在专业音频处理上,跟一般的DSP学习板有较大的区别,它提供了丰富的片级处理资源。为用户提供一个良好的二次开发平台,特别适合研究生和公司做音频或静态图像处理项目时使用。
FAQ:
1、该开发套件提供多少东西?
核心板+开关电源+音频线+串口线+开发资料光盘
2、5409相对于5402性能上有哪些改进和不同?
5409有32K*16bit片内RAM,较5402大1倍,5409有3个McBSP口,较5402多1个McBSP2口,其中McBSP2支持串行EEPROM bootload。支持非复用模式的16bit HPI接口,5402不支持。支持外部总线到内部RAM的DMA传输,5402不支持。但5409只有1个时钟Timer0,5402有2个时钟。
3、该平台做高速音频处理的依据是什么?
我们在该平台上开发过多段音频均衡器(基于IIR滤波器)和音频频谱分析及单峰干扰检测消除等项目,均取得较好的效果,只要在软件架构上做适当的配置,如利用FPGA和DSP结合做DMA数据传输通道,将DSP从数据传输中解放出来,同时关键程序使用汇编和C结合的方式编程,就能获得较高的处理性能。
4、使用串口bootload和使用并口flashrom bootload有什么优缺点?
我们提供2种方式的bootload方式的目的是让用户有更多的选择,一般在串口资源足够的话就用串口bootload方式,但5409有个问题是它只支持32k*8bit的串口EEPROM,因而当程序大于32K时就考虑用并口方式了。
5、能不能在FPGA芯片EP1C3中植入NIOS系统?
可以的,但是因为没有对EP1C3做 flashrom和sdram扩展,如果单纯在EPCS1中定制程序的话,程序容量就非常有限了。
详情请登陆 www.21control.com
=================================================================
这个是51单片机实验及实践教程,从入门到精通,附有汇编,C源程序
http://www.51kaifa.com/bbs/viewthread.php?tid=154
注册一下就可以下载
㈧ DSP主控芯片和单片机的区别
DSP是数字信号处理就是用数值计算的方式对信号进行加工的理论和技术,它的英文原名叫digital signal processing,简称DSP。另外DSP也是digital signal processor的简称,即数字信号处理器。数字信号处理的目的是对真实世界的连续模拟信号进行测量或滤波。因此在进行数字信号处理之前需要将信号从模拟域转换到数字域,这通常通过模数转换器实现。而数字信号处理的输出经常也要变换到模拟域,这是通过数模转换器实现的。
单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
㈨ 单片机与芯片的区别
单片机也是一种芯片,是把CPU与外围支持器件集成到一起,具有完整计算机功能的一种大规模集成电路。可以说,单片机就是把普通计算机的主板、CPU、内存、显卡都集成到一块芯片中了。
㈩ DSP,ARM和单片机的区别
1、单片机是一种有完整计算机体系的芯片,适用于简单的测控系统,功能相对简单。
单片机的工作ARM和DSP都能作,单片机对于数字计算方面的指令少得多,DSP为了进行快速的数字计算,提高常用的信号处理算法的效率,加入了很多指令,比如单周期乘加指令、逆序加减指令,块重复指令等等,甚至将很多常用的由几个操作组成的一个序列专门设计一个指令可以一周期完成,极大的提高了信号处理的速度。
由于数字处理的读数、回写量非常大,为了提高速度,采用指令、数据空间分开的方式,以两条总线来分别访问两个空间,同时,一般在DSP内部有高速RAM,数据和程序要先加载到高速片内ram中才能运行。
2、ARM是微处理器,具有强大的事务处理功能,可以配合嵌入式操作系统使用。
ARM最大的优势在于速度快、低功耗、芯片集成度高,多数ARM芯片都可以算作SOC,基本上外围加上电源和驱动接口就可以做成一个小系统了,基于ARM核心处理器的嵌入式系统以其自身资源丰富、功耗低、价格低廉、支持厂商众多的缘故,越来越多地应用在各种需要复杂控制和通信功能的嵌入式系统中。
目前,采用ARM核的微处理器,即我们通常所说的ARM微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM技术的微处理器应用约占据了32位RISC微处理器75%以上的市场份额,ARM技术正在逐步渗入到我们生活的各个方面。
3、DSP适用于数字信号处理,例如FFT、数字滤波算法、加密算法和复杂控制算法等。
DSP实时运行速度可达每秒数以千万条复杂指令程序。DSP器件比16位单片机单指令执行时间快8~10倍,完成一次乘加运算快16~30倍,其采用的设计是数据总线和地址总线分开,使程序和数据分别存储在两个分开的空间,允许取指令和执行指令完全重叠,其工作原理是接收模拟信号,转换为0或1的数字信号,再对数字信号进行修改、删除、强化,并在其他系统芯片中把数字数据解译回模拟数据或实际环境格式,它的强大数据处理能力和高运行速度,是最值得称道的两大特色。
DSP芯片,由于它运算能力很强,速度很快,体积很小,而且采用软件编程具有高度的灵活性,因此为从事各种复杂的应用提供了一条有效途径。其主要应用是实时快速地实现各种数字信号处理算法。