搜索
bottom↓
回复: 37

TTL->CMOS 0.5~1米通信用什么抗干扰方案?

[复制链接]

出45入88汤圆

发表于 2019-12-12 12:21:59 | 显示全部楼层 |阅读模式
ARM的普通IO口,3.3V供电,设置成开路输出。接收端是CMOS输入(74HC165),接收端5V供电,加了10K上拉。现场调试发现,无论速度快还是慢接收端被干扰导致没有正确的数据移位出来。在接收端时钟线加100P的电容后有大大改善。那么完美的解决方法应该是怎样?保证最大的通信速度和稳定的效果情况下,电容应该选用多大的值?要不要串联一个电阻?电阻值多大为宜?请有解决过这个问题的网友分享一下心得。

出45入88汤圆

 楼主| 发表于 2019-12-12 12:29:49 | 显示全部楼层
把74HC165换成74LS165会不会好点?

出0入0汤圆

发表于 2019-12-12 12:30:10 | 显示全部楼层
3.3V供电,加10K上拉?  你知道这是个什么概念吗?     先用2k试试看吧,再不行用1K试试看

出0入0汤圆

发表于 2019-12-12 12:38:26 | 显示全部楼层
减少上拉电阻至1kΩ;以及在接收端加下拉电阻10kΩ并且并联电容;

出330入1862汤圆

发表于 2019-12-12 12:40:31 | 显示全部楼层
本帖最后由 cne53102 于 2019-12-12 12:45 编辑

用AM26LS31和AM26LS32,工业环境下良好,伺服电机驱动都用这个,也有不是LS的,略有区别看pdf即可

哦3.3V的话,应该用AM26LV31/AM26LV32,这个是3.3的

出0入0汤圆

发表于 2019-12-12 12:40:56 | 显示全部楼层
用一线通讯,抗干扰也好

出0入0汤圆

发表于 2019-12-12 12:43:00 | 显示全部楼层
转成差分方式好点

出45入88汤圆

 楼主| 发表于 2019-12-12 12:51:28 | 显示全部楼层
not_at_all 发表于 2019-12-12 12:30
3.3V供电,加10K上拉?  你知道这是个什么概念吗?     先用2k试试看吧,再不行用1K试试看 ...

单片机设置了集电极开路应该不怕吧

出45入88汤圆

 楼主| 发表于 2019-12-12 12:51:46 | 显示全部楼层
lsfsxfljj 发表于 2019-12-12 12:43
转成差分方式好点

变复杂了

出45入88汤圆

 楼主| 发表于 2019-12-12 12:52:10 | 显示全部楼层
kap 发表于 2019-12-12 12:40
用一线通讯,抗干扰也好

扩展板不想用单片机

出0入4汤圆

发表于 2019-12-12 12:54:21 | 显示全部楼层
我之前做冰箱用的TTL电平,主板到显板估计快2米了,串口TTL通信没有问题,当然速率不快,1200bps

出0入0汤圆

发表于 2019-12-12 12:57:17 | 显示全部楼层
用个74HC245长线驱动就可以

出45入88汤圆

 楼主| 发表于 2019-12-12 13:01:23 | 显示全部楼层
not_at_all 发表于 2019-12-12 12:30
3.3V供电,加10K上拉?  你知道这是个什么概念吗?     先用2k试试看吧,再不行用1K试试看 ...

刚刚试了用1K,效果还行。

出0入4汤圆

发表于 2019-12-12 13:26:00 | 显示全部楼层
参考I2C的官方文档,根据负载电容算算用多大的上拉电阻合适

出20入128汤圆

发表于 2019-12-12 13:59:38 | 显示全部楼层
not_at_all 发表于 2019-12-12 12:30
3.3V供电,加10K上拉?  你知道这是个什么概念吗?     先用2k试试看吧,再不行用1K试试看 ...

老哥可以科普下原因不?

出0入4汤圆

发表于 2019-12-12 14:07:43 | 显示全部楼层
z123 发表于 2019-12-12 13:59
老哥可以科普下原因不?

电阻越小,上拉能力越大,波形的边沿约陡峭,抗干扰能力也越好。 话说你们都不学模电/数电这些基础课程么?

出45入88汤圆

 楼主| 发表于 2019-12-12 14:38:41 | 显示全部楼层
4317mjh 发表于 2019-12-12 12:38
减少上拉电阻至1kΩ;以及在接收端加下拉电阻10kΩ并且并联电容;

10K的下拉有什么用意?当低电平时有干扰时把干扰的感应电压拉下来吗?10K有点弱吧?还不如电容的效果好?

出45入88汤圆

 楼主| 发表于 2019-12-12 15:06:35 | 显示全部楼层
cne53102 发表于 2019-12-12 12:40
用AM26LS31和AM26LS32,工业环境下良好,伺服电机驱动都用这个,也有不是LS的,略有区别看pdf即可

哦3.3V ...

看资料是对管来的。能通信多少米?

出0入0汤圆

发表于 2019-12-12 15:19:58 | 显示全部楼层
TTL、串行逻辑数据别想TTL传输了,调的再好,也有被干扰的时候。
最简单就是打包串口传输,才能保证可靠性。

出0入4汤圆

发表于 2019-12-12 15:22:51 | 显示全部楼层
曾经试过STM32F1串口跟STM32F1 1.5米通信,没出过通信异常

出0入0汤圆

发表于 2019-12-12 15:49:31 | 显示全部楼层
长距离通信尽量不要用开路输出

出0入0汤圆

发表于 2019-12-12 15:54:21 | 显示全部楼层
转成差分信号不香吗

出45入88汤圆

 楼主| 发表于 2019-12-12 16:13:52 | 显示全部楼层
y595906642 发表于 2019-12-12 15:54
转成差分信号不香吗

AM26LS31A****那边,有两个价。一个是7元多,一个是1元多。不知道成本怎样。

出45入88汤圆

 楼主| 发表于 2019-12-12 16:14:41 | 显示全部楼层
modbus 发表于 2019-12-12 15:49
长距离通信尽量不要用开路输出

什么原因,开路是发送端,不是接收端

出0入4汤圆

发表于 2019-12-12 16:41:45 来自手机 | 显示全部楼层
还是转485靠谱

出0入4汤圆

发表于 2019-12-12 16:43:44 来自手机 | 显示全部楼层
我现在一个spi,5v,用hc245驱动,线大概1米长,时钟速率7.37 ,能用

出0入0汤圆

发表于 2019-12-12 17:05:44 | 显示全部楼层
Edesigner. 发表于 2019-12-12 16:14
什么原因,开路是发送端,不是接收端

发送端内阻越大,信号的抗干扰能力就越弱

出330入1862汤圆

发表于 2019-12-12 17:10:52 | 显示全部楼层
Edesigner. 发表于 2019-12-12 15:06
看资料是对管来的。能通信多少米?


是成对的,我一般用于1M或500k,在5米以内使用,可以与变频器友好相处,非常稳定。理论上可以很长,但没试过极限。
这个实际上就是422或485,但不限制传输的内容,传开关量也好,传SPI也可以。
具体性能就参考422和485吧,与线缆也有关系。
RS-422_CableLength-DataRate.png

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出45入88汤圆

 楼主| 发表于 2019-12-12 17:14:35 | 显示全部楼层
modbus 发表于 2019-12-12 17:05
发送端内阻越大,信号的抗干扰能力就越弱

在接收端有1K上拉,发送端也要加上拉?

出0入0汤圆

发表于 2019-12-12 22:28:38 | 显示全部楼层
Edesigner. 发表于 2019-12-12 16:13
AM26LS31A****那边,有两个价。一个是7元多,一个是1元多。不知道成本怎样。 ...

差分信号用422嘛

出0入8汤圆

发表于 2019-12-12 22:32:48 | 显示全部楼层
设置成推挽输出不好么?
另外你这个通信是两块板卡之间的么?是的话用屏蔽双绞线

出45入88汤圆

 楼主| 发表于 2019-12-13 09:28:29 | 显示全部楼层
prow 发表于 2019-12-12 22:32
设置成推挽输出不好么?
另外你这个通信是两块板卡之间的么?是的话用屏蔽双绞线 ...

不是差分双绞线有用吗?与地线双绞?

出0入0汤圆

发表于 2019-12-13 09:56:26 | 显示全部楼层
Edesigner. 发表于 2019-12-12 14:38
10K的下拉有什么用意?当低电平时有干扰时把干扰的感应电压拉下来吗?10K有点弱吧?还不如电容的效果好? ...

这个下拉电阻也是根据应用调节的,总得来说就是平衡-抗干扰能力和功耗。
还有一般接口的输入端,需要下拉或者上拉,避免浮空。

出0入0汤圆

发表于 2019-12-13 10:01:56 | 显示全部楼层
这是线缆不同的接地、屏蔽和双绞组合配置的屏蔽能力。


图的出处:https://wenku.baidu.com/view/527a4bf428ea81c759f57825.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2019-12-13 10:08:08 | 显示全部楼层
本帖最后由 4317mjh 于 2019-12-13 10:11 编辑
modbus 发表于 2019-12-12 17:05
发送端内阻越大,信号的抗干扰能力就越弱


接收端也是,输入电阻越大,越容易被干扰。

总的来说,任意一个端口,输入电阻越大,越容易被干扰。
                输入电阻越小,越难被干扰,同时也不容易被驱动,需要一定的功率才能驱动起来。

出0入8汤圆

发表于 2019-12-13 10:22:21 | 显示全部楼层
Edesigner. 发表于 2019-12-13 09:28
不是差分双绞线有用吗?与地线双绞?

对,和地线双绞
不用双绞线的话用同轴电缆也可以

出0入0汤圆

发表于 2019-12-13 10:27:07 | 显示全部楼层
还要看你旁边有什么设备,如果有变频器之类的,怎么防护都没有用。

出0入0汤圆

发表于 2019-12-13 14:16:02 | 显示全部楼层
接个转差分的芯片就好了AM26LS31 AM26LS32
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-20 22:06

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表