打印
[Quartus]

FPGA+AD/DA模块经验谈

[复制链接]
11377|30
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lee218|  楼主 | 2013-9-3 16:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 lee218 于 2013-9-5 19:45 编辑

求有过这方面项目经历或者学习感悟的大神分享一点经验,现在手上有一块CPLD学习板和一个AD/DA模块(该模块就是黑金动力社区的高速AD/DA模块,主要由两片AD、DA芯片和相应的外围阻容感抗元件构成电路),要实现两者的关联,没有头绪,求大神~~~~跪谢!!!!!!

先说一下自己对这个流程的理解,请大家指正:

AD模块的应用:把一个一定幅度的模拟正弦信号从信号发生器引入到AD模块(有现成的接口),AD模块的输出接口连接CPLD的I/O接口(后续要在Quartus 里面设置管脚分配),而模拟信号的采样要结合AD芯片的时序图进行Verilog HDL 代码的编写,也就是所谓的CPLD控制AD芯片的驱动程序,经过这几个步骤可以得到相应的数字信号,如果上面的说法没错的话,下一步如何观察处理得到的数字信号?

DA模块的应用:首先是数字信号的获取问题——是直接采用从AD模块转换出来的数字信号还是用CPLD产生数字信号(lz小白,不知道这样说对不对o(╯□╰)o求轻喷……)?然后编写相应的Verilog HDL 代码控制DA模块对数字信号进行采样、转换,下一步是在Quartus 里面进行管脚分配,正确连接CPLD和DA模块的管脚,如果前几步顺利,下一步是AD模块连接示波器,观察到理想情况下的正弦波形。

另一个疑问是是否应该先在Modelsim环境下进行仿真,在不考虑延时的情况下得到理想的仿真波形后再进行实际的硬件实验?

写了这么多不知道有没有热心人能够耐心看完,lz真的是着急,急切寻求大家的指导帮助!!!在此先行谢过!!!!!!

相关帖子

沙发
chenkui456| | 2013-9-3 17:11 | 只看该作者
哎,楼主我怎么说你好呢,看例程啊~

使用特权

评论回复
板凳
lee218|  楼主 | 2013-9-3 17:19 | 只看该作者
chenkui456 发表于 2013-9-3 17:11
哎,楼主我怎么说你好呢,看例程啊~

哪里有例程?在论坛里搜不到啊……

使用特权

评论回复
地板
ihap| | 2013-9-3 17:19 | 只看该作者
先用CPLD写个AD DA的驱动吧~不想写就去网上找

使用特权

评论回复
5
1014291919| | 2013-9-3 18:47 | 只看该作者
自己写驱动

使用特权

评论回复
6
lee218|  楼主 | 2013-9-3 18:55 | 只看该作者
1014291919 发表于 2013-9-3 18:47
自己写驱动

这个驱动是指Verilog HDL 代码么?

使用特权

评论回复
7
1014291919| | 2013-9-3 19:02 | 只看该作者
lee218 发表于 2013-9-3 18:55
这个驱动是指Verilog HDL 代码么?

是啊,不想写的话,有些AD/DA驱动也许能在网上找到

使用特权

评论回复
8
lee218|  楼主 | 2013-9-3 19:05 | 只看该作者
1014291919 发表于 2013-9-3 19:02
是啊,不想写的话,有些AD/DA驱动也许能在网上找到

正在网上找,发现很多都下载不了,需要下载点什么的,还是我找得不对……

使用特权

评论回复
9
chenkui456| | 2013-9-4 11:41 | 只看该作者
建议你还是看下芯片的时序图,用verilog做起来还是很容易的,至少不会像在系统下做需要地址映射什么一大堆条条框框

使用特权

评论回复
10
lee218|  楼主 | 2013-9-5 19:47 | 只看该作者
chenkui456 发表于 2013-9-4 11:41
建议你还是看下芯片的时序图,用verilog做起来还是很容易的,至少不会像在系统下做需要地址映射什么一大堆 ...

您是说AD/DA芯片Datasheet里面的时序图?然后参照时序图写Verilog代码?另外您说的地址映射是怎么一回事?谢谢~

使用特权

评论回复
11
lee218|  楼主 | 2013-9-5 19:47 | 只看该作者
帖子已修改增添疑问,求大家指导~

使用特权

评论回复
12
GoldSunMonkey| | 2013-9-5 22:57 | 只看该作者
下一步如何观察处理得到的数字信号?--用逻辑分析仪

使用特权

评论回复
13
GoldSunMonkey| | 2013-9-5 22:58 | 只看该作者
数字信号的获取问题——是直接采用从AD模块转换出来的数字信号

使用特权

评论回复
14
GoldSunMonkey| | 2013-9-5 22:58 | 只看该作者
在Modelsim环境下进行仿真--非常提倡啊

使用特权

评论回复
15
lee218|  楼主 | 2013-9-6 14:49 | 只看该作者
GoldSunMonkey 发表于 2013-9-5 22:57
下一步如何观察处理得到的数字信号?--用逻辑分析仪

用Quartus 的逻辑分析仪行吧?

使用特权

评论回复
16
lee218|  楼主 | 2013-9-6 14:50 | 只看该作者
GoldSunMonkey 发表于 2013-9-5 22:58
数字信号的获取问题——是直接采用从AD模块转换出来的数字信号

那也就是说先得把AD实现了,才能继续DA实验

使用特权

评论回复
17
GoldSunMonkey| | 2013-9-6 23:07 | 只看该作者
lee218 发表于 2013-9-6 14:49
用Quartus 的逻辑分析仪行吧?

可以啊

使用特权

评论回复
18
GoldSunMonkey| | 2013-9-6 23:08 | 只看该作者
lee218 发表于 2013-9-6 14:50
那也就是说先得把AD实现了,才能继续DA实验

如果是,就必须

使用特权

评论回复
19
qingniao966| | 2013-9-7 23:37 | 只看该作者
学习啦

使用特权

评论回复
20
GoldSunMonkey| | 2013-9-8 23:35 | 只看该作者
qingniao966 发表于 2013-9-7 23:37
学习啦

别客气,兄弟

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

150

帖子

1

粉丝