基于S3C2410的嵌入式光电编码器设计

来源 :科技致富向导 | 被引量 : 0次 | 上传用户:zhaocd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】本文通过嵌入式体系结构的硬件开发平台S3C2410处理器与嵌入式Linux操作系统设计了光电编码器的嵌入式通讯系统。由于与处理器之间的SPI串行接口减少了总线的物理连接,从而使系统结构简单提高了系统的可靠性,更具有实时性。
  【关键词】光电编码器;MCP2510;CAN总线;TJA1050
  0.引言
  本文采用三星公司提供的S3C2410处理器为CPU的嵌入式系统开发板为平台,在其外部总线上扩展CAN总线接口芯片-MCP2510。详细阐述了光电编码器嵌入式通讯系统在嵌入式ARM920T硬件平台体系下CAN总线的接口设计及嵌入式Linux操作系统下CAN总线的驱动程序设计。
  1.光电编码器嵌入式通讯系统设计
  光电编码器的信号经过一系列的组件处理后,转换成数字角度信号,通过嵌入式处理器S3C2410控制MCP2510CAN总线控制器通过TJA1050CAN总线收发器将光电编码器的数字角度信号传输到控制台中。这款通讯系统设计中,我的主要研究任务是实现该系统中MCP2510控制器与S3C2410处理器的接口设计及实现MCP2510驱动程序设计。
  2.S3C2410扩展CAN总线接口
  大多数嵌入式处理器都有SPI总线控制器,所以MCP2510可直接与SPI总线控制器相连,光电编码器的串行通讯系统中,S3C2410处理器下的开发板中MCP2510组成的CAN节点接口硬件电路原理图中,MCP2510使用3.3V电压供电,它可以直接与S3C2410通过SPI总线(在S3C2410的 datasheet中把这个接口叫做SIO,同步串口)连接。相关的资源如下:使用一个扩展的I/O口作为片选信号,低电平有效;使用S3C2410的外部中断6(EXINT6)作为中断引脚,低电平有效;16MHz晶体作为输入时钟,MCP2510内部有振荡电路,用晶体可直接起振;使用TJA1050作为CAN总线收发器。
  3.CAN節点的软件设计
  光电编码器的串行通信系统中,MCP2510CAN节点的软件设计主要包括两部分:Linux内核向ARM体系平台的移植;CAN总线驱动程序设计:MCP2510的初始化;MCP2510发送和接受数据。
  CAN总线驱动程序设计。
  系统中CAN总线的数据接收和发送时两个不同的线程。在驱动程序中建立数据发送和数据接收缓冲区。中断处理程序只负责填充缓冲区的数据,然后唤醒等待接受数据的任务。操作系统的中断响应时间决定了CAN总线数据的收发速度。
  3.1 MCP2510的初始化
  初始化MCP2510相关参数。
  在Linux驱动动态加载的时候要调用初始化函数,完成以下任务:首先是软件复位,进入配置模式;设置CAN总线波特率;关闭中断,设置ID过滤器;切换MCP2510到正常状态;清空接受和发送缓冲区;开启接受缓冲区,开启中断。
  3.2 MCP2510发送数据
  这里的CAN总线发送格式有两种:当发送的数据缓冲区大小等于结构体CanData时,发送整个CAN总线帧的数据;当发送数据缓冲区小于8字节时,作为CAN总线数据发送,驱动程序会自动为此帧数据添加默认ID,这个ID事先通过ioctl设置好。MCP2510发送数据的程序片段如下:
  3.3 MCP2510接收数据
  CAN总线设备的数据接收过程中,当缓冲区中有数据时,直接读取缓冲区中的数据。对于非阻塞的情况,直接返回-EAGAIN;对于阻塞情况,通过等待队列mcp2510dev.wq等待系统接收到CAN总线数据,程序片段如下:
  4.总结
  本文设计的光电编码器的嵌入式通讯系统,主要针对该通讯系统的总线控制进行硬件接口设计与CAN总线处理器MCP2510的软件驱动程序设计和Linux内核移植。。实验证明,该款设计减低了系统功耗和成本、系统结构简单、提高了系统的可靠性、并且更具有实时性。这款CAN总线接口设计也可以应用到其它控制系统的CAN总线接口设计当中。
  【参考文献】
  [1]邹定海,叶声华,王春和.用于在线测量的视觉检测系统[J].仪器仪表学报,1995,16(4):337-340.
  ZOUDH,YESHH,WANG CH H.A visual inspection system for on-line measurement[J].Chinese Journal of Scientific Instrument,1995,16(4):337-340.(in Chinese).
  [2]周亘.微机在工件不圆度自动测量中的应用[J].基础自动,2001,8(6):50-53.
  ZHOUG.The application of computer in automatic measure of the non-round degree of the parts[J].Basic Automation,2001,8(6):50-53.(in Chinese).
  [3]郭强生,靳卫国,周庆亚.集成电路粘片机视觉检测技术研究[J].电子工业专用设备,2005,34(7):34-40.
  GUOQSH,JINWG,ZHOUQY.Vision inspection technology of IC die bonder[J].Equipment for Electronic Products manufacturing,2005,34(7):34-40.(in Chinese).
  [4]WEIZHZH,ZHANG G J,LI X.The application of machine vision in inspecting position-control accuracy of motor control systems[C].Proceedingsofthe Fifth International Conference on Electrical Machines and Systems,Shenyang, P.R. China: ICEMS,2001:1031-1038.
  [5]SCAMANME,ECONOMIKOSL.Computer vision for automatic inspection of complex metal patterns on multichip modules(MCM-D)[J].IEEE,1995,18(4):675-684.
