时钟问题镍作为pcie - 6537

4视图(30天)
梅尔·白
梅尔·白 2021年7月9日
编辑: 梅尔·白2021年7月9日
你好,
我试图开始作为pcie - 6537卡。这样做,我只是想确保我可以生成一个字符串的数据在一个销,并阅读这些数据从另一个。到目前为止,我无法这么做,这个问题似乎是时钟设置。这是我使用的代码:
clc;清晰的所有;关闭所有;
daqDig =采集(“倪”)
daqDig。率= 100;
%创建通道
在= addinput (daqDig,“Dev2”,“port0 / line0”,“数字”);
= addoutput (daqDig,“Dev2”,“port0 / line1”,“数字”);
%一些测试数据
outScanData = repmat ([0 0 1 1], 100) ';
%创建时钟
ck = addclock (daqDig,“ScanClock”,“Dev2/200MHzTimebase”,“外部”);
%发送/接收数据
inScanData =读写(daqDig outScanData,“OutputFormat”,“矩阵”);
当我这样做时,我得到以下错误:
错误使用NIDAQ_PCIe_6537_startup_script(20)行 < - - -这个引用最后一行,inScanData
不能启动,因为数字的时钟输入通道的port0 / line0 Dev2不是配置。
配置时钟:
——添加一个模拟输入或输出通道从设备“Dev2”
——添加一个外部时钟。
我之前已经解决了这一问题在一个不同的我通过创建一个虚拟的模拟通道, 但这张卡片是完全数字化 。我发现网上的文档使用一个输出通道型“PulseGeneration”,但是 这张卡只支持数字频道金宝app 。我有尝试完全移除addclock行,得到同样的错误消息。
我也试过更换ck =符合以下几点:
ck = addclock (daqDig,“ScanClock”,“Dev2/200MHzTimebase”,“port0 / line0”);
现在的错误是:
错误使用NIDAQ_PCIe_6537_startup_script(15行)
无效的选择“port0”为目标设备。有效的目的地设备“Dev2”。
我把它改为这个(测试所有可能的PFI通道):
ck = addclock (daqDig,“ScanClock”,“Dev2/200MHzTimebase”,“Dev2 / PFI5”);
并得到错误:
错误使用NIDAQ_PCIe_6537_startup_script(15行)
无法指定相同的设备既“Dev2”的源和目标。
我也试图设置外部时钟源:
ck = addclock (daqDig,“ScanClock”,“外部”,“Dev2 / PFI5”);
并得到错误:
错误使用NIDAQ_PCIe_6537_startup_script(第17行)
硬件不支持指定的连接。金宝app检查设备用户手册的有效设备线路和线图。
设备手册显示,PFI4——PFI5采样时钟源。见第5页:
我绝对在我江郎才尽,有人看到我失踪吗?提前谢谢你的任何建议。

答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!