485集线器连在电脑上,电脑端是只显示主端口号,还是显示分线的几个端口?
一般是显示多个端口!具体要看芯片或设备的型号!
不知道你这个问题是否已经解决, 如果还没有解决的话:在系统中主控板和节点设备均使用相同的RS485芯片和电路,唯一的区别是主设备对节点设备提供24V的电源输出,即在主控端, VIN+为输出端, 提供24V(9~36V)电源, 而在节点设备端, VIN+为输入端, 获得板子的24V供电。
图二: 节点设备RS485电路
图三: 主控设备RS485电路
当系统正常连接如下图四时, 系统工作正常。
图四: RS485系统互联
而测试人员将正负极反接,错误连接方式:
图五: RS485系统错误连接
为了分析原因,本人将错误连接方式下的电流方向重新用粗线标示。
在下图中, 24V电源通过J1的Pin4进入节点设备的0V网络,然后通过R2进入RS485的信号线RS485 B-(此时通过Z1同时进入信号RS485 A+)。 因为主控制器和节点设备是互联的, 因此24V电源直接供给了主设备的D2和IS83072的Pin7,超过了他们的最大允许工作电压. 最终的结果是D2和IS83072直接烧毁。因为主控端的MCU(图中未画出)和IS83072通过UART接口相连, 同样被损毁而不能工作(个人猜测是高压24V通过 USART1 TX, USART1 DE和USART1 RX进入了MCU)。
图六: RS485系统错误连接时的电流走向
在此附上D2和ISL83072的允许最大工作电压:
ISL83072的电压范围 -9~13V
CDSOT23-SM712 最大工作电压7.0和12V