ROBOT & AI

首页 | 新闻 | 产品 | 竞赛 | 学苑 | 读书 | 硬件 | 软件 | 智能 | 制作 | 项目 | 资源 | 论坛
 您的位置:首页 >> 制作 >> 创新设计 >> 正文
站内搜索:   

基于DSP和FPGA的机器人声控系统设计与实现

来源:本站整理   字体:[ ]  2007-04-19

关键词:

     RAM1和RAM2分别为2个步进电机的指令寄存器,电机脉冲发生器发出与RAM中相应数量的方波脉冲。DSP通过DO~D8数据端输出8位指令,其中。D8为RAM选择,为1时选择RAM1,为0时选择RAM0,DO~D7为输出电机角度,电极上下和左右旋转角度为120°,精度为1°,初始值都为60°,DO~D7的范围为00000000~11111000,初始值为00111100。FPGA作为步进脉冲发生器,通过时钟周期配置控制电机转速,与初始值对应坐标决定正反转。系统动作指令程序如图5所示。

     其中R1为DSP指令寄存器,R2为当前坐标寄存器,通过DSP的输出坐标与FPGA的当前坐标进行差值运算来确定步进电机的旋转方向和旋转角度,优点是可以根据新的输入指令的变化,结束当前动作以运行新的指令,指令执行完毕后,系统清零,步进电机回到初始状态。

4.2 FPGA逻辑仿真

     FPGA以MAX-PLUSⅡ开发平台,用语言为VHDL语言对上述逻辑功能进行设计,并通过JTAG接口进行了调试,FLEXl0KE芯片能够根据DSP输出指令输出正确的正反转信号和脉冲波形。

4.3 步进电机驱动设计

     FPGA通过P1,L1,P2,L2输出控制控制步进电机驱动芯片。步进电机驱动采用的是东芝公司生产的单片正弦细分二相步进电机驱动专用芯片TA8435H,FPGA与TA8435H电路连接如图6。

     由于FLEX1OKE和TMS320VC5509工作电压为3.3 V,而TA8435H为5 V和25 V,所以管脚连接使用光电耦合器件TLP521,使两边电压隔离。CLK1为时钟输入脚,CW/CCW为正反转控制脚,A,A,B,B为二相步进电机输入。

5 结 语

     系统充分利用了DSP的高处理速度和可扩展的片外存储空间,具有高速、实时、识别率高的特点并支持大的语音库,FPGA的使用使系统电路获得简化,一片FLEXl0KE芯片可以完成2个步进电机的时序控制。虽然在处理速度和语音库的存储容量上与PC机系统具有一定的差距,但在机器人的微型化、低功耗和特定功能实现上,以DSP和FPGA为核心的嵌入式系统无疑具有广阔的前景。

4页 上一页 [1] [2] [3] [4] 

录入:master 点击:

[发表评论] [打印文章] [关闭窗口]  

原创文章属本站所有,转载请注明来源:Robotain.com  
相关文章

 网友评论(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

发表评论 昵称:

  

  • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
最新推荐
热门文章
论坛精华
网站简介设为首页 加入收藏在线留言友情链接联系我们 - 广告服务 - 版权申明

Copyright © Robotain.com  all rights reserved  浙ICP备07003355号

版权所有 机器与智能网