主题中讨论的其他器件:RM57L843
您好!
目前、我正在尝试通过 I2C 接口与 LAUNCH2-RM57L 和 DS1307 RTC 进行通信。 由于每个器件的电源电压不同、因此需要一个电压转换器。 当我在一些应用手册中看到时、建议根据 Vcc、Vol (max)和 I_OL (电源电压、低电平电压输出和低电平输出电流)选择微控制器中的上拉电阻器、以实现最小上拉电阻器。 T_r 和 C_b (总线的上升时间和电容)用于计算最大上拉电阻器。 AppNote 中建议的公式如下:
我的问题与这些方程的参数值有关。 当我看到 RM57L843 Hercules 产品说明书时、我会对其中的某些值感到困惑。
Vcc -> 3.3V
更改为"Vol -> 0.2 * 3.3 = 0.66"
在第5.8节的 I_OL 参数中、根据引脚类型(2mA 驱动强度)、本文档给出的值为2mA。
在第7.10.2节中、表中给出了400pF 的值。
至 tr、我参见第5.10.2节中的表5-4、根据引脚类型和负载电容、它给出了一个值列表、但是、我不知道负载电容的值是多少。 我假设负载电容与 N 沟道 MOSFET BSS138L (用于转换数字电压)相同、为40pf。 然后、我选择最接近的值50pF、该值提供15ns 的上升时间值。
两个方程。 我获得以下电阻器。
Rmin = 1.32千欧
Rmax = 44.25欧姆
值与预期的电阻器不一致。 我认为这个问题与 tr 值有关、它太小了。