C51控制485接口,正常来说485驱动器必需在54欧姆的负载上提供最小1.5V的差分输出,现在有两个程序测试(硬件条件相同),测量485接口AB线之间的输出电压(空载),一个程序测量出来是1.5V左右,而另外一个程序则是3V,请问各位大虾,是不是程序上可以改变485的差分输出电压吗?是程序中怎么影响它??
Re: [求助] 单片机控制
直接用万用表测量电压所得到的值跟速率有关.
因为万用表的显示值是有效值,如果这个485的速率过快或过慢都会影响它的示值.
你直接让它输出一个值不变然后再测量电压看看是多少~~~
Re: [求助] 单片机控制
这个要测量准确的话 还是建议使用示波器看看 一般使用485 都是没问题的啊
南京璞晓电子 www.cpx0.com需要
msn:njlianjian@hotmail.com
Re: [求助] 单片机控制
两个程序的通信波特率都相同,就是测量出来的电压值不一样(这样影响485的传出距离),1.5V的在200米线(不加上下拉电阻就不可以通信),但是3V的在200米线(不上下拉电阻也可以通信),现在用示波器看看具体情况········谢谢各位意见
Re: [求助] 单片机控制
应该是485口上输出的内容不同。
万用表测电压类似于一个积分的过程,把一段时间内的电压信号累积,然后平均下。
Re: [求助] 单片机控制
用示波器看看过了,两个程序显示出来的波形大概一样······问题就是两个程序对于不同长度的线传输有不同的效果,在不加上下拉电阻,不加匹配电阻的情况下,一个程序可以正常通信,但另外一个不可以通信······在短线上,两个程序都可以正常通信····
Re: [求助] 单片机控制
如果距离比较长 最好加上上下拉电阻 防雷击的话 还要加上tvs管
南京璞晓电子 www.cpx0.com需要
msn:njlianjian@hotmail.com
南京鹏图电源有限公司诚征各地区代理025-52235946陈先生