完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,
我需要让我的spartan 3e板从DAC输出一个正弦波,我已经可以使用verilog代码,vhdl,picoblaze等来完成...但是我需要制作一个同样的simulink模型。 另外,我不能只是黑盒子我现有的代码! 我该如何建立这个模型? 非常感谢, 迈克尔 以上来自于谷歌翻译 以下为原文 Hi, I need to get my spartan 3e board to output a sine wave from the DAC, I can already do so using verilog code, vhdl, picoblaze, etc... but I need to make a simulink model that will do the same. Also, I cannot just black box my existing code! How do I build this model? Thank you ver much, Michael |
|
相关推荐
6个回答
|
|
|
|
|
|
如果你在matlab用户论坛上发布你的simulink问题,你会得到更快的帮助。
你是想尝试从斯巴达或只是simulink块产生正弦波吗? 以上来自于谷歌翻译 以下为原文 you'll get help quicker if you post your simulink question on matlab user forums. Are you trying to generate a sine wave from spartan or just simulink block? |
|
|
|
这是一个非常特定于电路板的问题..我可以在matlab中生成正弦波,但我需要知道如何在斯巴达3e板的DAC上输出该波形,因为我无法使用XtremeDSP模块进行DAC控制
.... 以上来自于谷歌翻译 以下为原文 this is a pretty board-specific question.. i can generate the sinewave in matlab but i need to know how i can get that waveform to output on the DAC of the spartan 3e board since I can't use the XtremeDSP blocks for DAC control.... |
|
|
|
您是否在matlab中使用signal = A * sin(2pi * F * t)来生成正弦波?
我还没有在FPGA中完成它,但看起来很简单。 在eqn中,F是freq,t是1 / F期间的样本数。 更多样本=更平滑的波浪。 如果您的周期是1秒,则t可以是1000个样本。 你可以在matlab中做到这一点>> t = 0:0.1:100; 在生成信号之前。 从matlab获取值并将它们放入FPGA RAM中。 matlab值将处于浮点状态。 你必须将它们转换为整数8或整数16。 基本上,您将这些值输出到DAC并每1秒重复一次该过程。 您可以使用matlab中的resample函数尝试100,而不是1000个样本。 以上来自于谷歌翻译 以下为原文 Are you using signal=A*sin(2pi*F*t) in matlab to generate sine wave? I haven't done it in FPGA, but it seems simple. In the eqn, F is freq and t is the # of samples for the period 1/F. More samples=smoother wave. If your period is 1Sec, t can be 1000 samples. you can do this in matlab >>t=0:0.1:100; before you generate your signal. Get the values from matlab and put them in FPGA RAM. The matlab values will be in floating point. you have to convert them to integer 8 or integer 16. Basically, you output these values to the DAC and repeat the process every 1sec. Instead of 1000 samples, you can just try with 100 by using the resample function in matlab. |
|
|
|
好吧,我可以做所有这些,但我不知道如何从RAM到DAC引脚的数据!
以上来自于谷歌翻译 以下为原文 well i can do all of that but i have no idea how to get the data from ram to the DAC pin(s)! |
|
|
|
如果DAC位于斯巴达板上,则spartan fpga的一个端口(或许多端口)应连接到DAC输入。
只需将数据输出到该端口/端口即可。 以上来自于谷歌翻译 以下为原文 If the DAC is on the spartan board then one of the ports(or many ports) of the spartan fpga should be connected to DAC input. Just out your data to that port/ports. |
|
|
|
只有小组成员才能发言,加入小组>>
2413 浏览 7 评论
2820 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2292 浏览 9 评论
3371 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2456 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
1028浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
576浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
434浏览 1评论
1998浏览 0评论
721浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 12:18 , Processed in 1.286674 second(s), Total 57, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号