Log in

View Full Version : Digital IO pull-ups/downs


Certified Nerd
16-10-2014, 11:26
I'm wondering if the new RoboRio has internal/built in pull up or pull down resistors for it's IO pins. If it does, do they need to be enabled in the robot code and which one are they? I remember having a very hard time last year trying to find this info on the digital sidecar. :confused: I made my best guess last year, but this year I want to make sure our robot doesn't have floating logic.

cgmv123
16-10-2014, 12:36
The Digital Sidecar has integrated pull-up resistors. I'd be very surprised if the roboRIO doesn't as well.

Aren Siekmeier
16-10-2014, 12:41
The DIO signal pins are pulled up to 3.3V by a weak 40k resistor. DIO 14 and 15 on the MXP are pulled up to 3.3V with 2.1k resistors for use with I2C.

http://www.ni.com/pdf/manuals/376099a.pdf, page 8.

Certified Nerd
16-10-2014, 14:36
Thanks for the info guys. What is the "MXP?" Does it have to do with I^2 C? because I am unfamiliar with I^2 C and have never used it (knowingly).

Ether
16-10-2014, 14:53
What is the "MXP?"

https://www.google.com/?gws_rd=ssl#q=site%3Achiefdelphi.com+MXP

billbo911
16-10-2014, 15:06
The DIO signal pins are pulled up to 3.3V by a weak 40k resistor. DIO 14 and 15 on the MXP are pulled up to 3.3V with 2.1k resistors for use with I2C.

http://www.ni.com/pdf/manuals/376099a.pdf, page 8.

Thanks for the link!
Just out of curiosity, because this doc is specifically for the "NI MyRio-1950", how do the MyRio and RoboRio compare? Is the RoboRio a re-packaged MyRio?
(I'm sure this has been posted elsewhere.)

Ether
16-10-2014, 15:10
Is the RoboRio a re-packaged MyRio?

Yes.

It's mentioned in this video:

https://www.youtube.com/watch?v=NwV_eNpXfO0