I2C总线通信技术在球形机器人双DSP控制系统中的应用

  作者:侍磊 韩宝玲 北京理工大学机械与车辆学院 罗庆生 曹勇刚 北京理工大学机电学院 时间:2010-07-16来源:电子产品世界

  I2C总线通信的软件设计

  双DSP系统通信思路

  双机通信软件的设计问题涉及到DSP C6000(DM6437)和DSP C2000(F28015)两部分的软件设计。设计双DSP系统的初期设想是,用DM6437来接收图像信息并进行处理,将最终得到的处理结果传送给F28015,F28015根据得到的处理结果来执行相应的电机控制及其他子任务。可以看到,在这个通信过程中,DM6437是主机,负责发送数据,而F28015是从机,负责接收数据并执行相应控制命令。但是应注意到,在I2C总线通信中,主从机的地位并不是一直不变,可以根据需要随时重新设定主机和从机。由于嵌入式系统的人机界面一般不大友好,想要观察实验结果往往需要打印数据或者通过LED等指示装置来体现。在本文中,考虑到DM6437芯片极其对应的软件开发系统CCS V3.3支持在线打印功能,因此,为了简化设计,便于观察,双DSP的I2C通信可以这样考虑:先让DM6437发送一个数据到I2C总线上,并打印这个发送数据的相关信息,然后在F28015这一端接收数据,如果接收到DM6437传来的数据,就将数据进行一定的变换(例如乘以一个倍数),然后再通过I2C总线将变换后的数据发送给DM6437。DM6437接收返回的数据并打印返回数据的相关信息。通过观察打印信息,就可以很清楚地了解到I2C通信的实时效果。

  DM6437的I2C通信软件

  根据所介绍的基本思路,可以设计出DM6437的I2C通信软件的流程图(图5)。

  F28015的I2C通信软件

  根据所介绍的基本思路,可以设计出F28015的I2C通信软件的流程图(图6)。

  结论

  文中提出的TMS320DM6437+TMS320F28015的软硬件设计方案在新型球形机器人控制系统中得到初步应用,验证了理论设计的可行性和可靠性,实验结果表明接口数据读写高效可靠。本设计对以后其他双核控制系统接口的设计与研究工作具有很好的参考价值。

  参考文献:

  [1] Texas Instruments.TMS320DM6437 Digital Media Processor [EB].http://www.ti.com

  [2] Texas Instruments.TMS320x280x Data Manual [EB].http://www.ti.com

  [3] Philips Semiconductors. The I2C-Bus Specification [EB].http://www.philips.com

  [4] 何立民.I2C总线应用系统设计[M].北京:北京航空航天大学出版社,1995:13-23

  [5] 王辉平,吴宇,康惠骏.基于I2C总线数字收音机的控制实现 [J].仪表仪器,2008.11期

  [6] 江思敏,刘畅.TMS320C6000 DSP应用开发教程 [M].北京:机械工业出版社,2005

  [7] Texas Instruments.TMS320x28xx, 28xxx Inter-Integrated Circuit(I2C) Module Reference Guide [EB].http://www.ti.com

  [8] 汤瑜瑜,翁东山,危峻,冯旗. 一种基于I2C总线的新型可编程增益放大电路的设计 [J]. 电子产品世界,2005(17)

1 2 3 4

关键词: 控制系统 DSP 通信接口 TMS320F28015 I2C总线 201007

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版