基于SSI208接口模塊的光電 編碼器數據采集設計
1.3 SSI208P控制時(shí)序
SSI208P的控制時(shí)序如圖3所示。一般可在START上升沿啟動(dòng)一次SSI編碼器數據收發(fā)過(guò)程。START電平升高后的125ns內,SSI208P模塊開(kāi)始向編碼器發(fā)送一幀同步時(shí)鐘脈沖信號,脈沖的個(gè)數由編碼器的精度決定,同時(shí)轉換結束管腳END變高。發(fā)送脈沖期間,管腳END保持高電平,轉換結束,END管腳電平變低后,即可從DO~D7并行讀取編碼器數據,每次讀取八位,并由Al、AO控制輸出數據的高低位,00表示讀取最低八位、11表示讀取最高八位。如對16位編碼器,只需讀取兩次(A1、AO分別為00、01),最多可以讀取32位數據。編碼器并行數據讀取結束后,應將START管腳置低,以準備啟動(dòng)下一次轉換。本文引用地址:http://dyxdggzs.com/article/166836.htm
1.4 基于SSI208P的接口設計
采用SSI208P模塊可以大大簡(jiǎn)化單片機、DSP、PCI04等控制器擴展SSI編碼器接口的軟硬件設計。下面給出一種基于DSP處理器TMS320F2812的典型應用。圖4所示為DSP處理器TMS320F2812與SSI208P模塊的硬件連接原理圖。本編碼器為單圈16位絕對式角度編碼器,編碼器輸出數據格式為格雷碼,SSI208P模塊的八位數據總線(xiàn)與TMS320F2812的低八位數據線(xiàn)相連。由于使用的編碼器為16位,所以?xún)H需一位地址線(xiàn)即可區分編碼器數據的高八位和低八位,可使用外部地址片選管腳/XZCS67作為SSI208P的外部片選信號,并使用通用IO口GPIOB4控制SSI208P模塊啟動(dòng),同時(shí)使用通用IO口GPIOB5進(jìn)行SSI208P模塊轉換結束狀態(tài)查詢(xún)。設計時(shí)應在CLKMDO、CLKMDl接上拉電阻,并將SSI208P模塊同步時(shí)鐘頻率配置為2MHz。將GRAY管腳拉高,SSI208P模塊即可將編碼器輸出的格雷碼數據轉換成BCD碼。
由SSI208P模塊的控制時(shí)序圖可以看出,SSI208P模塊的啟動(dòng)轉換控制和數據讀取操作比較簡(jiǎn)單,其軟件流程如圖5所示。
評論