跳入内容
  • 0

大约使用驱动API输出电压的ADP5250


kou
分享

    问题

    @attila我有AD2和ADP,并且我使用AD2运行程序“ Analogio_analogDiscovery2_power.CPP”,可以输出电压,但是当我使用ADP5250时,没有电压输出,是否有任何解释此现象的解释

    链接到评论
    在其他网站上分享

    9个问题的答案

    推荐的帖子

    • 0

    1653269478(1).thumb.png.d0479548a23709dd6ba22222222222f037db9fb6.pngimage.thumb.png.cb736f8409ae56a21684b6aac6f78d79.pngImage.PNG.19A86B7822219797963A868E8E168F4F.PNG

    image.png.b24b4dff6666cac0824b331b83c505e3f8.png

    嗨。@根据我的理解,此示例没有在位置1、2和3的位置输出电压,但仅启用电源频道,因此我以后添加了电压输出,当我使用AD2时,我跑了修改后的示例,频道0通道1可以输出1和-1的电压,当我使用ADP,通道0和通道1不能输出1和-1的电压。

    链接到评论
    在其他网站上分享

    • 0

    @attilaSRY,因为ADP通道0和1对应于两个通道 + 6和 + 25,因此我可以使其1 V输出,但是样本不会产生1 V通道输出。

    链接到评论
    在其他网站上分享

    • 0

    @attilaThank you so much,This solved my existing confusion.

    而且我还有一个问题,简单地说,我想使用VirtualBench驱动程序直接驱动ADP 5250。我可以在VirtualBench C代码库上做一些工作,以便可以调用ADP5250?

    链接到评论
    在其他网站上分享

    • 0

    Ni有一个可以在Labview中使用的数字工具包,我知道这一点,但是我的工作是在C中编写测试。

    I understand that since labView's toolkit for Digilent uses the VirtualBench API, there must be a way to call it in C

    链接到评论
    在其他网站上分享

    • 0

    你好@kou

    是的,您可以使用VirtualBench安装的Nilcicapi.dll或Woveforms安装的Rebranded Dadp5capi.dll。
    C:\ users \ public \ documents \ national Instruments \ virtualBench文档\
    C API是相同的。

    链接到评论
    在其他网站上分享

    • 0

    @attilaBut in the C driver, they initialize differently.

    VirtualBench.h::

    NIVB_LIBRARY_VERSION 302039040

    niVB_Status NIVB_DECL niVB_Initialize(uint32_t version, niVB_LibraryHandle* handle);

    DWF.H:

    dwfapi int fdwfdeviceopen(int idxdevice,hdwf *phdwf);

    所以,它们与众不同。

    如何使用VirtualBench调用ADP。H?

    链接到评论
    在其他网站上分享

    • 0

    你好@kou

    您可以使用WF SDK如WF PDF手册中所述控制ADP5250,并且与大多数示例兼容。

    该设备还可以用DADP5CAPI本地控制:
    C:\ users \ public \ documents \ national Instruments \ virtualBench文档\
    C:\ users \ public \ documents \ national Instruments \ virtualBench ansi c示例\
    C:\ Program Files(X86)\ National Instruments \ shared \ externalCompilerSupport \ c \ lib32 \ msvc \ nivirtualBench.lib.lib

    #包括#包括#包括"nivirtualbench.h"//更改nivirtualbench.h中的功能:// typedef nivb_status(__cdecl * nivb_initialize)(uint32_t版本,nivb_libraryhandle * handle);int主要的((空白){hmodule hnil=LOADLIBRARYA((“ dadp5capi.dll”);如果((!hnil返回0;nivb_libraryhandle hlib;nivb_initialize vb_initialize=((niVB_InitializeGetProcAddress((hnil,,,,“ nivb_initialize”);nivb_finalizevb_finalize=((nivb_finalizeGetProcAddress((hnil,,,,“ nivb_finalize”);// ...如果((vb_initialize((NIVB_LIBRARY_VERSION,,,,Hlib)){自由职业((hnil);返回0;}// ...vb_finalize((Hlib);自由职业((hnil);printf((“完毕”);返回1;}

    链接到评论
    在其他网站上分享

    创建一个帐户或登录以评论

    You need to be a member in order to leave a comment

    Create an account

    在我们社区注册一个新帐户。这很简单!

    注册新帐户

    Sign in

    已经有一个帐户?在这里登录。

    登入Now
    分享

    ×
    ×
    • 创建新的...
    Baidu