通过Matlab/Simulink学习Sigma-Delta ADC

Sigma-Delta ADC涉及的知识面比较广,为了使学习者深入理解概念、原理,必要的仿真实验必不可少。这套Matlab/Simulink仿真代码,配合书本讲解,内容详实,全部可以运行。

1 运行环境、代码和学习资料

操作系统运行环境: Win10

仿真环境:Matlab R2020b(2017,2018等应该也可以),

配套Simulink:

Communications System Toolbox/DSP System Toolbox/Signal Processing Toolbox等

Matlab仿真代码:

https://it.mathworks.com/matlabcentral/fileexchange/64429-sigma-delta-simulink-toolbox

书本:《Design of Sigma-Delta Converters in MATLAB®Simulink®》 作者Arnaldi

2 安装和部署

2.1安装Matlab及Simulink

下载Matlab并安装,确认Matlab和Simulink运行正常,站内参考文章很多,这里不详述。

Simulink必须安装下列包:

Communications System Toolbox

DSP System Toolbox

Signal Processing Toolbox

Optimization Toolbox

Control System Toolbox

Filter Design HDL Coder

Simulink Control Design

Fixed-Point Designer

当然你也可以选择安装所有Simulink包

2.2 下载和安装关于Sigma-Delta ADC的Matlab 仿真代码

按照1中列出的Matlab代码下载地址,下载并解压,如下:

打开0_Routines目录,将baseband_power.mlx文件改名为baseband_powerBAK.mlx,这个文件会影响到一些程序的正常运行

最好把Schreier’s Delta-Sigma Toolbox也下载解压好,链接如下:

http://www.mathworks.co.uk/matlabcentral/fileexchange/19-delta-sigma-toolbox

运行Matlab,将SD_Toolbox目录及下属所有子目录添加到Matlab搜索路径里:

这样可以保证所有程序和函数可以被调用到。

3掌握Sigma-Delta ADC原理和Matlab仿真

3.1如何运行Matlab/Simulink仿真

与书本对照学习,并参照书本里的详细说明运行相应Matlab/Simulink仿真,便于理解Sigma-Delta ADC的概念和原理。

以书本第二章The First-Order Sigma-Delta Modulator为例,看看怎么运行Matlab仿真:

a 运行Matlab

b 打开2_MOD1目录

c 打开mod1.mdl,这是一个 Simulink文件

d 为后面仿真运行,预置好参数,在Matlab命令行里,键入

        load_par

        dc=0

e 在mod1.mdl里,点击仿真运行Run键

f 双击“SAMPLER”等旁边的蓝色小窗,可以看到波形

g 待仿真结束,在Matlab命令行里,键入

mod_SNDR

可以看到

3.2Matlab/Simulink仿真代码列表

目录与仿真内容对照

2_MOD1 -- The First-Order Sigma-Delta Modulator

3_MOD2 -- The Second-Order Sigma-Delta Modulator

4_MOD3 -- High-Order Sigma-Delta Modulators

5_MB_DAC -- Multi-bit Quantizers

6_MASH -- MASH Sigma-Delta Modulators

7_CT_MOD -- Continuous Time Sigma-Delta Modulators

8_DT_Design_Example -- DT ΣΔ-Modulator Design Example

9_CT_Design_Example -- CT ΣΔ-Modulator Design Example

10_INCREMENTAL ,10_SMASH ,10_VCO  -- Frontiers of Sigma-Delta Modulators

  • 41
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

joe446

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值