Part Number:SN65HVD1476Other Parts Discussed in Thread: SN75C1167
我将A跟Y接在一起 , B跟Z接在一起 这样就可以当作RS485用
RE为L , DE为H 这样就不用去控制输出跟输入的开关
但这样接我输出讯号转成RS485没问题
但输入RS485讯号时 , R都没有讯号
必须要将A跟Y断开 , B跟Z断开
R才会有讯号 , 请问为何
Kailyn Chen:
A跟Y接在一起 , B跟Z接在一起 ,相当于半双工,同一时刻只能发送或者只能接收。
RE为L , DE为H 时,Driver和Receiver同时使能,如果这时候给D端输入信号,Driver输出的信号YZ给了Receiver的输入AB端,由于Receiver一直处于使能状态,所以当AB信号输入时,R有输出。
但是反之,如果RE为L , DE为H ,在AB端给输入信号,相当于其他driver发送给AB输入,但此时HVD1476的driver由于DE为high,也处于使能状态,发生总线竞争,导致无法工作。
所以断开后是可以的,或者此时您将DE改为low,disable Driver端,此时只有Recevier 处于使能状态,这样也是能正常工作的。
,
mick huang:
请问一下1. SN65HVD1476 是3.3V , 我输入是5V RS485会有影响吗?2. 当 RE为L , DE为H 传送讯号没问题 , 但输入RS485讯号时R脚跟D脚一直都是H 表示没有接收到讯号 , 只有把DE 变为L 时 , R脚才会有讯号 你有提到这种情况是因为同时有输出讯号跟输入讯号造成的 但我D脚一直是H 表示状态态势idle , 就表示没有讯号输出 怎摩会造成这种情况呢?3. 我不想控制 RE跟DE ,又可以输出跟输入请问有办法吗?
,
mick huang:
请问一下1. SN65HVD1476 是3.3V , 我输入是5V RS485会有影响吗?2. 当 RE为L , DE为H 传送讯号没问题 , 但输入RS485讯号时R脚跟D脚一直都是H 表示没有接收到讯号 , 只有把DE 变为L 时 , R脚才会有讯号 你有提到这种情况是因为同时有输出讯号跟输入讯号造成的 但我D脚一直是H 表示状态态势idle , 就表示没有讯号输出 怎摩会造成这种情况呢?3. 我不想控制 RE跟DE ,又可以输出跟输入请问有办法吗?
,
Kailyn Chen:
1. 3.3V供电,5V输入是可以的。
2. RE=L,DE=H,此时发送和接收同时使能,但是此时AY,BZ接在一起,半双工操作,输入RS485信号就是D的输出YZ,这个是半双工操作,对于HVD1476来说,相当于一个loopback, D输入,YZ输出,然后YZ和AB相连,同时又作为Receiver的输入,R端输出。同一时刻只能发送或者接收。
另外,您提到D脚一直为H,这个D是driver的输入端,不能表明处于idle状态。
3. 不想控制RE和DE,那就同时使能,那么就不能使用低功耗功能了,比如您只需要发送,但是接收也一直处于使能状态,增加了功耗。
,
mick huang:
,
Kailyn Chen:
您好,很抱歉回复晚了。
YZ和AB接在一起,芯片为半双工工作,同一时刻,只能发送或接收,所以只要DE没有disable,D有输入,那么driver工作,YZ有输出。 那么在Driver工作的时候,即使RE也处于使能状态,但是receiver端是不工作的,就像您说的只要DE没有disable,R不会有输出。
2. 正常,因为SN75C1167是5V供电的,所以IO口高电平为5V,而HVD1476是3.3V供电的,所以IO口高电平为3.3V。