主题中讨论的其他器件: LSF0204、 LSF0102、 TXS0102
大家好、
TXB0104支持 推挽输出、但我想知道 该器件是否支持需要 外部上拉的 I2C 接口。
在数据表中、"如果需要上拉或下拉电阻器、电阻器值必须超过50kOhm。"
那么、当在某些通道上对 I2C 使用超过50kOhm 的上拉电阻时、您能否判断 是否可以?
谢谢、
此致、
Sam Lee
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好、
TXB0104支持 推挽输出、但我想知道 该器件是否支持需要 外部上拉的 I2C 接口。
在数据表中、"如果需要上拉或下拉电阻器、电阻器值必须超过50kOhm。"
那么、当在某些通道上对 I2C 使用超过50kOhm 的上拉电阻时、您能否判断 是否可以?
谢谢、
此致、
Sam Lee
尊敬的 Sam:
对于 I2C 应用、我建议使用 LSF0102或 TXS0102、而不是 TXB0104。 如果您需要更多通道、LSF0204或 TXS0104都有4个通道。
TXS 系列转换器具有内置的10千欧上拉电阻器--如果您需要不同的值,LSF 系列转换器使用外部上拉电阻器,因此您可以选择最适合您的应用的值。
以下是有关如何使用每个组件的应用报告:
您可能可以将 TXB0104用于 I2C、但您需要设置非常大的上拉电阻器才能使其正常工作。
TXB0104在每个缓冲器的输出上有内部串联4kΩ Ω 电阻器来限制电流。 在给定特定上拉电阻值的情况下、可以轻松计算低输出电压:
~Δ V = VCC *Δ V /(4kΩ 4kΩ+Δ V)
I2C 通常使用10kΩ Ω 或4.7kΩ Ω 上拉电阻器、因此使用这些具有3.3V 电源的值、您可以看到问题:
Vol ~= 3.3 * 4000/(10000 + 4000)= 0.9429V
Vol ~= 3.3 * 4000/(4700 + 4000)= 1.5172V
这些"低"输出电压可能会对您的系统造成问题。 为了获得一个更合理范围内的输出电压(例如、0.3V)、我们可以重新排列并求解 RPU。
RPU >=(((VCC * 4kΩ)/VOL )- 4kΩ Ω
RPU >=((3.3 * 4000)/0.3)- 4000 = 40kΩ Ω
使用40kΩ Ω 电阻器将导致电路的上升时间比典型值慢4倍(使用10kΩ Ω 电阻器)、这可能会导致数据丢失。