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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2321|回复: 4

[求助] Sigma-delta输出与CIC数据输入问题

[复制链接]
发表于 2012-2-12 10:25:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
各位好:
   前端时间我发了个帖子,里面谈到了调制器的输出和cic的输入问题,现在想再请教各位,还望能够详细解答。谢谢
   sigma-delta 输出一般为±1,有人说这是逻辑值,不是数学上的值,如果这么说的话,那我把+1当做+2,-1当做-2,也可以吗?这样的话,在滤波那里不会出现错误吗???
   再一个问题:

   输出±1.在FPGA实现时,我把+1当做01,-1当做11的两位有符号数输入,这样的输出和MATLAB系统设计输出基本一致,请问这样可以吗?

PS:我没有见到这样的方法,我看文献里面是把+1当做1,-1当做0的一位数输入,然后再用去直流滤波器之类的,这个方法我不是很懂。所以我就把它当做11和01来输入了,可以吗?
发表于 2012-2-17 20:14:29 | 显示全部楼层
发表于 2012-3-14 13:38:46 | 显示全部楼层
求解啊。我用的AD7401A,输出值是1bit的。要么是0要么是1啊。在FPGA实现的时候,第一级积分器是怎么加的呢?
Xilinx的IP核也有CIC的IP,但是它的输入是2-20bit的啊。
发表于 2012-3-15 11:13:18 | 显示全部楼层
sigma-delta 输出为一位时,单比特调制器,它的输出0,1密度表示了信号的幅度。
你先将AD7401A输出转换为数字这边的20bit,然后滤波,再去直流等操作
发表于 2012-4-23 11:18:41 | 显示全部楼层
回复 1# wanglscool


    LZ,不知道你解决没有啊,我是这样的用matlab生成CIC的滤波器的verilog代码一定要2bit的输入,生成代码后我修改成一位输入,假如是d-s-m输出是1的时候我就赋值给输入寄存器01   d-s-m输出是0的时候我就复制给输入寄存器11(-1),我是单电源的,所以输出是01码。
也就是你所说的方法2,但是结果好像不对啊,兄弟你QQ是多少··我现在也在做这个··一起讨论一下!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

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

GMT+8, 2025-5-30 15:52 , Processed in 0.127004 second(s), 10 queries , Gzip On, MemCached On.

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