可编程ASIC应用技术(第五章)).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
sdo_process: process(clk,flag,reset,datars(7)) begin if reset=‘1’ then sdo=‘0’;bf=‘0’; nss=‘0’; elsif clk=‘1’ and clk’event then if flag=‘0’then sdo=datars(7); else sdo=‘0’;bf=‘1’;nss=‘1’; end if; end if; end process sdo_process; 串行数据发送进程 串行数据发送 * datars_process: process(clk,reset,datain,sdi,datars) begin if reset=‘1’ then datars=datain; cont=0;flag=‘0’; elsif clk= ‘0’ and clk’event then for i in 0 to 6 loop datars(7-i)=datars(7-i-1); end loop; datars(0)=sdi; if cont7 then cont=cont+1; elsif cont=7 then flag=‘1’; cont=0; end if; end if; databuf=datars; end process; end bhv; 串行数据接收进程 串行数据接收 接收8位统计 * 并行输串行输复位 sck上升沿 sdo输sck下降沿 databuf输时钟sck 16分频clk 从设备选择nss 帧结束bf 0 0 0 1 1 1 1 1 * 5.3 频率发生器设计 5.3.1 DDS控制电路设计 5.3.2 数字频率信号发生器设计 * 频率发生器是一种常用的电路或设备,分为模拟信号发生器和数字信号发生器。 其中直接数字式频率合成器(Direct Digital Synthesizer,DDS)是很流行的一类频率产生手段,与传统的频率合成器相比,DDS具有低成本、低功耗、高分辨率和快速转换时间等优点,广泛使用在电信与电子仪器领域,是实现设备全数字化的一个关键技术。 另一类产生频率的方法是对某一参考频率进行分频或倍频,以获得所需各种频率。 * 5.3.1 DDS控制电路设计 AD9858是一款直接数字频率合成器(DDS),内置一个10位DAC,工作速度最高达1 Gsps。 该器件采用DDS技术,内置一个高速、高性能数模转换器,构成数字可编程的完整高频合成器,能够产生最高400+MHz的频率跳变模拟输出正弦波。 此外还提供一个片内模拟混频器,适合同时拥有DDS、PLL和混频器的应用,如频率转换环路、调谐器等。 AD9858的时钟输入上还具有二分频特性,使外部时钟速率可以高达2GHz。 * 例5-6:设计一个最基本的DDS(AD9858)控制电路,其内部结构和对外引脚如图5-13所示。 图5-13 DDS(AD9858)控制电路结构 * 设计中采用adr[1:0]的00、01、10、11四个状态控制将频率配置字FTW的输出数据fdout[7:0],分四次输到AD9858的四个内部寄存器中。 DDS最低输出频率为360MHz,频率间隔为125kHz, 即AD9858输出频率fout =pin×125000 + 360000000Hz pin[11:0]为控制频率跳变的输入信号。 DDS输出频率fout与频率控制字FTW和系统时钟SYSCLK=1GHz、相位累加器的位分辨率N=32间的关系式为: FTW=fout×2N/SYCLK =( pin×125000 + 360000000) ×232/1000000000 = 536871pin +1546188227 * 由于用VHDL设计时,对整数的表示范围最大为-2147483647~2147483647,即pin最大只能370,对应二进制的101110010,此时FTW 小于1744830497,对应频率fout 406 250 000Hz,而当pin 的12位全1时的最大值4095,此时FTW=3744674972对应频率

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档