在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1839|回复: 6

[求助] CIFB结构sigam delta调制器建模系数存在问题

[复制链接]
发表于 2024-4-22 18:34:36 | 显示全部楼层 |阅读模式
200资产
在建模CIFB结构的sigma delta调制器时,建模得到的系数在simulink仿真时,得到输出结果异常。

参照understand sigma delta CH7代码生成系数的代码如下:

fs=10.24e6;
osr=256;
order=2;
N=2;量化器bit数
vref=2^N;
VDD=2^N*3.3/2;%实际vref为2V,电源3.3V
fin=53/2^15;
ntf=synthesizeNTF(order,osr,1,1.5,0);
ntf.Ts=1/fs;
bode(ntf);
[a,g,b,c]=realizeNTF(ntf, 'CIFB');
b(2:end)=0;
ABCD = stuffABCD(a , g , b, c ,'CIFB');
[ABCD,umax]=scaleABCD(ABCD , 2^N , fin , 0.5*VDD , vref);
[a,g,b,c]=mapABCD(ABCD,'CIFB');


生成的系数如下:

a =
    0.2924    0.7336
g =
   7.1657e-05
b =
    0.2924         0         0
c =
    0.7005    1.0562


将上述系数带入到simulink仿真模型时,输出结果异常,如图所示:
当把a1的系数增大到0.6时,输出结果为一正常的值(不知道是否正确),求助大佬们帮忙分析分析,问题出在哪里。

simulink模型.png
异常结果.png
修改a1到0.6的结果.png
发表于 2024-4-22 20:56:53 | 显示全部楼层
SDM某一级或者两级都输出饱和了。
 楼主| 发表于 2024-4-22 22:04:30 | 显示全部楼层


castrader 发表于 2024-4-22 20:56
SDM某一级或者两级都输出饱和了。


是这样子的,但是这系数都是工具箱按照限定条件计算的,为什么还会出现这样的情况呢?是有什么我没注意到的地方吗?
 楼主| 发表于 2024-4-23 00:08:44 | 显示全部楼层
理想ADC需要归一化。
发表于 2024-4-23 09:17:14 | 显示全部楼层
支持!
发表于 2024-4-24 16:17:14 | 显示全部楼层
SDM TOOLBOX计算出来的都是理想值。

scaling required
发表于 2024-4-29 17:43:03 | 显示全部楼层
本帖最后由 Explosion 于 2024-4-30 10:46 编辑

代码设计时fs=1吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-22 00:56 , Processed in 0.020447 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表