发新帖我要提问
12
返回列表
打印

21IC的高手们解决不了了!!!!

[复制链接]
楼主: 耕在此行
手机看帖
扫描二维码
随时随地手机跟帖
21
iC921| | 2009-4-19 11:15 | 只看该作者 回帖奖励 |倒序浏览

楼主怎么这样说话

电平的宽度应当是在无传输线的时候测量。至于传输线造成的影响,要另行测试分析。

使用特权

评论回复
22
bao.cp| | 2009-4-20 08:49 | 只看该作者

加一个RC延迟

485的DI端不要接地,从232的Txout出来后经一反门过一极小的RC延迟在过一反门接485的DI端,要485的DI端动作始终晚于DE/-RE端的动作.

使用特权

评论回复
23
bao.cp| | 2009-4-20 09:19 | 只看该作者

前晚后早

DI的动作应较DE的动作前晚后早,232的Txout出来后经两级非门接485的DI端,在引Txout端与DI端经一与非门接DE端,这样Txout由1变0时DI要晚于DE几个ns跳变,而Txout由0变1时DI要早于DE几个ns跳变.先试一试,如果不行结合RC延迟还有招.

使用特权

评论回复
24
耕在此行|  楼主 | 2009-4-20 14:04 | 只看该作者

本人有点怀疑485芯片本身的性能有问题。

使用特权

评论回复
25
mohanwei| | 2009-4-20 14:51 | 只看该作者

纯粹是设计水平问题……标题D看了就不爽……

反相器干掉;
串个电阻换成PNP的三极管,9012,8550都合适;三极管集电极接地,发射极接上拉电阻,发射极再接一个电容到地(如电阻为10K,电容为0.1uF,300bps-115200bps都可以搞定)。
发射极接反相器,反相器输出接485的控制脚;

原理就是空闲时TXD为高电平,485控制脚为低电平,处于接收状态;
通信帧的起始位是0,使485的控制脚为高电平,变为发送状态,RC常数保证了整个字节发送期间485都处于发送状态;

弄懂了原理,三极管换成NPN也是可以的。

使用特权

评论回复
26
mohanwei| | 2009-4-20 15:54 | 只看该作者

我们所用的串行接口是不分RS232和RS485的

软件里都同样处理(当然了协议是一主多从半双工的)……

使用特权

评论回复
27
srclys| | 2009-4-20 16:34 | 只看该作者

给你一个参考电路,试验通过!

给你一个参考电路,试验通过!

使用特权

评论回复
28
耕在此行|  楼主 | 2009-4-20 20:30 | 只看该作者

25 26楼

用三极管的办法我在原来的许多产品中都用过,只是没加RC同步
原来用的是BC817,波形很难看,速度也快不了.
所以才改成74HC14的

使用特权

评论回复
29
mohanwei| | 2009-4-21 15:56 | 只看该作者

没加RC说明你还没理解加RC的意义所在……如果没有RC

那么你发送的一帧数据中‘0’是RS485驱动器强制发送出去的;‘1’则不是,因为RS485驱动器处于接收状态,是靠A线上拉电阻和B线下拉电阻“发送”出去的——显然驱动能力跟RS485强制输出相比是差距很大的……

使用特权

评论回复
30
lgqlxs| | 2009-4-21 21:25 | 只看该作者

MAX3085

使用特权

评论回复
31
lgqlxs| | 2009-4-21 21:55 | 只看该作者

max3085-1

使用特权

评论回复
32
batiafu| | 2015-5-18 16:03 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则