在50 m上传输10 Hz并不是一个难题,因此您会发现有很多方法可以做到这一点。对于几乎与以前一样简单的解决方案,我建议使用一个简单的齐纳电路。
像以前一样,您只需为传感器提供高于5 V的电压即可。说6-12 V,然后让该限制电路将电压降低到与下游电路兼容的水平。您需要根据传感器电路的最大(或所需)输出电流和您选择的传感器电压来调整R1的值。成本可能非常接近7805解决方案,具体取决于您选择的齐纳二极管。
就像另一个答案中建议的光耦合器一样,由于齐纳二极管可以将这些瞬变分流到地,因此它可以防止电缆上产生的高压瞬变。光耦合器电路可能会断开发送和接收系统之间的接地环路,但是如果您的7805解决方案有效,则齐纳管也应能正常工作。
编辑
如果您愿意做更多的工作,可以通过稍微复杂一些来改进此电路:
附加的肖特基二极管可保护您的下游电路免受负瞬变的影响。齐纳二极管可以做到这一点,但只能将瞬变限制在-0.7 V左右。肖特基二极管将其限制为-0.3或-0.2 V,如果它是典型的逻辑门,则对于下游设备将更加安全。
当输入为低电平时,增加的4.7 uF电容器将有助于降低噪声。
最后,我调低了齐纳电压,以确保5 V逻辑门的输出是安全的,甚至允许齐纳电压发生一些漂移,并增加R1来降低驱动输入所需的电流。
所有这些事情都可能进行调整,以适合您的传感器和下游电路的细节。
编辑
在看到它之前,我需要考虑一整夜的关键点:
假设您的50 m电缆包含信号线和地线(或返回线),则光耦合器可防止共模瞬变(即,当信号线和地线一起改变相对于接收电路地线的电压时),齐纳电路可防止信号线电压相对于地线变化的差分瞬变。
如果附近的雷击导致接地线和信号线一起跳到100 V,持续一毫秒,则需要光耦合器电路来保护接收器免受损坏。
但是,如果附近的电动机打开导致信号线跳到地线上方30 V,则需要齐纳电路来保护光耦合器免于过载。
当然,电缆的类型及其环境决定了哪种情况更有可能。如果您使用的是通用控制线,则任何一种情况都是现实的。如果您使用同轴电缆,则共模瞬变更有可能发生,但您还应考虑由于未将电缆连接到接收器时的处理而造成的ESD损坏的可能性,以及电缆初次充电时的影响将其插入接收器时。