求购可编程数字信号源,我用来做控制系统
希望该信号源能做生成任意信号的信号源,并可实时调节信号大小。回复 楼主 JingJing1 的帖子
买块DA板,自己编程输出什么波形都可以。JM1230 USB2.0数字信号源可以满足你的要求
我使用过JM1230,应该能满足你的要求,还有VC例程 http://www.yzjmtest.com/comp/6-Jm1230.htm指标如下
1 输出电压 -5V 到 +5V
2 通道数: 2
3 DA更新率:1MHz/CH
4 同步:2通道同步
5 接口:USB2.0接口
6 可编程产生正弦波、方波、三角波、扫频信号、纯随机、伪随机、猝发随机、快速扫频、脉冲(半正弦、锯齿)、函数信号、合成信号、文件等
7、可编程产生任何需要的信号,提供开发所用的动态库,便于构成伺伏控制系统。
将开发的动态库和例程发给我一份
我要一份开发例程,谢谢了如何获得扬州晶明USB数字信号源的动态库
请发一份邮件到 tech@yzjmtest.com,说明您需要哪方面的资料即可。公司主页 http://www.yzjmtest.com发给我一份
我的email: bakmsg3@sohu.comJM1230数字信号源用户开发接口函数
//主要用来识别USB设备是采集器还是信号源void __stdcall EnumDeviceName(HANDLE hDev,char* szBuffer);
//启动DA
BOOL __stdcall StartDA(HANDLE hDevice,
unsigned charExt_Sync,//固定为0
unsigned char DA_Pwdn0, //1表示Ch1工作,2表示Ch2工作,3表示Ch1 Ch2同时工作 unsigned char DA_Pwdn1, //(固定为0)
unsigned char DA_Clk);//(固定为0)
//连续写DA数值
void __stdcall ContinusWriteDA(HANDLE hDev, //USB设备句柄 int nBufferCount, //缓冲区个数
DWORD dwBufferSize, //缓冲区大小
LPVOID lpCallBack,
LPVOID lpParam,
HANDLE hStopEvent,
HANDLE hThreadExit) ;
//停止DA
BOOL __stdcall StopDA(HANDLE hDevice);
具体用法详见example例程中信号源操作中的"打开DA" "启动DA" "停止DA"
信号源数据填写(信号源DA更新率为1MHz)
如果Ch1输出或Ch2输出,直接填写Ch1或Ch2的数据,AD范围为0-65535(32768表示电平0,0表示-5V,65535表示+5V)
如果Ch1和Ch2同时输出信号,数据填写方式为Ch2 Ch1 Ch2 Ch1 Ch2 Ch1 .....
页:
[1]