智能车制作

标题: 基于CP2102的S12X128与PC机的串口通信 [打印本页]

作者: DEMOK    时间: 2010-1-23 13:02
标题: 基于CP2102的S12X128与PC机的串口通信
本帖最后由 DEMOK 于 2010-1-23 13:10 编辑

基于CP2102的串口通信调试


平台:MC9S12XS128PC机,CP2102模块,串口小助手,USB线,BDM下载器

功能:USBTTL232模块,利用USB完成MC9S12XS128PC机的串口通信。由于在   智能车制作的过程中,经常会进行的工作是单片机和PC机的通信,即在线调试,这   个模块的设计减去笔记本或者新装台式机没有串口的烦恼。

调试过程:

1、CP2102的驱动电路

首先设计CP2102的驱动电路,在它的DATASHEET有详细的说明,按技术手册上的样图,设计成这样的电路图:

[attach]1321[/attach]

下载:CP2102.PDF

2、CP2102的焊接

PCB板拿到手后,检查硬件电路是否有误,然后进行焊接,由于CP2102QFN封装,所以焊接的时候非常考验你的耐心和技术,这里我说说我的焊接方法。

先要说明,即使你的环境非常非常艰苦,即使你非常非常“穷”,只要你拥有电烙铁(性嫩稍好点儿的,平头和圆头的都行)、万用表助焊剂(我焊的时候只用了些活性比较强的松香)、焊锡丝(最好是0.5mm的)、热风枪酒精镊子就可以完成工作了。

下面说说步骤,先用酒精清洗一下元件引脚和焊盘;然后在助焊剂的作用下,在焊盘和引脚上稍稍涂锡,一定要保证均匀(注意:量少些就可以,焊锡不要太鼓);用镊子夹住芯片,对准焊盘放置(注意:一定要先注意引脚与焊盘的顺序,然后大致对准即可,不过不要偏离太多);用镊子抵住芯片稍固定,然后用热风枪均匀地吹芯片(注意:温度不宜太高,300°就可以了),芯片引脚会自动对应连接在焊盘上;最后用万用表打一下各个焊盘之间,是否有短路的迹象(注意:若有的话,可以再用热风枪加热瞬间)。

声明:以上焊接方法是本人经过实践可行的,但不能保证对所有人都可行,方法只提供参考,若造成损失本人概不负责。

3、电路检查

用万用表测试USB接口的四线,是否有短接的情况,USB接口短接会导致PC硬件损坏(电源或主板),所以这步不能省(别偷懒,PC玩坏了可不好受)。

确认没有短接后,将模块连接到PCUSB

4、安装驱动

若模块硬件无误的话,PC可以识别到新的USB设备 。然后安装PC端驱动软件 。

[attach]1322[/attach]

软件安装成功后,PC应该多出一个串口,一般是COM3,可以使用右键我的电脑,管理,设备管理器,端口,看到新的COM3口。此时CP2102的指示灯应该亮。

[attach]1323[/attach]

下载:CP2102  PC端驱动软件

5、CP2102功能测试

CP2101TTL232端的RXTX短接,打开串口小助手,设置端口为COM3。然后让串口软件发送数据Hello World! 看PC端软件,是否能不丢包的收到自己发的数据,若收发相同,说明驱动安装正确,硬件焊接正常,USB转串口可以自发自收 。成功第一步!

[attach]1320[/attach]

下载:串口调试软件

6、连接MC8S12XS128

CP2102TXMC8S12XS128RX(引脚89),

CP2102RXMC8S12XS128TX(引脚90),

CP2102GNDMC8S12XS128GND

CP2102MC8S12XS128之间,不加MAX232MAX3232等电平转换芯片,CP2102转出来的串口是TTL电平,可以直接与单片机相连。

7、串口调试

烧入以下程序:(由于发帖字数受限,就没有发代码上来,感兴趣的自己去下载吧)

下载:SCI例程

然后在软件上观察,发送什么数据就能接收什么数据,而且收发数据时CP2102指示灯有闪烁,说明单片机已经通过CP2102实现了和PC机的通信,调试成功!

问题说明:若不成功,首先要检查波特率是否设置正确,然后检查引脚连接是否正确,是否共地等等常见问题。


8、结束语

至此,基于CP2102MC9S12XS128PC机的通信就完成了,在智能车的制作中,不论是光电组还是电磁组还是摄像头组,都能在PC机上随心所欲地接收智能车的信息了,一目了然进行调试,可以减少不少调试时间哦~~~

【以上资料均发在第三方网络空间上了,大家可以免扣贡献值下载哦】

本文原文PDF

[attach]1324[/attach]


作者: pkmaoqiao    时间: 2010-3-13 23:33
看看
作者: sunnylee    时间: 2010-4-21 13:07

作者: lidasu    时间: 2010-7-14 16:38
不错,打个标签....
作者: llliqqq    时间: 2010-8-26 00:37
学习了哈·~~
作者: xshisatc    时间: 2010-9-2 14:48
NICE.
作者: xcz1988    时间: 2011-3-21 15:03
谢谢搂住
作者: beandy    时间: 2011-4-12 10:37
正是想要的
作者: lcd120304    时间: 2011-4-25 18:34
谢谢
作者: haiqing0828    时间: 2011-4-27 12:03
buhaowan
作者: haiqing0828    时间: 2011-4-27 12:04
谢了
作者: cjinxing    时间: 2011-6-7 20:31
好啊,太感动了。真需要
作者: sunnyfei    时间: 2011-11-17 10:54

作者: 飞扬0512    时间: 2012-2-5 12:36
下载链接怎么都是淘宝热卖?
作者: persistwinno1    时间: 2012-2-22 15:28
多谢。。。。

作者: TAOBINGJUN    时间: 2012-2-24 01:52
看看
作者: 小木偶    时间: 2012-3-3 16:38
谢谢
作者: 在路上曹阳    时间: 2012-4-8 17:24
下载不了

作者: 四月    时间: 2012-6-30 19:29
不用MAX232?可以么?串口调试用串口猎人怎么样?初学者求指导~~感激不尽!!
作者: 四月    时间: 2012-7-1 11:16
可以不用MAX232?
作者: Venture    时间: 2012-11-28 17:02
谢啦!
作者: 伊诗塔    时间: 2012-12-14 21:13
具体内容不清楚、看看吧、
作者: 夏雨雨人    时间: 2013-4-19 19:36
好好好好好哈哈哈
作者: YoungTr    时间: 2013-12-13 16:26
谢谢 谢谢啊:):)




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2