差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
analog_circuit_learning_kit [2023/10/16 15:20]
gongyu
analog_circuit_learning_kit [2023/10/20 11:36] (当前版本)
gongyu [6. 开机测试]
行 272: 行 272:
 {{ :​pwm_awg_freq.png |}}<WRAP centeralign>​用LTSpice仿真的频域效果</​WRAP>​ {{ :​pwm_awg_freq.png |}}<WRAP centeralign>​用LTSpice仿真的频域效果</​WRAP>​
  
 +**实际测试:​**
 +12MHz输入时钟,经过PLL后得到396MHz的内部时钟,用于PWM信号的生成。
 +AWG信号的幅度采用10位精度,因此DDS的转换时钟为396MHz/​1024 ~ 386.71875Ksps
 +要得到20KHz的模拟信号,24位的相位累加字为24'​H0D3D56
 +
 +{{ ::​pwm_awg_20khz_wave.png |}}<WRAP centeralign>​396MHz主频生成20KHz的模拟信号波形</​WRAP>​
 +{{ ::​pwm_awg_20khz_spec.png |}}<WRAP centeralign>​396MHz主频生成20KHz的模拟信号频谱</​WRAP>​
 +
 +在频谱上可以看到在386.71875KHz左右各有一个20KHz的镜像频率366.71875KHz和406.71875KHz的频率分量,这是因为我们低通滤波器在366KHz ~ 406MHz的抑制度比较低,如果采用更高阶的低通滤波器,可以将这部分的频率分量压制下来。
 +{{ ::​pwm_awg_20khz_sim.png |}}<WRAP centeralign>​使用simDDS查看生成信号的频谱 - 没有加低通滤波器</​WRAP>​
 +{{ ::​pwm_awg_20khz_lpf.png |}}<WRAP centeralign>​使用simDDS查看添加了2阶低通滤波器后的频谱</​WRAP>​
 +{{ ::​pwm_awg_20khz_lpf1.png |}}<WRAP centeralign>​使用simDDS查看添加了2阶低通滤波器后的杂散信号表</​WRAP>​
 +{{ ::​pwm_awg_20khz_lpf2.png |}}<WRAP centeralign>​使用simDDS查看添加了5阶低通滤波器后的频谱</​WRAP>​
  
 #### 3.5 可调直流电压生成 #### 3.5 可调直流电压生成
行 344: 行 357:
   - 线性稳压/​LDO稳压器   - 线性稳压/​LDO稳压器
   - 电荷泵/​负电压生成   - 电荷泵/​负电压生成
 +
 +### 6. 开机测试
 +使用Lattice XO2-4000HC FPGA小脚丫,下载测试程序:{{:​acdlk_test_impl1.rar|模拟信号训练学习平台FPGA代码}},解压后生成jed文件可以下载。
 +连接方式见图片:{{ :​acdlk_test_setup.jpg |测试连接方式}}
 +
 +板上的跳线除以下的跳线不连接之外,其它都连接:
 +  - 用于扩展测试的管脚信号:
 +    - J4的Vb - 对外提供5V直流电压,跳线两端都连接J2安装的FPGA核心板的+5V供电电压,用于对外供电
 +    - J4的X1 - 对外提供一个IO,跳线两端都连接J2安装的FPGA的IO39,用于对外提供数字接口信号
 +    - J4的GND - 对外提供GND,跳线两端都已经接地
 +    - J5的3.3V - 对外提供3.3V直流电压,跳线两端都已经连接在J2安装的FPGA核心板的3.3V上
 +    - J5的X2 - 对外提供一个IO,跳线两端都连接J2安装的FPGA的IO2,用于对外提供数字接口信号
 +    - J5的GND - 对外提供GND,跳线两端都已经接地
 +  - 用于信号输入的管脚信号
 +    - J7 - 用于模拟信号输入,左侧为用Sigma Delta测试的模拟信号电压,右侧为GND
 +
 +二选一跳线:
 +  - JP3:连接左侧两个管脚,使得在J6上输出的信号来自高速DAC生成的模拟信号
 +  -