WinCE下的运动控制芯片硬件及驱动程序设计
杨代华;赵帅;易江涛
【摘 要】介绍一种基于S3C2410的Windows CE扩展运动控制芯片MCX314的方法.给出硬件接口设计原理图,重点阐述WinCE下运动控制芯片MCX314驱动程序的实现,并给出了相关步骤.此项目已成功应用于数控木雕机项目,取得了良好的效果.
【期刊名称】《机械设计与制造》 【年(卷),期】2009(000)004 【总页数】2页(P80-81)
【关键词】S3C2410;WinCE;MCX314;数控木雕机 【作 者】杨代华;赵帅;易江涛
【作者单位】中国地质大学机械与电子信息学院,武汉,430074;中国地质大学机械与电子信息学院,武汉,430074;中国地质大学机械与电子信息学院,武汉,430074 【正文语种】中 文 【中图分类】工业技术
80机械 设 计 与 制 造 Machinery Design &Manuf.acture 第4 期2009 年 4 月文章编号:1001-3997(2009)04-0080-02 WinCE下 的运 动控制 芯 片硬 件及 驱 动程 序设 计杨代华赵 帅 易江涛(中国地质大学 机械与电子信息学院 ,武汉 430074) Designof motioncontrolchiphardwareanddriverinWinCE YANGDai-hua,ZHAOShuai,Yl Jiang-rao ( Fculty of Mechanical&ElectronicInf'ormation
ChinaUniversityof Geosc:iences,Wuhan430074,China) 1.‘...6.:..‘ 、.、 ‘7 …、’c “..’’‘ 一’.、’c ’‘‘“… ‘( … ‘‘≯.t ’ “ ‘.’ 、..‘1 ‘ ’‘ 一“ ’ …‘ ’ … ‘ ‘ ‘ ‘.‘ ' ‘ + ’< ‘ ‘ 一 ‘‘ ‘ J.,【 摘 要 】 介绍一种基于 S3C2410 的 WindowsCE 扩展运动控制芯片 MCX314 的方法。 给出硬件接 、: 口 设计原理图,重点 阐述 WinCE 下运动控制芯片 MCX314 驱动程序的 实现,并给 出了相关步骤。 此项 目:;已成功应用 于数控木雕机项 目,取得 了 良 好的效果。关键词 : S3C2410;WinCE;MCX314; 数控木雕机 。 j 【 Abstract] Itintroduceshow 加
cie.signWindowsCEMotion.ControlCh.ipMCX314basedon7 j
S3C2410,whichis con.ductecl fromtheJollowingCLspect.s:presen.tingih.e h.ardwareinterfacede.sign. ; :schematicdiagram,expounding emphaLiccdt'vhow £ odesign.MotionControlChipMCX314Driveri,j ! WinCE,CLndshowingth.esteps.This designhasbeenimplem.entedi 凡 thedevelopmentofNCWoodCarving
÷ ;Machine,andha.sachievedgoodeffect.‘ :u、一 ,. Key words:S3C2410; WinCE;MCX314;NCwoodcarvingmachine rj、. ,,
一…. 一… 、.…. 一. .… …. .).() .,,.,、. 、… .∥ 中图分类号 : TH12 ,TP31文献标识码 : A目前,开放式运动控制已成为运动控制的发展方向,数控系 统也逐步走向开放化。 采用可编程电机控制集成芯片 MCX314 为运动控制部件 , 以高性能的 ARM 芯片作为信息处理平台,构 成“ARM+ 运动控制器 ”的模式。, 这样将 ARM 的信息处理能力与运动控制器的运动轨迹控制能力有机地结合在一起 ,具有信息处 理能力强 、开放程度高、运动轨迹控制准确 、通用性好的特点。1系统硬件结构以 S3C2410 处理器芯片为核心的板 每 为上位机 ,用于键盘 、显示 、外部通讯等管理工作;以运动控制芯片 MCX314 和
CP1 。D芯片 LCMX0640组成的板卡为下位机 , 用于根据上位机的命令和数据进行计算和处理,然后输出控制脉冲,并反馈外部开关肇信号。所构建的平台正是建直在众多独立的模块电路基础上,以实 现开放式结构所体现的特征。 控制系统硬件结构图,如图 1 所示。数字脉冲 编码反馈 专 用 I/O 通用 I/O 于脉反馈 lFl.ASHl 图 1 系统硬件结构图 u0地址译码的实现是将地址信息和控制信号的不同组合产生 I/O 接 U 所需 的选择信号 , 将 ARM 芯片的 gcs5 引脚连接 MCX314芯片的片选信号 cs , 当g( .s5 有效时选中该接 口芯片, 以女来稿 日期:2008-06-14此来实现片间寻址。 由低位地址 A , 。 直接连接 MCX314 芯片的地 址输入引脚 A0_2,实现 v0 接 口芯片的片内寻址 ,即选择寄存器?MCX314硬件连接图,如图 2 所示。┏ ━ ━ ━ ━ ━ ━ ┳ ━ ━ ━ ━ ━ ━ ━ ━ ━ ┳ ━ ━ ━ ━ ━ ━ ━ ┓ ┃ ┃睫蚪一┃ ┃ ┃ ┃LcsscsW┃ ┃ ┃ ┣ ━ ━ ━ ━ ━ ━ ━ ━ ━ ┫ ┃ ┃ ┃△1-3 A0-2┃ ┃ ┃ ┣ ━ ━ ━ ━ ━ ━ ━ ━ ━ ┫ ┃ ┃ S3C2410┃ ┃及其外围┃NOF RDN┃ ┃ ┣ ━ ━ ━ ━ ━ ━ ━ ━ ━ ┫ ┃ ┃部什电路┃ ┃ ┃NWE WRN 00--15 D0--15医丽计—一┃ ┃ ┗ ━ ━ ━ ━ ━ ━ ┻ ━ ━ ━ ━ ━ ━ ━ ━ ━ ┻ ━ ━ ━ ━ ━ ━ ━ ┛图 2MCX314 硬件连接图MCX314的每个轴分别由脉冲输出信号、 通用输出信号 、力1向限制信号 、停止信号和编码器输入信号构成数字接 口 。 脉冲输 出接 LI 直接与伺服电机连接 ,控制电机运动; 编码器输入接 口接 收来 自电机上编码器的反馈数据 ,实现半闭环控制。 运动控制器 的数据总线与 ARM 连接 ,分别用于数据的读写 、指令写 以及状 态寄存器的渎t 亨 。 2WinCE 系统驱动特点 WindowsCE 把设备驱动程序分成两类 : 设备驱动程序和流 式接 口驱动程序。 驱动程序适合于集成到基于 CE 平台的设备 巾,足专门为底层硬件而设汁的,如键盘 、屏幕等。 流驱动程序,是 一般类型的设备驱动程序,支持的设备非常广泛。 , 任何在逻辑上 可以看作为数据源的设备都可以为其实现流驱动程序。 流驱动把一 ~ 一 一 一 一 一 一 一 一 & Manuf.acture第4期 2009 年 4 月赵帅易江涛 Designof
WinCE下的运动控制芯片硬件及驱动程序设计



