打印

异步串口通讯时钟精度问题

[复制链接]
3336|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dulianling|  楼主 | 2010-5-5 08:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
异步串口通讯,时钟精度(误差)有什么严格要求?一般误差控制在多少范围内?
2片SH79F081通讯(单线通讯,共用电源线),如果使用内部时钟(规格书中表明
误差范围±3%)能行得通吗?谢谢
沙发
bananarer| | 2010-5-5 08:51 | 只看该作者
通讯速率和精度没有必然关系。2片SH79F081通讯, 误差范围±3%行不通。因为一颗有可能为+3%,一颗为-3%,就有可能通讯不上。

使用特权

评论回复
板凳
huanghuac| | 2010-5-5 09:26 | 只看该作者
有什么解决办法?

使用特权

评论回复
地板
bananarer| | 2010-5-5 12:55 | 只看该作者
不要用UART, 用别的,SPI?

使用特权

评论回复
5
dulianling|  楼主 | 2010-5-5 17:51 | 只看该作者
不能用SPI,两个芯片之间距离有50米,只有2根线连接在一起,其中一根为地线,另一根是电源线兼信号传输。我想,可以采用先送一个时钟信号稍作延时后再送出数据,模拟DS18B20的通讯方式,应该可以。

使用特权

评论回复
6
wenfen| | 2010-5-5 21:23 | 只看该作者
嗯,可以试试

使用特权

评论回复
7
bananarer| | 2010-5-6 08:42 | 只看该作者
不能用SPI,两个芯片之间距离有50米,只有2根线连接在一起,其中一根为地线,另一根是电源线兼信号传输。我想,可以采用先送一个时钟信号稍作延时后再送出数据,模拟DS18B20的通讯方式,应该可以。 ...
dulianling 发表于 2010-5-5 17:51

只有两根线,好像不行吧,电源线很难分高低的吧。最起码3根,VDD, GND, SIGNAL
你的距离这么长,单单用5V的通讯,我觉得不一定行

使用特权

评论回复
8
dulianling|  楼主 | 2010-5-6 12:33 | 只看该作者
电源是12V的,两个板上都有7805稳压,远端供电在板上还有个二极管防止通讯时拉低电压,主板上有电阻、三极管等串在12V线线路上,以保证信号检测灵敏、5V稳定、数据传送低电平时不至于短路12V电源。

使用特权

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

本版积分规则

10

主题

78

帖子

0

粉丝