⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 a-3-17-10.htm

📁 上海交通大学DSP学习的经典教程 文档为HTML格式,循序渐进,方便学习 本人从中收益菲浅,拿来共享
💻 HTM
字号:
<html><head><title>饮水思源精华区</title><Content-type: text/html; charset=gb2312><link rel=stylesheet type=text/css href="bbsdl.css"></head><table cellspacing=0 class=title width=90%><th class=title align=left width=20%>饮水思源站</th><th class=title align=center width=60%>文章阅读</th><th class=title align=right width=20%>精华区离线浏览</th></tr></table><hr><table align=center cellspacing=1 class=doc><tr><td>发信人:&nbsp;Webber&nbsp;(剧院魅影),&nbsp;信区:&nbsp;DSP<br>标&nbsp;&nbsp;题:&nbsp;DSP的接口方案(10)<br>发信站:&nbsp;饮水思源站&nbsp;(Mon&nbsp;Jun&nbsp;&nbsp;7&nbsp;19:22:24&nbsp;1999)&nbsp;,&nbsp;站内信件<br>实现一个串行接口<br>转换器产品的串行接口对于设计者已经变得日益流行,因为它们提<br>供引脚数减少的优势,意味着更小和更便宜的器件,更进一步对于<br>大部分今天的应用,标准DSP和转换器之间的串行接口提供足够的带<br>宽来满足最高至500kS/s或更高的高分辨率取样(约16位)。DSP的<br>SPORT部分必须处理数据的发送和接收,并且特别分为通常带有分离<br>的串行传送时钟(SCLK)的两个独立部分。发送部分(TX)通常提供<br>它的输出作为有待DAC转换的数字数据而接收部分(RX)则与从ADC中<br>转换而来的串行数据有关。在许多独立的应用中,ADC和DAC可能被用<br>于系统设计,但是在音频和语音处理应用中,硬件编解码器(编码器/<br>解码器-分别代表ADC和DAC)被用来提供输入/输出通道。在这些情况<br>下,通常需要全双工操作,在同时ADC和DAC都各自需要RX和TX部分的<br>服务。<br><br>DSP的SPORT口以一个连续的串行时钟(SCLK)来工作,其时钟可能由<br>DSP作为输出而生成或作为来自转换器的输入而接受。假定SCLK为持续<br>激活,则必须有一个不同的机制来标示出一个数据传送序列的开始。<br>这通过一个帧同步脉冲(FS)来完成,FS在待传送的数据的第一个比特<br>之前的一段指定的间隔发生。典型的FS是可编程的,因为它的特性可以<br>被选择来适合转换器的接口需求。这些特性包括:脉冲宽度和极性,相<br>对于第一数据比特的位置以及FS是DSP内部产生还是从转换器来的输入<br>。数据传送的惯例是TX数据锁存在SCLK的上升沿而RX数据锁存在SCLK的<br>下降沿。<br><br>当DSP作为主方(当它决定取样瞬间或数据传送的时刻)工作时,它通过<br>设置合适的FS来初始化数据传送。在TX的情况下,当一个字由DSP固件传<br>送到TX缓冲区时,产生一个TX&nbsp;FS。然后数据比特配合着SCLK进行传送。<br>每次串行传送的比特数同样是DSP的&nbsp;SPORT口的可编程特性。在RX的情况<br>下,来自RX寄存器的一个读请求将产生一个FS来通知转换器开始传送它<br>们ADC寄存器内容。<br><br>当转换器为主方时,DSP的SPORT口能够被编程为响应由转换器产生的FS<br>脉冲。在这种情况下能够通知DSP的TX部分发送一个新的DAC取样或接收<br>新的ADC取样。同样可以是一个混合的安装,RX部分响应转换器产生的FS<br>而TX部分产生FS来发送数据到转换器DAC部分。<br><br>在并行接口的情况下,周期取样只能通过使用来自定时器的硬件输出或<br>作为转换器开始触发器的间隔计数器来紧密控制。定时器输出将周期性<br>地触发转换器来初始化转换。当转换结束后,转换器能够以多方法来警<br>告DSP,其中包括,产生一个转化结束地符号(EOC),可用来作为对DSP<br>的一个硬件中断。DSP通过初始化一个串行传送去读来自转换器的串行数<br>据而作出反应。在第二个情况下,在转换的结束处,转换器能够产生一个<br>FS脉冲通知DSP数据正在被传送到它的RX部分。在这种情况下,DSP被配置<br>为从方而转换器为主方。<br><br>ADC使用的另一个方法使用SCLK作为连续逼近的取样时钟。比特试验的结果<br>在每个连续SCLK周期输出。转换产生12比特,作为16比特串行帧的低12<br>比特传送。如果转换器使用二进制补码格式,所接收到的结果需要被左对<br>齐以使转换结果的高位对齐DSP数据总线的高位。下图给出了相同的器件<br>被接口到一个SPI兼容的串行口的细节。最后一幅图给出了ADC接口到DSP<br>和ADC使用SPI进行接口时的ADC接口定时。注意它依靠于DSP的SPORT口的<br>灵活性来提供一个帧同步信号应用在CS\引脚,该引脚对整个传送进行分<br>帧并转化其极性。<br><br>--<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;禁行受,不上网,汝今能持否?<br><br>※&nbsp;来源:·饮水思源站&nbsp;bbs.sjtu.edu.cn·[FROM:&nbsp;202.120.8.158]<br></tr></table><br><caption align=bottom><hr><table align=center cellspacing=1 class=foot><tr><td class=foot><a href="a-3-17.htm">返回</tr></table><p class=copyr align=center>Copyright &copy; 2001 <a class=copyr href="http://bbs.sjtu.edu.cn">SJTUBBS</a>, All Rights Reserved.<br><br>版权所有<a class=copyr href="telnet://bbs.sjtu.edu.cn">上海交大BBS饮水思源站</a></caption></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -