



下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 基于s3c2410的嵌入式光電編碼器設(shè)計(jì) 李群【摘 要】本文通過(guò)嵌入式體系結(jié)構(gòu)的硬件開(kāi)發(fā)平臺(tái)s3c2410處理器與嵌入式linux操作系統(tǒng)設(shè)計(jì)了光電編碼器的嵌入式通訊系統(tǒng)。由于與處理器之間的spi串行接口減少了總線(xiàn)的物理連接,從而使系統(tǒng)結(jié)構(gòu)簡(jiǎn)單提高了系統(tǒng)的可靠性,更具有實(shí)時(shí)性。【關(guān)鍵詞】光電編碼器;mcp2510;can總線(xiàn);tja10500.引言本文采用三星公司提供的s3c2410處理器為cpu的嵌入式系統(tǒng)開(kāi)發(fā)板為平臺(tái),在其外部總線(xiàn)上擴(kuò)展can總線(xiàn)接口芯片-mcp2510。詳細(xì)闡述了光電編碼器嵌入式通訊系統(tǒng)在嵌入式arm920t硬件平臺(tái)體
2、系下can總線(xiàn)的接口設(shè)計(jì)及嵌入式linux操作系統(tǒng)下can總線(xiàn)的驅(qū)動(dòng)程序設(shè)計(jì)。1.光電編碼器嵌入式通訊系統(tǒng)設(shè)計(jì)光電編碼器的信號(hào)經(jīng)過(guò)一系列的組件處理后,轉(zhuǎn)換成數(shù)字角度信號(hào),通過(guò)嵌入式處理器s3c2410控制mcp2510can總線(xiàn)控制器通過(guò)tja1050can總線(xiàn)收發(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總線(xiàn)接口大多數(shù)嵌入式處理器都有spi總線(xiàn)控制器,所以mcp2510可直接與spi總線(xiàn)控制器相連,光電編碼器的串行通訊系統(tǒng)中,s
3、3c2410處理器下的開(kāi)發(fā)板中mcp2510組成的can節(jié)點(diǎn)接口硬件電路原理圖中,mcp2510使用3.3v電壓供電,它可以直接與s3c2410通過(guò)spi總線(xiàn)(在s3c2410的 datasheet中把這個(gè)接口叫做sio,同步串口)連接。相關(guān)的資源如下:使用一個(gè)擴(kuò)展的i/o口作為片選信號(hào),低電平有效;使用s3c2410的外部中斷6(exint6)作為中斷引腳,低電平有效;16mhz晶體作為輸入時(shí)鐘,mcp2510內(nèi)部有振蕩電路,用晶體可直接起振;使用tja1050作為can總線(xiàn)收發(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總線(xiàn)驅(qū)動(dòng)程序設(shè)計(jì):mcp2510的初始化;mcp2510發(fā)送和接受數(shù)據(jù)。can總線(xiàn)驅(qū)動(dòng)程序設(shè)計(jì)。系統(tǒng)中can總線(xiàn)的數(shù)據(jù)接收和發(fā)送時(shí)兩個(gè)不同的線(xiàn)程。在驅(qū)動(dòng)程序中建立數(shù)據(jù)發(fā)送和數(shù)據(jù)接收緩沖區(qū)。中斷處理程序只負(fù)責(zé)填充緩沖區(qū)的數(shù)據(jù),然后喚醒等待接受數(shù)據(jù)的任務(wù)。操作系統(tǒng)的中斷響應(yīng)時(shí)間決定了can總線(xiàn)數(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總線(xiàn)波特率;關(guān)閉中斷,設(shè)置id過(guò)濾器;切換mcp2510到正常狀態(tài);清空接受和發(fā)送緩沖區(qū);開(kāi)啟接
5、受緩沖區(qū),開(kāi)啟中斷。3.2 mcp2510發(fā)送數(shù)據(jù)這里的can總線(xiàn)發(fā)送格式有兩種:當(dāng)發(fā)送的數(shù)據(jù)緩沖區(qū)大小等于結(jié)構(gòu)體candata時(shí),發(fā)送整個(gè)can總線(xiàn)幀的數(shù)據(jù);當(dāng)發(fā)送數(shù)據(jù)緩沖區(qū)小于8字節(jié)時(shí),作為can總線(xiàn)數(shù)據(jù)發(fā)送,驅(qū)動(dòng)程序會(huì)自動(dòng)為此幀數(shù)據(jù)添加默認(rèn)id,這個(gè)id事先通過(guò)ioctl設(shè)置好。mcp2510發(fā)送數(shù)據(jù)的程序片段如下:3.3 mcp2510接收數(shù)據(jù)can總線(xiàn)設(shè)備的數(shù)據(jù)接收過(guò)程中,當(dāng)緩沖區(qū)中有數(shù)據(jù)時(shí),直接讀取緩沖區(qū)中的數(shù)據(jù)。對(duì)于非阻塞的情況,直接返回-eagain;對(duì)于阻塞情況,通過(guò)等待隊(duì)列mcp2510dev.wq等待系統(tǒng)接收到can總線(xiàn)數(shù)據(jù),程序片段如下:4.總結(jié)本文設(shè)計(jì)的光電編碼器的嵌
6、入式通訊系統(tǒng),主要針對(duì)該通訊系統(tǒng)的總線(xiàn)控制進(jìn)行硬件接口設(shè)計(jì)與can總線(xiàn)處理器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總線(xiàn)接口設(shè)計(jì)也可以應(yīng)用到其它控制系統(tǒng)的can總線(xiàn)接口設(shè)計(jì)當(dāng)中。【參考文獻(xiàn)】1鄒定海,葉聲華,王春和.用于在線(xiàn)測(cè)量的視覺(jué)檢測(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ī)視覺(jué)檢測(cè)技術(shù)研究j.電子工業(yè)專(zhuān)用設(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ú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2019-2025年初級(jí)銀行從業(yè)資格之初級(jí)個(gè)人貸款綜合檢測(cè)試卷B卷含答案
- 2019-2025年中級(jí)銀行從業(yè)資格之中級(jí)銀行業(yè)法律法規(guī)與綜合能力模擬考試試卷B卷含答案
- 2025股權(quán)激勵(lì)合同模板示例
- 2025金融咨詢(xún)合同范本
- 農(nóng)村坑塘建房合同標(biāo)準(zhǔn)文本
- 農(nóng)藥補(bǔ)償合同樣本
- 農(nóng)村林木收購(gòu)合同樣本
- 2025電子郵件廣告服務(wù)合同范本
- 員工培訓(xùn)與成長(zhǎng)計(jì)劃
- it入職合同樣本
- 工程造價(jià)咨詢(xún)事務(wù)所有限公司操作規(guī)程和基本管理制度
- Revision1(課件)人教新起點(diǎn)版英語(yǔ)四年級(jí)下冊(cè)
- 《紅色故事會(huì)傳承革命精神》主題班會(huì)
- 盤(pán)扣式卸料平臺(tái)施工方案
- 環(huán)境信息數(shù)據(jù)共享交換規(guī)范-編制說(shuō)明
- 保險(xiǎn)信息服務(wù)合同范本
- 綠化苗木組織供應(yīng)及售后服務(wù)方案
- 合用變壓器協(xié)議
- 2024年長(zhǎng)春汽車(chē)職業(yè)技術(shù)大學(xué)單招職業(yè)技能測(cè)試題庫(kù)附答案
- 《無(wú)機(jī)化學(xué)》課件-氫鍵
- 奧數(shù)試題(試題)-2023-2024學(xué)年四年級(jí)下冊(cè)數(shù)學(xué)人教版
評(píng)論
0/150
提交評(píng)論