大家好! 我曾希望您能够说明一下我们在使用用于 TTL -> RS232的 MAX3221CPWR 收发器时遇到的问题。
出于各种原因、我们的设计限制之一是芯片必须通过330欧姆上拉电阻和 肖特基二极管(我们知道这不是理想的情况、但需要它)供电。 由于在驱动器消耗电流时330欧姆区域会出现压降、因此根据数据表、我们已选择将电荷泵电容值配置为3V 至5.5V 之间的 VCC (C1 = 0.1uF、C2-C4 = 0.47uF)。 我们还添加了一些额外的大容量电容来保持电源轨稳定、并禁用了自动断电选项。 请参阅下面的原理图:
问题是、以这种方式供电时、芯片偶尔会进入一种状态、在该状态下消耗的电流高于正常水平、使 R4上的压降增加到足以将 VCC 降至3V 以下。 在此期间、通信发生中断、V+和 V-几乎无法达到+/- 3V。 这是上面显示的配置、其中 C6 = 1uF。 但是、如果我将 C6更改为10uF、问题就完全解决了。
如有任何帮助、下面是我们的设置中的一些测量结果:
通信处于运行状态时的正常状态(C6 = 10uF):
- VCC = 3.7V
- V_D1 = 120mV
- I_R4 = 3.4mA
通信处于运行状态时的问题状态(C6 = 1uF):
- VCC = 2.3V
- V_D1 = 190mV
- I_R4 = 7.2mA
我们已经尝试了一种方法来延迟通信的开始 、直到泵和大容量电容器充满电为止、我们在 EN 和 FORCEOFF 引脚上用 RC 延迟电路进行过这种方法、但这种方法不起作用。
尽管该问题似乎随着大容量电容的增加而消失、但我希望您或许能先了解一下为何会发生这种情况? 如果我们不完全了解问题的根源以及为何使用额外的大容量电容可以解决问题、我们将无法在现场将其发出。 但请注意、如果 R4增加到410欧姆、则没有大容量电容可以解决该问题。
如果您认为这种供电方式通常非常不可靠、即使工作正常也是如此、我也表示感谢、因为您知道这种问题可能不适合我。 直接用5V 电压供电时、我不能重复过多电流消耗的症状、只有在通过该电阻器时才会发生。
提前感谢您、
托马斯