多摩川讀寫EEPROM以及並口實現

2022-09-01 13:00:13 字數 956 閱讀 3858

設計需求:增加對編碼器eeprom的讀寫功能

硬體版本:控制板(arm與fpga並口通訊) 多摩川編碼器(只包括17bit與23bit),

設計思路:         

電流環週期為乙個通訊週期,新增並口位址eeprom,用於寫編碼器eeprom位址和資料,具體資料分配見下;

由於要寫入的位址為16位,且每個位址對應的資料長度不等,所以以8bit資料重新擴充套件位址;

由於eeprom每乙個8位位址存乙個8位資料的資料格式,所以並口16位資料剛好分為資料組(edf)和位址組(adf),edf為高八位,讀位址時,只取第八位adf,pd組中低位資料對應較位位址;

圖1,2是eeprom的具體資料結構,與讀編碼器位置(圖3)的資料結構不同的,所以新增以下規則:每一次的寫或者命令需要8bit位址(adf)與8bit資料(edf)(讀命令只需要adf),並口adf和edf都由並口的16資料傳過來,其並口的對應的資料位址為eeprom。資料從原有位址abs_cf_sf,abs_df0_df1 返回,具體操作見圖4和圖5;

5.  資料有並口轉到arm,並口相關通訊方式不做介紹

圖1:寫編碼器eeprom的資料結構

圖2:讀編碼器eeprom的資料結構

圖3:讀編碼器位置的資料結構 

圖4:寫eeprom時並口具體操作

圖5:讀eeprom的並口具體操作

2017四川省省賽E

這道題我賽時沒看懂,沒理解上,賽後補題的時候看了dalao的 懂得。這裡n 2logn會t,那麼我們想辦法去掉logn,這裡需要我們理解lis的本質,即去掉序列中的乙個數,那麼以i結尾的序列的lis的長度要嗎不變,要麼 1,include define maxs 202020 define mme ...

2017四川省省賽E

現在給你一組序列a,那麼給出如何求s3,那麼我們要求出s4的多少即ai s3那麼我們根據公式計算即可,但是要注意 6的時候要求逆元,因為是取模的關係。include define maxs 220200 define mme i,j memset i,j,sizeof i using namespa...

安川e7變頻器接線 安川E7變頻器說明書 pdf

安川e7變頻器說明書 yaskawa varispeed e7 cimr e7b yaskawa 前言本使用說明書介紹了如何正確使用varispeed e7系列。在使用 安裝 執行 維護 檢查等 前,請務必認真 閱讀本使用說明書。另外,請在理解產品的安全注意事 項後再使用該產品。一般注意事項 為了說...