关于飞凌ok6410板子串口通信的折腾
这两天在做一个小项目,通过wince 用户程序来和我的一个RFID芯片模块进行串口通信,因为飞凌的COM1是系统信息调试口,所以无法使用,于是就买了飞凌的com扩展版,发现飞凌的扩展板子上加载了ttl-232芯片,结果就傻眼了,我的RFID有两个通信端口,一个是芯片前端加载pl2303 负责usb 和电脑串口通信的,一个就是从pl2303 后端也就是芯片RXD TXD拉出来的引脚也就是所谓的TTL信号。但是不知道为啥我脑袋一热,走了最白痴的一条路线,从飞凌的com扩展板取出232信号经过单独制作的max232模块在转换成ttl 在给我的模块······中间还发现飞凌的扩展com端口公母设计很不科学,中间需要一个两头都是9针口的模块来连接max232信号转换模块和飞凌com扩展口,结果连接完毕不知道为什么通信失败,但是从两头公头的连接模块处断开,分别和电脑进行串口调试均可以调通,于是怀疑买的转换头接触不好,>**,于是又拿万用表测量,发现每个引脚都畅通,最后放弃了这个想法,直接从ok6410底板的20引脚口 RXD1 TXD1 处拉线直接连在我的模块处 尽然通了(ok6410和我的RFID都是3.3v)·····我就真心无语了··现在还都不知道为什么,不知道论坛里有没有牛人给我解释下,虽然功能已经实现,但是纠结,想不通呀·········附上我的连接图·本帖最后由 playeboy 于 2013-4-3 21:05 编辑
一片接口芯片才多少钱啊 ,飞凌就为省下这个芯片的钱吗,搞得大家很不方便,与人便利于自己便利,不知道飞凌怎么考虑的,感觉无语
收发需要交叉的
原因如下面说明:
收发定义: 收(R) 发(T) 地
PC: 2# 3# 5#
模块1 3# 2# 5#
模块2 3# 2# 5#
2#、3#、5#是9芯DB连接器的管脚。
表示计算机(PC)和模块1、模块2分别可正常通信,模块1和模块2通信时就需要交叉2#和3#,收发才能对上
呵呵 也不是从经济考虑的 毕竟板子的空间是有限的,要是把所有功能都做了岂不是成了三星的demo板了嘛
页:
[1]