亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于S3C2410的嵌入式光電編碼器設(shè)計(jì)

        2013-10-30 03:53:52李群
        關(guān)鍵詞:CAN總線

        李群

        【摘 要】本文通過嵌入式體系結(jié)構(gòu)的硬件開發(fā)平臺S3C2410處理器與嵌入式Linux操作系統(tǒng)設(shè)計(jì)了光電編碼器的嵌入式通訊系統(tǒng)。由于與處理器之間的SPI串行接口減少了總線的物理連接,從而使系統(tǒng)結(jié)構(gòu)簡單提高了系統(tǒng)的可靠性,更具有實(shí)時(shí)性。

        【關(guān)鍵詞】光電編碼器;MCP2510;CAN總線;TJA1050

        0.引言

        本文采用三星公司提供的S3C2410處理器為CPU的嵌入式系統(tǒng)開發(fā)板為平臺,在其外部總線上擴(kuò)展CAN總線接口芯片-MCP2510。詳細(xì)闡述了光電編碼器嵌入式通訊系統(tǒng)在嵌入式ARM920T硬件平臺體系下CAN總線的接口設(shè)計(jì)及嵌入式Linux操作系統(tǒng)下CAN總線的驅(qū)動(dòng)程序設(shè)計(jì)。

        1.光電編碼器嵌入式通訊系統(tǒng)設(shè)計(jì)

        光電編碼器的信號經(jīng)過一系列的組件處理后,轉(zhuǎn)換成數(shù)字角度信號,通過嵌入式處理器S3C2410控制MCP2510CAN總線控制器通過TJA1050CAN總線收發(fā)器將光電編碼器的數(shù)字角度信號傳輸?shù)娇刂婆_中。這款通訊系統(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)中,S3C2410處理器下的開發(fā)板中MCP2510組成的CAN節(jié)點(diǎn)接口硬件電路原理圖中,MCP2510使用3.3V電壓供電,它可以直接與S3C2410通過SPI總線(在S3C2410的 datasheet中把這個(gè)接口叫做SIO,同步串口)連接。相關(guān)的資源如下:使用一個(gè)擴(kuò)展的I/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ì)主要包括兩部分:Linux內(nèi)核向ARM體系平臺的移植;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ū);開啟接受緩沖區(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ù)。對于非阻塞的情況,直接返回-EAGAIN;對于阻塞情況,通過等待隊(duì)列mcp2510dev.wq等待系統(tǒng)接收到CAN總線數(shù)據(jù),程序片段如下:

        4.總結(jié)

        本文設(shè)計(jì)的光電編碼器的嵌入式通訊系統(tǒng),主要針對該通訊系統(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)簡單、提高了系統(tǒng)的可靠性、并且更具有實(shí)時(shí)性。這款CAN總線接口設(shè)計(jì)也可以應(yīng)用到其它控制系統(tǒng)的CAN總線接口設(shè)計(jì)當(dāng)中。

        【參考文獻(xiàn)】

        [1]鄒定海,葉聲華,王春和.用于在線測量的視覺檢測系統(tǒng)[J].儀器儀表學(xué)報(bào),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ī)在工件不圓度自動(dòng)測量中的應(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 parts[J].Basic Automation,2001,8(6):50-53.(in Chinese).

        [3]郭強(qiáng)生,靳衛(wèi)國,周慶亞.集成電路粘片機(jī)視覺檢測技術(shù)研究[J].電子工業(yè)專用設(shè)備,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.

        猜你喜歡
        CAN總線
        論網(wǎng)絡(luò)通信技術(shù)
        基于嵌入式的汽車輔助制動(dòng)系統(tǒng)研究
        CAN總線通信技術(shù)在電梯監(jiān)控系統(tǒng)中的應(yīng)用
        基于CANoe的J1939協(xié)議在ECU通信中的應(yīng)用
        科技視界(2016年18期)2016-11-03 22:53:48
        商用車基于CAN總線的組合儀表開發(fā)與應(yīng)用
        CAN總線在鐵路設(shè)備通信中的應(yīng)用
        利用MC9S12(X)單片機(jī)構(gòu)建CAN總線網(wǎng)絡(luò)的研究
        基于CAN總線的智能微噴灌監(jiān)控系統(tǒng)中下位機(jī)的硬件電路組成與設(shè)計(jì)
        基于CAN總線的變電站通訊網(wǎng)絡(luò)設(shè)計(jì)
        CAN總線技術(shù)、系統(tǒng)實(shí)現(xiàn)及發(fā)展趨勢
        国产乡下三级全黄三级| 久久精品国产99国产精品澳门| 久久日日躁夜夜躁狠狠躁| 国产成人精品久久亚洲高清不卡 | 中文字幕av人妻一区二区| 亚洲av不卡电影在线网址最新| 在线成人tv天堂中文字幕| 福利一区二区三区视频在线 | 国产成人综合精品一区二区| 国产人成精品免费久久久| 国产97色在线 | 国产| 国产午夜精品一区二区| 夜夜嗨av一区二区三区| 国产91中文| 午夜国产精品久久久久| 中文字幕久久精品一区二区| 丰满人妻猛进入中文字幕| 亚洲av无码电影在线播放| 48沈阳熟女高潮嗷嗷叫| 亚洲中文字幕无码永久在线| 亚洲AV无码精品色欲av| 国产亚洲精品综合99久久| 在线观看亚洲视频一区二区| 伊人久久大香线蕉av五月| 欧美日韩亚洲中文字幕二区| 精产国品一二三产区m553麻豆 | 熟妇人妻久久中文字幕| 性欧美大战久久久久久久久| av一区无码不卡毛片| 中文字幕日本熟妇少妇| 亚洲av综合日韩精品久久| 午夜被窝精品国产亚洲av香蕉 | 亚洲av日韩av综合| 欧美成人高清手机在线视频| 日韩极品免费在线观看| 日韩少妇人妻精品中文字幕| 永久天堂网av手机版| 人人妻人人爽人人做夜欢视频九色 | 射死你天天日| 久久se精品一区二区国产| 亚洲一区二区三区亚洲|