Labjack U3 - I / O引脚读错误

时间:2011-12-05 11:21:16

标签: electronics

我在配置Labjack U3设备时发现了一个奇怪的错误, 我试图将I / O引脚(比如FIO3)设置为逻辑低电平,但是当我尝试通过读状态读取引脚的状态时,它会将其显示为逻辑高电平......我不知道问题是什么。

如果有人能帮助我解决这个问题,我会很高兴。

谢谢,

尼丁

1 个答案:

答案 0 :(得分:0)

有几种不同的方法可以查看数字I / O的读取:

  1. 数字I / O处于高阻抗输入状态,您可以读取线路上的电压是高电平还是低电平。通常,一些外部信号会将其驱动为高电平或低电平。

  2. 数字I / O处于驱动线路高电平或低电平的输出状态,您可以读取电压是高电平还是低电平。据推测,读数将与输出驱动线路的方式相匹配,除非一些外部更强的信号也在驱动线路。

  3. 数字I / O处于驱动线路高或低的输出条件,您可以读取它是设置为输出高还是低。您没有读取#2中的实际电压,但正在读取您上次设置输出状态的方式。

  4. 大多数通过我们的Windows UD驱动程序读取#1,并将方向设置为读取的一部分。对于U3 / U6 / UE9,无法使用#3,您必须记住自己上次设置输出状态的方式。使用Section 4.3.5 of the U3 User's Guide中描述的iotype LJ_ioGET_DIGITAL_BIT_STATE可以进行#2,它可以在不改变方向的情况下进行读取。