11-02-2021 04:00 PM
The specifications for this board state :
"Each channel individually programmable as active drive(push-pull) or open collector (open-drain)"
There is NO documentation explaining how to enable "active drive". It seems to be impossible. The rise times using open collector outputs is too slow to make this board usable.
Where does NI stand on this?
11-02-2021 06:15 PM
This information is stated in the user guide pg.20 as shown in the snippet below.
Searching for the info code leads to the knowledge base article - https://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q000000YHwFCAW&l=en-US
Please note that the push-pull drive mode is 3.3V logic level and not 5V level, you might want to go with open-collector if you would like 5V level with external pull up resistor for better drive current as stated in the manual.
11-03-2021 07:57 AM
Thanks for your response -- I have been able to verify the correct operation. The main problem is that the knowledgebase articles refer to either Labview or the no longer active NiDAQmx-Base, and MI-MAX does not support setting properties at all. That leaves us LabWindows users out in the cold. But enough complaining about NI and their inadequate documentation,
the function that works is:
DAQmxSetDOOutputDriveType
This is documented in the "NI-DAQmx C Reference Help", and not in the LabWindows NiDAQmx library help.