New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add pullups/pulldowns on every pin #67
Comments
Bikeshed... Red My favorite color.
|
I think I'll go with 5k or 10k for revC. I think further revs might use a current source instead of a pullup so you can use a current mirror to set their strength, but I'll need to find a suitable IC and/or make a larger board. I think revC board just doesn't have enough space for configurable pulls. I think channels not being all equal is a rather bad idea, I value consistency a lot. If they get configurable they should all be. |
i thought about a DAC + current mirror, but didn't think of how to overcome compliance voltages with single supply 5V, unless this is not a concern with pulls. It appears that digital-pots are not too expensive these days. Something like a MCP4241 might work for less than $0.76 @ 5k qty with 8x per board, so $6.08 per board... |
Yes, but board space and I2C address space is more expensive. |
Yea board space is always a problem. I was not necessarily saying the digi-pots for rev C. It the options are 5k or 10k, a user can always add a resistor externally if need be. |
Not on this one, but UP5K can't support revC anyway, so we're switching to HX8K.
Not a bad idea! I should add some sort of header for I2C so you can hook up other stuff to the bus. |
Mostly done in master, still needs level shifters for the TCAs. |
Done. What I ended up doing is adding 1.27mm female pin headers around the resistor network for the pull-ups. The user can then opt to desolder the resistor network and plug in their own resistors (discretes, daughtercard, or whatever). |
I thought about this a lot and pullups are everywhere. Having zero external component pullups is very important.
I suggest using TCA9534 plus a 4- or 8-wide resistor network to get tristate/pullup/pulldown capacity on every pin. It will have to be mounted on the bottom side and complicate routing even more, but it's worth the hassle.
Bikeshed: what should we make the pull value? 10k sounds good to me.
The text was updated successfully, but these errors were encountered: