SPI超远距离长线通信方法,以及在SPI显示器上的应用

2019-12-11 18:26发布

本帖最后由 neqee 于 2018-12-3 10:43 编辑

这篇文章也许现在对你没什么用,但以后需要的时候希望能帮到你.
之前在论坛也有很多人讨论过长距离通信的最佳方案,希望能找到一种传输距离几十米,速度不要太慢,但又不需要太快,稳定可靠又简单的通信方法,我个人认为非SPI莫属,不过需要将SPI转换成差分信号传输才能做到稳定可靠的超长距离通信。相比之下,RS232、RS485、Can速度太慢, I2C、UART速度不行距离更不行,Ethernet、USB应用复杂成本高而且不够稳定可靠。
SPI作为同步、单向通信接口,时序严谨,支持推挽驱动,支持驱动缓冲,就算不转换为差分传输,如果布线和对地阻抗做地好的话,比如使用灰排线并且每根信号用地间隔,18MHz时钟频率,一般环境下,2米距离通信完全没有问题;但如果是强干扰环境,超远距离通信,就必须考虑将TTL信号转为差分传输,而常用、简单、高速、低成本的差分传输是LVDS:
image013.jpg (75.74 KB, 下载次数: 0) 下载附件 2018-12-3 10:29 上传

SPI作为同步、单向、推挽串行高速接口,它的扩展性和可转换性是非常强大的,我在想,以后工控设备主机是不是可以像串口DB9那样配备一个这样的"DVI接口"呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
46条回答
neqee
1楼-- · 2019-12-12 18:28
mubei 发表于 2018-12-3 10:45
本质就是那么回事,不过是跑SPI总线,速度比串口快

确实类似于串口屏,只不过需要做emwin的显示屏,配合emwin出界面,要用SPI口速度才够
neqee
2楼-- · 2019-12-12 22:19
本帖最后由 neqee 于 2018-12-3 12:09 编辑
huarana 发表于 2018-12-3 11:07
如果是串口屏的话 看不出来比 485  can的优点啊。

这个应用我觉得痛点在接spi从设备上,比如某些spi接口的 ...


你是说显示器也挂在总线上做从机吗?这样可能总线负担比较大,因为emwin数据量还是挺大的。像文中所说长线通信方法,做一般数据总线挂多个从机用途没问题,不过具体可能还需要评估并衡量,最大问题还是延迟,还有从机数量
neqee
3楼-- · 2019-12-13 03:53
老徐 发表于 2018-12-3 11:08
研究一下channel link 协议,可能有更多我收获

我也看看,谢谢!
neqee
4楼-- · 2019-12-13 05:33
pan.xuehan 发表于 2018-12-3 11:45
SPI长线通信 mark
感谢楼主分享~

pzt
5楼-- · 2019-12-13 07:07
 精彩回答 2  元偷偷看……
dukelec
6楼-- · 2019-12-13 12:23
本帖最后由 dukelec 于 2018-12-4 02:58 编辑

差分 SPI 要接那麼多線。。。
就算加多週期能支持遠距離,但近距離就又不支持了,我覺得這樣要求客戶會被吐槽的。。。
覺得沒有 CDBUS 簡潔,速度也夠,最近還出了一個變種,針對節點少的高速應用做了優化,文檔正在更新中。。。

一周热门 更多>