6043|11

84

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

请教2440的IO模拟全串口实现串口功能 [复制链接]

我想通过2440的GPH1来模拟DTR信号,GPH0利用其管脚的CTS功能,我们设备需要5根线的串口来实现与设备通信,请问你们用过吗?这个驱动在2440BSP的Serial中哪里来添加啊,请教各位?

最新回复

楼主看看串口的协议就知道了,网上很多的。  详情 回复 发表于 2009-6-15 13:54
点赞 关注

回复
举报

82

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
模拟串口难啊。

这是多任务操作系统。不是单片机,如果是裸奔模拟就行吧。

模拟IIC还可以。我的IIC是模拟的。
 
 

回复

42

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
串口模拟不好搞,延时没那么精确
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

4
 
我看2440的资料里边有5线制串口,CTS0/GPH0, RTS0/GPH1,我们仍使用CTS功能,RTS管脚设为IO口来模拟DTR信号,这个仍然要求很高的延时啊,这个地方还是糊涂着呢?
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

5
 
pxa255/wince4.2下曾经试过,最高到9600,但是系统一运行大点的东西,就无法保证了。也许细心调整还是可以的,不过后来就放弃了。

如果只是用RTS模拟DTR那倒没太大问题,因为这个信号本来就是沿变化起判断作用的,对时间精度要求不高。
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

6
 
谢谢shuiyan,本周计划就是模拟这个DTR了,但愿能完成,不知道WINCE下的串口助手是采用的几线的设置,是否设置这个DTR了?
 
 
 

回复

55

帖子

0

TA的资源

一粒金砂(初级)

7
 
一般串口都是3线(RXD/TXD/GND),这样更通用。除非模块要求,或者为确保通信稳定,才会加其余的控制线。
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

8
 
我们这个是必须要加的,因为与我们产品相连的设备是用这5根线的,是为通信的需要吧,所以我必须要模拟这个信号,看了BSP包的SERIAL文件夹,有SL_SetDTR、SL_CLEARDTR的函数框架,请问这该怎么加代码呀,控制的时序应该是加在这里吗?不知道在哪里调用啊?
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

9
 
SL_SetDTR、SL_CLEARDTR,就是设置DTR,清除DTR。对应你的设计,就是GPIO口设高、设低而已。
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

10
 
谢谢shuiyan,我再试试,SL_SetDTR,SL_CLEARDTR这两个函数的调用过程你知道吗?没看到哪个地方调用这两个函数了,只是在三个数组中有这两个的名字?
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

11
 
UPING
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

12
 
楼主看看串口的协议就知道了,网上很多的。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表