03-05-2013 02:21 AM
NI USB 6501 supports open drain outputs. But, I2C is tough to implement (according to multiple users on this forum) because direction change and tristating are not supported per cycle. Can the following method be used to make it work?
Configure one IO for SCL (P0.0), one IO for SDA output (P0.1) and one IO for SDA input (P0.2). Now, short P0.1 and P0.2 externally. In this way, it should be possible to do I2C in spite of the fact the per cycle direction change is not allowed.
Comments?
-Ravi
03-05-2013 02:58 PM
NI makes a USB-I2C adapt-o-matic... probably worth the money to get the hardware done and have all the VI's necessary to control it rather than reinvent the wheel yourself.
03-06-2013 12:07 AM
Thanks for your reply. I am aware of USB 8451. However, for various reasons, I would like to stick to USB 6501. Can you please share your opinion on how feasible the 'reinventing-the-wheel' scheme sounds?
Regards,
Ravi
03-06-2013 11:46 AM
09-15-2016 02:30 PM
Hi Ravi,
I am trying to use NI 6501 to implement i2c communication recently. Did you successfully perform the communication with 6501?
Lily