微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 求教:A/D 转换后的数据在FPGA中的运算

求教:A/D 转换后的数据在FPGA中的运算

时间:10-02 整理:3721RD 点击:
最近在做一个数字直放站,遇到了以下几个疑问,望论坛的朋友能给予解答,谢谢;问题如下:
1:假设我用的是一个12位的A/D,输入电压0~2V;模拟中频信号经A/D转换后得到的12bit二进制数,这12位二进制数在FPGA中是当作有符号数处理还是无符号数?
2:在数字处理时需不需要把直流成分消除?
3:这些量化的数据在经过一系列运算,比如和一个12bit的数相乘,得到一个24bit的数,那么这个数和实际数值之间如何转换呢

这些跟你的算法有关 就是那些数据 你把他当成有符号就是有符号 当成无符号他就是无符号
相乘得到的积可以通过round,floor,ceil等截位 也可以保留所有字长
说白了还是看你算法

建议先用MATLAB跑通了再来FPGA上编写代码。

个人看法,仅供参考:
1:看AD的参考电压,例如,如果AD的范围是-5V到5V,那输出肯定是有符号数;
2:看项目需要,如有必要需要做数字滤波运算;
3:假设AD的范围是-5V到5V,输出16bit,那么步长就是152uV(5V/32768),用AD输出的16位数乘以步长,就是实际的电压值。

上一篇:DDR2的使用
下一篇:PCI设计

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top