Electronic Engineer Discuss

View: 13949|Reply: 7
Print Prev. thread Next thread

关于HanTek 6074BD 二次开发的几个疑问

[Copy link]

1

Threads

4

Posts

4

Credits

新手上路

Rank: 1

Credits
4
Jump to specified page
1#
Post time 2017-2-10 10:22:14 | Show all posts Reply Awards |Descending |Read mode
1、假如现在我测量一个正弦波,有没有现成的API可以调用,去获得该波形的幅值和频率,如果没有应该如何实现?
2、提供的Scope软件有DDS功能,对应的Dll库文件里面也有几个dds相关的函数,如果我想使用dds功能,模拟一个正弦波或者方波。如何控制是正弦波还是方波等,另外如何控制其幅度和频率?
谢谢!


Reply

Use magic Report

1

Threads

4

Posts

4

Credits

新手上路

Rank: 1

Credits
4
2#
 Author| Post time 2017-2-13 09:13:59 | Show all posts
amy replied at 2017-2-10 15:14
请进入此链接下载二次开发文件:http://hantek.com/ProductDetail_6_6228.html

二次开发文件我有,dll库和说明我也有。
我现在想要发一个正弦波信号,二次开发给出的文档并没有作出说明。
我现在想问一下,ddsSetFAOC这个函数的具体函数签名是什么。我在C#里面引用,需要它的参数和类型。
谢谢

1

Threads

4

Posts

4

Credits

新手上路

Rank: 1

Credits
4
3#
 Author| Post time 2017-2-13 11:28:44 | Show all posts
我按照如下步骤,调用函数,想以此实现发送正弦波:
//开启DDS  TODO
Console.WriteLine(ddsSetCmd(devIndex, 0));//连续触发
int[] buffer = new int[4096];//TODO
for (int i = 0; i < 4096; i++) {
  buffer[i] = i - 2047;
}
Console.WriteLine(ddsSetFAOC(devIndex, 1000, 1000, 0, 100, 0, 0)); ;//设置频率和幅值
Console.WriteLine(ddsDownload(devIndex, 4096, buffer));//数据下发
Console.WriteLine(ddsSetOnOff(devIndex, 0));//开启dds

程序没有报错,但是画出的是一条直线。不知道是哪里出了问题?

此外,ddsSetFrequency函数有没有用?
请指点,谢谢!
You have to log in before you can reply Login | Register

Points Rules

Dark room|Mobile|Archiver|Electronic Engineer Discuss

2024-5-3 08:06 GMT+8 , Processed in 0.158044 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

Quick Reply To Top Return to the list