锘?!DOCTYPE html>
嬋鍏夋尟闀滀綅緗暟鎹漿鎹㈡ā鍧椾粠宸﹀埌鍙沖彲浠ュ垎涓哄洓綰?/a>
(1)鏈鍓嶄竴綰ф槸涓変釜鏁版嵁閿佸瓨瀛愭ā鍧桪A_REG錛屽垎鍒敤鏉ラ攣瀛榅銆乊杞存尟闀滀綅緗暟鎹拰鍋滅暀鏃墮棿鏁版嵁銆傜敱浜嶢RM鍚慒PGA 鍙戦佹暟鎹殑鎿嶄綔娌℃湁瀹炵幇ARM鍜孎PGA鐨勬椂閽熷悓姝ワ紝ARM鍙戦佹暟鎹拰FPGA瀹炵幇FIFO瀛樺偍鏁版嵁浣跨敤鐨勯兘鏄悇鑷殑鏃墮挓錛屽洜姝ゅ彲鑳戒細鍑虹幇鏁版嵁榪樻病鏈夊瓨鍏IFO 灝辨秷澶變簡錛屾垨鑰呴噸澶嶅瓨鍏ユ暟鎹殑鐜拌薄銆備負姝わ紝閫氳繃澧炲姞DA_REG瀛愭ā鍧楁潵瀹炵幇鏁版嵁鐨勯攣瀛樺茍浜х敓灝嗘暟鎹瓨鍏IFO鐨勫啓浣胯兘鏈夋晥淇″彿,褰揂RM鍚慒PGA鍙戦乆杞淬乊杞翠綅緗暟鎹垨鑰呬綅緗仠鐣欐椂闂存暟鎹椂錛孌A_REG瀛愭ā鍧椾細绔嬪嵆灝嗘暟鎹攣瀛樹綇錛屽茍浜х敓鐩稿簲FIFO鐨勫啓浣胯兘鏈夋晥淇″彿錛屽綋鏁版嵁瀛樺叆FIFO鍚庯紝鍐嶅皢鍐欎嬌鑳戒俊鍙穡rreq鍙樹負鏃犳晥銆傞渶瑕佹敞鎰忕殑鏄疐IFO瀛樺偍鏁版嵁鏃墮挓鐨勫懆鏈熻灝忎簬ARM鍐欎俊鍙穘WE鐨勬湁鏁堟椂闂達紝褰揂RM 鐨勫啓淇″彿nWE鏈夋晥鏃訛紝浣跨敤FIFO鐨勫瓨鍌ㄦ暟鎹椂閽熷nWE榪涜寰垎錛寃rreq杈撳嚭涓涓椂閽熷懆鏈熺殑楂樼數(shù)騫蟲湁鏁堜俊鍙鋒潵瀛樺偍鏁版嵁錛岃繖鏍峰氨瀹炵幇浜咥RM涓嶧PGA寮傛鍦頒紶杈撳茍鍚慒IFO涓瓨鍌ㄦ暟鎹殑鍔熻兘銆?
(2)絎簩綰х殑瀛愭ā鍧楁槸3涓?6 bits脳 1024 words鐨凢IFO瀛樺偍妯″潡,鍒嗗埆鐢ㄦ潵瀛樺偍X銆乊杞存尟闀滀綅緗暟鎹拰鍋滅暀鏃墮棿瀹氭椂鏁版嵁銆侳IFO瀛樺偍鏁版嵁鐨勫啓浣胯兘淇″彿wrreq鐢盌A_REG瀛愭ā鍧椾駭鐢燂紝璇誨嚭鏁版嵁鐨勮浣胯兘淇″彿rdreq鐢卞惎鍔ㄦ墦鏍囦俊鍙峰拰鍚庝竴綰х殑瀹氭椂瀛愭ā鍧楀叡鍚屼駭鐢燂紝褰撳惎鍔ㄦ墦鏍囦俊鍙鋒湁鏁堬紝浼氫嬌rdreq鏈夋晥錛岀劧鍚?涓狥IFO杈撳嚭絎竴緇勬暟鎹?涔嬪悗錛屽綋瀹氭椂瀛愭ā鍧桪A_TIMER鐨勫畾鏃舵椂闂村埌浼氬啀嬈′嬌rdreq鏈夋晥錛岃緭鍑轟笅涓緇勬暟鎹紝渚濇涓嬪幓鐩村埌鎵撴爣鏁版嵁鍏ㄩ儴杈撳嚭瀹屾瘯銆?
(3錛夌涓夌駭鍖呮嫭瀹氭椂瀛愭ā鍧? DA_TIMER銆佸惎鍔ㄦ墦鏍囧瓙妯″潡DA_DIFF銆佹帶鍒舵縺鍏夊櫒寮鍏崇殑瀛愭ā鍧? DA_ENPWM銆佸崐絀轟腑鏂殑闂ㄩ檺瀛愭ā鍧桾HRESHOLD鍜屼竴浜涢檮鍔犻昏緫銆傚叾涓紝DA_ENPWM瀛愭ā鍧椾駭鐢熸帶鍒舵縺鍏夊櫒寮鍏崇殑淇″彿PWMSWITCH錛屽綋鍚姩鎵撴爣鍚嶱WMSWITCH鏈夋晥(楂樼數(shù)騫?錛屽綋FIFO涓病鏈夋暟鎹簡錛屽嵆鎵撴爣緇撴潫鍚嶱WMsWITCH鍙樹負鏃犳晥(浣庣數(shù)騫?;鐢═HRESHOLD瀛愭ā鍧楁潵浜х敓鍗婄┖涓柇淇″彿DA_mid_int錛屽綋FIFO涓殑鏁版嵁涓暟澶т簬絳変簬514鏃訛紝DA_mid_int涓轟綆鐢?shù)邈^錛屽綋FIFO涓暟鎹釜鏁板皬浜?12鏃訛紝DA_mid_int涓洪珮鐢?shù)邈^錛孉RM灝咲A_mid_int 鐨勪笂鍗囨部浣滀負鏈緇堝崐絀轟腑鏂俊鍙鋒湁鏁堬紝闂ㄩ檺瀛愭ā鍧楃殑浣滅敤鏄槻姝㈠洜涓哄瓨鍌ㄦ暟鎹拰璇誨彇鏁版嵁榪囩▼涓湪鐭椂闂村唴閲嶅浜х敓鍗婄┖涓柇淇″彿銆傚崐絀轟腑鏂俊鍙鋒湁鏁堬紝ARM 浼氬啀嬈″彂閫丗IFO瀹歸噺涓鍗婄殑鎵撴爣鏁版嵁;絀轟腑鏂俊鍙鋒湁鏁堜綔涓洪氱煡ARM鎵撴爣緇撴潫鐨勪俊鍙楓?
(4)鏈鍚庝竴綰у寘鎷琗銆侊駿杞存尟闀滀綅緗暟鎹攣瀛樺瓙妯″潡 DA_FEEDBACK鍜屽皢浣嶇疆鏁版嵁涓茶杈撳嚭鐨勫瓙妯″潡DA_SERIAL銆傚湪鎵撴爣榪囩▼涓紝鎺у埗鍣ㄥ彲浠ラ氳繃璇誨彇X銆乊杞存尟闀滀綅緗暟鎹攣瀛樺瓙妯″潡涓殑浣嶇疆鏁版嵁鏉ョ‘瀹歑銆乊杞存尟闀滄墍澶勭殑浣嶇疆;DA_SERIAL瀛愭ā鍧楀姛鑳芥槸灝哫銆乊杞存尟闀滅殑浣嶇疆鏁版嵁涓茶鍦拌緭鍑虹粰鏁版ā杞崲鍣紝騫朵駭鐢熸墍闇鐨勬椂閽熶俊鍙峰拰鎺у埗DA杞崲鍣ㄥ惎鍔ㄨ漿鎹㈢殑淇″彿銆?