基于S3C2410的嵌入式光電編碼器設(shè)計(jì)_第1頁(yè)
基于S3C2410的嵌入式光電編碼器設(shè)計(jì)_第2頁(yè)
基于S3C2410的嵌入式光電編碼器設(shè)計(jì)_第3頁(yè)
基于S3C2410的嵌入式光電編碼器設(shè)計(jì)_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、    基于s3c2410的嵌入式光電編碼器設(shè)計(jì)    李群【摘 要】本文通過嵌入式體系結(jié)構(gòu)的硬件開發(fā)平臺(tái)s3c2410處理器與嵌入式linux操作系統(tǒng)設(shè)計(jì)了光電編碼器的嵌入式通訊系統(tǒng)。由于與處理器之間的spi串行接口減少了總線的物理連接,從而使系統(tǒng)結(jié)構(gòu)簡(jiǎn)單提高了系統(tǒng)的可靠性,更具有實(shí)時(shí)性。【關(guān)鍵詞】光電編碼器;mcp2510;can總線;tja10500.引言本文采用三星公司提供的s3c2410處理器為cpu的嵌入式系統(tǒng)開發(fā)板為平臺(tái),在其外部總線上擴(kuò)展can總線接口芯片-mcp2510。詳細(xì)闡述了光電編碼器嵌入式通訊系統(tǒng)在嵌入式arm920t硬件平臺(tái)體

2、系下can總線的接口設(shè)計(jì)及嵌入式linux操作系統(tǒng)下can總線的驅(qū)動(dòng)程序設(shè)計(jì)。1.光電編碼器嵌入式通訊系統(tǒng)設(shè)計(jì)光電編碼器的信號(hào)經(jīng)過一系列的組件處理后,轉(zhuǎn)換成數(shù)字角度信號(hào),通過嵌入式處理器s3c2410控制mcp2510can總線控制器通過tja1050can總線收發(fā)器將光電編碼器的數(shù)字角度信號(hào)傳輸?shù)娇刂婆_(tái)中。這款通訊系統(tǒng)設(shè)計(jì)中,我的主要研究任務(wù)是實(shí)現(xiàn)該系統(tǒng)中mcp2510控制器與s3c2410處理器的接口設(shè)計(jì)及實(shí)現(xiàn)mcp2510驅(qū)動(dòng)程序設(shè)計(jì)。2.s3c2410擴(kuò)展can總線接口大多數(shù)嵌入式處理器都有spi總線控制器,所以mcp2510可直接與spi總線控制器相連,光電編碼器的串行通訊系統(tǒng)中,s

3、3c2410處理器下的開發(fā)板中mcp2510組成的can節(jié)點(diǎn)接口硬件電路原理圖中,mcp2510使用3.3v電壓供電,它可以直接與s3c2410通過spi總線(在s3c2410的 datasheet中把這個(gè)接口叫做sio,同步串口)連接。相關(guān)的資源如下:使用一個(gè)擴(kuò)展的i/o口作為片選信號(hào),低電平有效;使用s3c2410的外部中斷6(exint6)作為中斷引腳,低電平有效;16mhz晶體作為輸入時(shí)鐘,mcp2510內(nèi)部有振蕩電路,用晶體可直接起振;使用tja1050作為can總線收發(fā)器。3.can節(jié)點(diǎn)的軟件設(shè)計(jì)光電編碼器的串行通信系統(tǒng)中,mcp2510can節(jié)點(diǎn)的軟件設(shè)計(jì)主要包括兩部分:linu

