Serial port ascii字符串的串行输出,为更多二进制零提供更高的电压

Serial port ascii字符串的串行输出,为更多二进制零提供更高的电压,serial-port,pyserial,Serial Port,Pyserial,我通过一个串行端口直接使用串行插头上引脚的电压来控制电机电桥 这通常只会给我的RTS和DTR引脚使用(可通过PySerial控制)作为电机控制;然而,如果我通过数据输出引脚发送一个字符串,我可以产生足够的电压来控制电机电桥 我的问题是-- 为什么我会得到一个更高的电压,字符中有更多的二进制零? 一串“~”(01111110)只让我得到1.3伏,“@”(01011010)得到大约2伏,“@”(01000000)清除我需要操作电机电桥的3伏阈值 这不是一个真正的问题,但我觉得我在这里遗漏了一些概念上

我通过一个串行端口直接使用串行插头上引脚的电压来控制电机电桥

这通常只会给我的RTS和DTR引脚使用(可通过PySerial控制)作为电机控制;然而,如果我通过数据输出引脚发送一个字符串,我可以产生足够的电压来控制电机电桥

我的问题是-- 为什么我会得到一个更高的电压,字符中有更多的二进制零? 一串“~”(01111110)只让我得到1.3伏,“@”(01011010)得到大约2伏,“@”(01000000)清除我需要操作电机电桥的3伏阈值

这不是一个真正的问题,但我觉得我在这里遗漏了一些概念上重要的东西,因为我假设它会是相反的(更多的二进制数=更高的电压)


提前感谢。

汉斯·帕桑的答案是正确的:RS-232上的反向输出。我只是想让这些问题不再悬而未决。

RS-232已经解决了。逻辑一产生,比如说,-5伏,零产生+5伏。