其他文献
【摘 要】近些年来我国加快了城市化经济建设的脚步,与此同时,我国的信息通信技术水平也有了显著的提高。为了使信息通信产业能够达到低能耗、低污染、高效率的要求,我国已经开始致力于绿色移动信息通信技术的发展,从而构建出低能耗的信息通信体系,这将会为我国的信息通信产业发展带来巨大的促进作用,本文对绿色移动信息通信技术应用与实践进行了一系列分析和探讨,并提出了一些相关建议。  【关键词】绿色信息;移动信息;
【摘 要】IP直接承载在波分上进行大颗粒的数据业务传输。对传送网的维护和传统方式相比有较大区别。传统SDH网络的故障定位方法除了警告直接定位和端口环回外,还可以利用SDH设备交叉的灵活性。保护倒换或倒换恢复的判断条件是线路侧信号是否存在SF或SD条件,或者线路侧的SF或SD是否消失,备用通道光纤错连后有可能未及时发现,从而造成较大隐患。  【关键词】SDH;波分;运维;差异  1.OAM  随着I
【摘 要】卫星通信在各类应急事件中的应用可以按照功能性和机动性两个角度划分。卫星通信的应用分为以语间通信为主的应用,机动性主要针对可以应急通信现场工作的卫星站。我国主要使用国外卫星移动通信系统开展卫星移动通信业务。  【关键词】卫星通信;应急保障;多角度  1.卫星通信在应急事件中的应用  卫星通信在各类应急事件中的应用可以按照功能性和机动性两个角度划分。  1.1功能性角度的应用  从功能性角度
【摘 要】金属拉伸试验是常温下检测金属材质的最广泛的方法。金属材料的拉伸性能主要取决于金属自身的化学成分还有组织结构。金属拉伸试验的指标和材料的应力速率和应变速率有关,因此相同的金属材料在不同的条件下试验结果也不完全相同,影响金属材质拉伸试验结果的因素还有测量仪器、夹持方法、周围温度及人员操作等。  【关键词】金属;拉伸试验;影响因素  0.前言  在六十年代,美国基础工程研究中就已经得出结论,金
【摘 要】怎样才能真的解决企业与企业之间的信息共享,是企业进行相关发展与管理的关键性问题。本文主要从信息共享开始进行相关研究,详细的分析了信息共享的模式,从而提出了对于企业的行之有效的信息共享方针与策略,以求让企业能够长期可持续的进行发展。  【关键词】企业管理;信息共享;发展策略  近年来,社会各界开始越来越关注企业的信息共享,并且充分的认识到信息共享与企业发展之间的相互作用,目前对于企业信息共
【摘 要】随时石油化工业的不断飞速发展,石油化工的最为主要的建设内容就是设备制造。制造石油化工的设备的过程需要协同多个专业,是一个需要很多技术的复杂过程,而且还需要有较高的质量,实际操作也比较困难,并且需要各种各样的器材设备,而且检验的标准也相对比较严格。因为有很多因素可能影响到石油化工设备的制造,所以其过程必须要有严格的管理,质量的检验也必须要严格控制。制造石油化工设备的材料也需要很多品种、较高
【摘 要】对达拉特电厂锅炉回转空预器密封系统改造前的设计、实际运行中存在的问题进行简析,介绍空预器叠式密封技术系统原理、改造情况,并对改造前后的经济效益及安全性进行了对比。  【关键词】空预器密封系统;改造;效益分析  0.前言  达拉特电厂ⅠⅡ期的四台炉的空预器均为上海锅炉厂产2-29VI(T)—2083MOD型容克式空预器,运行多年来存在空预器漏风率高,烟侧堵灰阻力大等问题,影响机组的安全经济
【摘 要】随着Internet的日益普及和终端(包括笔记本电脑、WiFi手机、PDA)的广泛使用,人们对无线IP接入的需求迅速增长,而无线局域网(WLAN)因其应用灵活、安装简便、建设周期短以及不受地理应用环境限制等优势,在国内外的移动市场中得到了越来越多的关注和应用。本文分析了WLAN信号通过有线电视网络传输的技术问题。  【关键词】WLAN;有线电视;网络传输  1.WOC技术方案简介  1.
【摘 要】现代电力系统中雷电过电压对电力设备的威胁较大,尤其是目前线路通过提高爬电比距等方式使得防雷技术不断提高的情况下,雷电过电压对电网中变电设备威胁越来越大。本文分析了电网遭受雷击的原因,阐述了电网防雷的原则,最后提出了一种新型的基于过电压在线监测的电网防雷技术。  【关键词】过电压;在线监测;电网防雷  雷电放电是带电荷的雷云引起的放电现象,当空间电场强度超过大气游离放电的临界电场强度时就会
【摘 要】本文探讨了排桩支护明挖施工技术在高层建筑的深基坑施工中的应用问题,其中包括对排桩支护半逆作法的土方开挖,地下墙柱施工,支护体系换撑等施工技术进行了研究,辅以支护体系及周边建筑的现场监测,确保了工程质量和周边建筑及设施的安全。  【关键词】排桩支护明挖;高层建筑施工;现场监测  0.工程概况  某市一新建高层建筑,占地面积为约9600m2,建筑面积约66800m2,地上部分30层,高约96