4、x內(nèi)核向arm體系平臺(tái)的移植;can總線驅(qū)動(dòng)程序設(shè)計(jì):mcp2510的初始化;mcp2510發(fā)送和接受數(shù)據(jù)。can總線驅(qū)動(dòng)程序設(shè)計(jì)。系統(tǒng)中can總線的數(shù)據(jù)接收和發(fā)送時(shí)兩個(gè)不同的線程。在驅(qū)動(dòng)程序中建立數(shù)據(jù)發(fā)送和數(shù)據(jù)接收緩沖區(qū)。中斷處理程序只負(fù)責(zé)填充緩沖區(qū)的數(shù)據(jù),然后喚醒等待接受數(shù)據(jù)的任務(wù)。操作系統(tǒng)的中斷響應(yīng)時(shí)間決定了can總線數(shù)據(jù)的收發(fā)速度。3.1 mcp2510的初始化初始化mcp2510相關(guān)參數(shù)。在linux驅(qū)動(dòng)動(dòng)態(tài)加載的時(shí)候要調(diào)用初始化函數(shù),完成以下任務(wù):首先是軟件復(fù)位,進(jìn)入配置模式;設(shè)置can總線波特率;關(guān)閉中斷,設(shè)置id過濾器;切換mcp2510到正常狀態(tài);清空接受和發(fā)送緩沖區(qū);開啟接

5、受緩沖區(qū),開啟中斷。3.2 mcp2510發(fā)送數(shù)據(jù)這里的can總線發(fā)送格式有兩種:當(dāng)發(fā)送的數(shù)據(jù)緩沖區(qū)大小等于結(jié)構(gòu)體candata時(shí),發(fā)送整個(gè)can總線幀的數(shù)據(jù);當(dāng)發(fā)送數(shù)據(jù)緩沖區(qū)小于8字節(jié)時(shí),作為can總線數(shù)據(jù)發(fā)送,驅(qū)動(dòng)程序會(huì)自動(dòng)為此幀數(shù)據(jù)添加默認(rèn)id,這個(gè)id事先通過ioctl設(shè)置好。mcp2510發(fā)送數(shù)據(jù)的程序片段如下:3.3 mcp2510接收數(shù)據(jù)can總線設(shè)備的數(shù)據(jù)接收過程中,當(dāng)緩沖區(qū)中有數(shù)據(jù)時(shí),直接讀取緩沖區(qū)中的數(shù)據(jù)。對(duì)于非阻塞的情況,直接返回-eagain;對(duì)于阻塞情況,通過等待隊(duì)列mcp2510dev.wq等待系統(tǒng)接收到can總線數(shù)據(jù),程序片段如下:4.總結(jié)本文設(shè)計(jì)的光電編碼器的嵌

6、入式通訊系統(tǒng),主要針對(duì)該通訊系統(tǒng)的總線控制進(jìn)行硬件接口設(shè)計(jì)與can總線處理器mcp2510的軟件驅(qū)動(dòng)程序設(shè)計(jì)和linux內(nèi)核移植。實(shí)驗(yàn)證明,該款設(shè)計(jì)減低了系統(tǒng)功耗和成本、系統(tǒng)結(jié)構(gòu)簡(jiǎn)單、提高了系統(tǒng)的可靠性、并且更具有實(shí)時(shí)性。這款can總線接口設(shè)計(jì)也可以應(yīng)用到其它控制系統(tǒng)的can總線接口設(shè)計(jì)當(dāng)中?!緟⒖嘉墨I(xiàn)】1鄒定海,葉聲華,王春和.用于在線測(cè)量的視覺檢測(cè)系統(tǒng)j.儀器儀表學(xué)報(bào),1995,16(4):337-340.zoudh,yeshh,wang ch h.a visual inspection system for on-line measurementj.chinese journal of

7、scientific instrument,1995,16(4):337-340.(in chinese).2周亙.微機(jī)在工件不圓度自動(dòng)測(cè)量中的應(yīng)用j.基礎(chǔ)自動(dòng),2001,8(6):50-53.zhoug.the application of computer in automatic measure of the non-round degree of the partsj.basic automation,2001,8(6):50-53.(in chinese).3郭強(qiáng)生,靳衛(wèi)國(guó),周慶亞.集成電路粘片機(jī)視覺檢測(cè)技術(shù)研究j.電子工業(yè)專用設(shè)備,2005,34(7):34-40.guoqsh,j

8、inwg,zhouqy.vision inspection technology of ic die bonderj.equipment for electronic products manufacturing,2005,34(7):34-40.(in chinese).4weizhzh,zhang g j,li x.the application of machine vision in inspecting position-control accuracy of motor control systemsc.proceedingsofthe fifth international conference on electrical machines and systems,shenyang, p.r. china: icems,2001:1031-1038.5scamanme,economikosl.

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論