MAX487的功能是在输入时分别把两条总线RA和RB上面的来的差动信号转变成单片机可以接收的单向0到5V的信号。当A比B高时,变成5V高电平,A比B低时变成0V低电平。在CPU向总线输出时,是把输出高电平“1”转为RA比RB高,是RA和RB差动输出,把输出低电平“0”转乘A比B低的差动信号。A和B的电压在0到5V范围内变化。用差动信号传数据的好处是抗共模干扰性能强,因此可以传送的距离大。 另外由于485是半双工传输,处于接受状态时RA和RB差动输出口处于“高阻”状态,使自己的信号不输出,避免发生信号传输冲突。这样就需要控制方向(要么发送要么接收)。MAX487上面有两个脚是用来控制自身的传送方向的,把这两个脚短路之后用0或1信号来控制它的方向。这个方向控制信号由单片机P1口中的某一位P1_X输出0或者1来进行控制。 它的接口电路比较简单,和单片机有3个接口,分别是单片机的TXD(发送),RXD(接收)和P1_X(方向控制)。
这是我自己总结出来的一点东西,刚刚打出来,希望你能用的到。 我是初学者,干这行刚刚一年,大家一起探讨吧! 共勉!
|