X
首页
技术
模拟电子
单片机
半导体
电源管理
嵌入式
传感器
最能打国产芯
应用
汽车电子
工业控制
家用电子
手机便携
安防电子
医疗电子
网络通信
测试测量
物联网
最能打国产芯
大学堂
首页
直播
专题
TI 培训
论坛
汽车电子
国产芯片
电机驱动控制
电源技术
单片机
模拟电子
PCB设计
电子竞赛
DIY/开源
嵌入式系统
医疗电子
颁奖专区
【厂商专区】
【电子技术】
【创意与实践】
【行业应用】
【休息一下】
最能打国产芯
活动中心
直播
发现活动
颁奖区
电子头条
参考设计
下载中心
分类资源
文集
排行榜
电路图
Datasheet
最能打国产芯
微控制器 MCU
【求助】紧急!关于SPI口的传输距离问题
katrina
2005-2-24 20:32
楼主
单片机SPI口远距离连接显示驱动芯片MAX7219,软硬件都调试好了,发现换上50米长的电缆线就显示乱码了,用示波器观察,发现CLK时钟信号有点变形,另外,单片机CLK信号是3V的,其它信号是5V的。请高手指点,怎么解决啊?急死我了。
点赞
回复评论 (15)
沙发
羽灵
问题提的不是很明白。
CLK加上拉了吗,
换屏蔽线会好点吗,
点赞
2005-2-25 09:52
板凳
hulx2007
我设计了一个监测设备,LED显示,显示驱动用的是MAX7219(带SPI串口),另外设备需带一个复示(与主机显示完全相同)。单片机通过SPI串行口给主机显示和复示传输数据。最初设计时没有考虑SPI的传输距离问题(复示距离主机约30~50米),设计并调试通过后,发现主机通过50米电缆与复示相连时主机和复示均显示乱码,此时才发现远距离传输的干扰问题。
另外,发现单片机SPI的同步时钟信号CLK是3V,而传输的信号是5V,不过在复示通过较断电缆与主机相连时主机和复示显示均正常。
不知道SPI的传输距离能达到多远,查了些资料也没有描述,现在不知道该怎么解决,怎么办?全盘推翻重新设计已经来不及了,所以着急啊。
点赞
2005-2-25 21:49
4楼
fgfgfg
SPI属于一般的TTL电平,传输距离一般为12米
点赞
2005-2-26 10:54
5楼
262476547
不改变设计方案很难,长距离传输最好采用RS485接口,可以达到目的1200m
点赞
2005-2-26 11:32
6楼
wenqiang
引用:
不改变设计方案很难,长距离传输最好采用RS485接口,可以达到目的1200m
有没有带RS485接口的LED显示驱动芯片啊?单片机对单片机之间可以用485接口,可总不至于在复示中也加个单片机吧?有没有什么好的解决办法,请高手们不吝赐教啊!
另外,请大家推荐一个网上邮购芯片的网站,我们这里小地方,买东西太不方便了,还耽误事。
点赞
2005-2-27 21:06
7楼
SUMIDAsz
引用:
问题提的不是很明白。
CLK加上拉了吗,
换屏蔽线会好点吗,
今天试了在CLK上加上拉电阻,不行啊,CLK输出还是3V,信号是5V,时钟CLK是3V,真是怪。
以前用的就是屏蔽线。
晶振有没有1M甚至更低频率的,我想把速率降的再低些试试,我们这里没有卖的,最低只有3M多的,试了不行。
唉,怎么办啊。
点赞
2005-2-27 21:10
8楼
nanzhazhou
可用4片485芯片和6根线(两根LED供电)构成SPI 的转换和供电,可能复杂了些?
点赞
2005-2-28 08:22
9楼
hailang55
引用:
可用4片485芯片和6根线(两根LED供电)构成SPI 的转换和供电,可能复杂了些?
楼上的意思是用485芯片做为驱动和接受用,485芯片的“0”“1”电平电压是多少?与显示驱动MAX7219连接不知道有没有问题?SPI是3线的,那就应该用6片485芯片,我没用过485芯片,不知道是否行的通?
请高手赐教。
点赞
2005-3-1 19:33
10楼
chinaxu1986
SPI是2线的,第3根线是片选。485传输是差动输出和接收。转换的电平与显示驱动MAX7219连接没有问题
点赞
2005-3-2 08:42
11楼
iyj
提高电平(最好做成电流环),减少速度.
点赞
2005-3-2 09:24
12楼
zhangjingrui
最简单的方法是把传输速率降低,试试看。
点赞
2005-3-2 12:03
13楼
tvn
感谢同志们的热情回复。
现场的电缆线是7芯的,现在用5根:5V、地和SPI的3根,MAX7219所需的SPI线有条:CLK、DI、LOAD,我试了,LOAD不能少;SPI传输速率晶振的1/64,设到最低了,晶振用的是3M多的,没找到再低的了,估计也不行,而且不能低于400KHZ,否则影响A/D的功能了,不知道有没有1M的晶振?
以前没用过RS串口传输,今天查了写资料,若用485做传输,因为是差动,需要3*2+2=8根线,不行啊。232不需要增加线,可传输距离还是不行,423好象也不用增加线,传输距离比232远些,应该可以。
可是423的应用好象很少,还没找到合适的收、发器芯片资料,请了解的DX帮忙推荐一下,非常感谢!
点赞
2005-3-2 13:27
14楼
lhysoso
这样吧。降低传输速度。同时提高线路上的电压。比如到15V。接收时再降压后整形试试。不过这样一来速度就不行了。
点赞
2005-3-2 17:04
15楼
zxxdgg06
无线数据采集压力信号
咨询
接收采用CC1100芯片的接收器,它对外输出信号是SPI,怎样把SPI信号转换成压力数字显示仪表的电压、电流信号。
点赞
2009-11-16 15:14
16楼
lyfly_away
SPI 50米距离远了
点赞
2017-7-21 10:05
最新活动
免费申请 | 上百份MPS MIE模块,免费试用还有礼!
TI 有奖直播 | 使用基于 Arm 的 AM6xA 处理器设计智能化楼宇
Follow me第二季第3期来啦!与得捷一起解锁高性能开发板【EK-RA6M5】超能力!
报名直播赢【双肩包、京东卡、水杯】| 高可靠性IGBT的新选择——安世半导体650V IGBT
30套RV1106 Linux开发板(带摄像头),邀您动手挑战边缘AI~
安世半导体理想二极管与负载开关,保障物联网应用的稳健高效运行
随便看看
CircuitPython制作的音乐控制板
ISD4004语音芯片在语音报站器中的应用
LM3S818串口问题
为什么我不能load program?
工作机会 Wince/WM 驱动开发工程师 北京
【LPC8N04测评】LPC8N04下载功能的恢复
BroadcastAsia展上,泰克展示多款监控器/信号产生器
怎么在WINCE中让生成的一个.TXT文件是隐藏的
高分+money求教钢筋扫描仪问题
音频,视频 如何 合成?
如何制作一个JTAG烧写器可以支持S3C6410的
【CN0180】用于工业级信号的精密单电源差分 ADC 驱动器 (CN0180)
Spartan6 FPGA MIG驱动DDR3出现错误
收到板子了,迫不及待了。
winpcap的wince版本怎么用啊?
SS14 SS24 SS34肖特基二极管之间有什么区别及和普通二极管之间区别及正负极判别
proteus中文教程
如何采用蓝牙4.2实现物联网
电子测量仪器原理与使用
什么是CAN的总流量?
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
京公网安备 11010802033920号
回复
写回复
收藏
回复