- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
故障診断仪中PC与DSP通信的设计与实现
故障诊断仪中PC与DSP通信的设计与实现
庞伟区 何怡刚 谢宏 曾超 尹新 周炎涛
(湖南大学电气与信息工程学院 湖南省 长沙市410082)
摘要:介绍故障诊断仪中DSP和PC机的通信,包括通信硬件电路组成,通信协议的制定,DSP软件程序部分和Windows下VB串口程序的实现。
关键词:故障诊断仪;多通道缓冲串行口(McBSP);MAX3111E;通信协议
Design and Implementation of the Communication between PC and DSP in Fault Diagnosis Tester
Pang Weiqu, He Yigang, Xie Hong, Zeng Chao, Yin Xin, Zhou Yantao
(College of Electrical and Information Engineering, Hunan University, Changsha 410082, China)
Abstract: This paper describes the communication between DSP and PC, including the communication hardware circuit, the draft of communication protocol, the implementation of DSP software and VB software.
Key words: Fault diagnosis tester; McBSP(Multi -channel Buffered Serial Port
故障诊断仪的基本原理
故障诊断仪可对基本数字芯片、模拟芯片(如运算放大器)、存储器、混合信号芯片以及PCB板级的在线、离线测试和故障分析及其定位上。同时允许用户进行新的芯片库文件和印刷电路板库文件的添加。
一般来说,常用的数字芯片测试方法包括功能测试和性能测试。功能测试指输入输出逻辑值之间的关系,即真值表,而性能测试基本上专指延迟时间和输出高低电平值的测试。相对性能而言,数字电路设计者通常倾向于追求功能上的完美,测试的重点也在于检验真值表是否正确。测试数字芯片时候,先按照芯片的功能构造合适的测试向量,然后把测试向量输入到故障诊断仪中,故障诊断仪根据其内部的测试程序把测试向量正确地施加到被测试的芯片上,读回响应向量,然后和期望值进行比较,从而判断数字芯片的好坏。对于运算放大器来说,可以测试集成运放的主要参数,,,通过运放主要参数的偏离程度来判断运放的好坏。对于PCB板,可以通过开关矩阵,在适当的点上施加激励,在相应点上采集响应,把响应送到上位机中,在PC机上进行适当处理后和期望值进行比较从而判断PCB板是否出现故障。
硬件电路组成
TMS320VC5416提供3个高速、全双工的多通道缓冲串行口(McBSP)。McBSP工作于时钟停止模式的时候,可以配置成为兼容SPI协议的接口。PC机的通信是异步RS232接口。硬件上DSP和PC机的通信设计,是通过MAX3111E同步转异步的方法实现的。MAX3111E集成了RS232收发器和UART,并且带有兼容SPI的微处理器接口。利用DSP的McBSP工作于时钟停止模式,配置成兼容的SPI口和MAX3111E相接,转换成RS232接口直接和PC机的COM口通信。如图一所示:
基金项目:国家自然科学基金项目(NO、高校博士点基金(20060532002)、湖南省自然基金(06JJ2024)、教育部新世纪优秀人才支持计划(NCET-04-0767)和863计划1127)资助
图一:DSP和PC通信的硬件原理图
软件设计
软件设计主要包括通信协议的制定,上位机Windows下VB软件程序的编写,DSP程序的设计。
(1)、通信协议的制定
通信协议制定时主要考虑的问题有:接收端能够检测到完整的一帧数据并能够在串口的数据流中正确提取一帧数据,一帧数据完整性的检测,具体命令帧的辨别,在出错的时候能够从错误状态中自动恢复过来。在设计该通信协议时采取主从模式,PC机作为动作的发起者,DSP只能响应PC机的命令而不能主动发送数据。协议规定数据以帧的单位传送,PC机发送命令给DSP的时候要先发送握手信号(0x99)以检测目标板是否已经上电处于正常工作状态,DSP接收到握手命令后回发应答信号(0x88)来表示目标板已经工作正常,然后进入具体的命令发送和接收模式下。考虑到故障诊断仪的功能模块化和可扩展性,协议的一帧编码结构如下:
帧头
识别码
帧的内容
校验码
帧尾
其中,帧头用0xa5表示,帧尾用0x5a表示,识别码用于辨别数字测试功能板(0xa1),模拟测试功能板
文档评论(0)