99国产精品欲av蜜臀,可以直接免费观看的AV网站,gogogo高清免费完整版,啊灬啊灬啊灬免费毛片

網易首頁 > 網易號 > 正文 申請入駐

【研旭電氣解決方案】研旭28335一體板新推自動代碼生成實驗六——步進電機實驗

0
分享至

1

硬件連接

YXDSP-28335一體板步進電機模塊原理圖如圖1.1所示,控制步進電機的IO為GPIO24,25,26,27。使用芯片ULN2003驅動步進電機,該電機以四相八拍運行方式,即 A-AB-B-BC-C-CD-D-DA-A。


圖1.1 步進電機電路


圖1.2 獨立按鍵電路

如圖1.2所示,獨立按鍵的控制IO是GPIO13。可以通過獨立按鍵是否按下作為步進電機正反轉的啟動信號。

2

模型搭建

① 模型搭建

第一步:新建模型
首先打開Matlab,選擇“simulink”如下圖2.1所示;


圖 2.1

彈出的界面中選擇“Blank Model”,如下圖2.2所示;


圖 2.2

在打開的界面中,點擊“Library Browser”,選中我們要搭建的模型元件庫,如下圖2.3所示;


圖 2.3

打開后如下圖2.4所示;


圖 2.4

里面包含著2833x系列的模塊庫,從中拖出“DigitalOutput”模塊到模型中,然后 雙擊模塊,勾選GPIO13,Sample time設置為0.001,然后點擊OK,如下圖2.5所示;


圖 2.5

在Simulink Library Browser的Ports & Subsystems一欄中找到IF和If Action Subsystem,添加一個IF模塊和兩個If Action Subsystem到模型中,如圖2.6所示。


圖 2.6

IF模塊設置如圖2.7所示:


圖 2.7

鼠標左鍵雙擊If Action Subsystem,進入該模塊,在在Simulink Library Browser-DSP System Toolbox-Signal Management-Switches and Counters一欄找到Counter,設置如圖2.8所示;


圖 2.8

在Simulink Library Browser - User Defined Functions一欄中找到MATLAB Function 添加到模型中,函數內容如圖2.9所示;


圖 2.9

在Simulink Library Browser-Simulink-Signal Attributes一欄中找到Data Type Conversion,拖入到模型中,設置如圖2.10所示;


圖 2.10

在Simulink Library Browser-Embedded Coder Support Package for Texas Instruments C2000 Processors-C2833X一欄中找到Digital Output,設置如圖2.11所示;再復制三組Data Type Conversion和Digital Output,Digital Output的IO設置為GPIO26,25,24。


圖 2.11

我們按照圖2.12所示進行搭建模型。


圖 2.12

復制如圖2.23所示的模型,添加到另一個If Action Subsystem模塊中,并修改Counter的計數方式為向下計數,具體設置如圖2.13所示;


圖 2.13

最后我們按照圖2.14所示進行搭建模型,我們通過DI來控制步進電機的正反轉,當S1被按下時反轉,不動作時正轉。


圖 2.14

② 模型配置

點擊模型的配置按鈕,如下圖2.15所示;


圖 2.15

打開如下圖2.16所示界面,在該對話框中可以進行自動代碼生成前的配置,主要包括求解器“Solver”的配置,硬件實現“Hardware Implementation”的配置以及代碼生成“Code Generation”的配置;


圖 2.16

模型配置對話框打開后默認停在上次配置的選項上,由于是第一次打開,所以停在“Solver”選項上。在“Solver”選項中可以配置“Simulation time”(配置仿真的起始時間和終止時間),“Solver selection”(選擇求解器的類型)以及“Solver details”(設置求解器步長,單位為秒)等,這里,我們按照圖中所示進行設置即可。

接著進行“Hardware Implementation”的配置,如圖2.17所示;


圖 2.17

首先選擇目標硬件,在“Hardware board”下拉框中找到“TI Defino F2833x”并選擇。然后配置目標硬件的資源,在“Build Action”中設置編譯選項,在“Device name”中選擇具體的硬件型號,如果勾選“boot from flash”則代碼下載到芯片的FLASH中,不勾選則默認下載到芯片的RAM中,此處我們不勾選。

如果我們使用的是100V1仿真器則“CCS hardware configuration file”一欄保持默認即可,如果我們使用的是其他類型的仿真器,則需要到CCS中建立一個對應仿真器和芯片的“Target Configurations”然后把這個配置文件拷貝到“CCS hardware configuration file”中,詳細見下一章節“3、仿真器配置”。

在“Target hardware resources”中選擇“External interrupt”,并將“XINT1”配置為GPIO13,如下圖2.18所示。


圖 2.18

最后配置“Code generation”:先配置生成的代碼類型;再選擇生成的代碼支持的編譯器類型;這里,按照圖2.19所示進行配置即可。配置完成后點擊“OK”按鈕,關閉模型配置對話框。


圖 2.19

③ 編譯下載

點擊模型編譯下載按鈕,點擊該按鈕,模型會自動編譯,在matlab路徑下生成目標代碼,同時將程序下載至DSP核心板并自動運行,如下圖2.20所示。


圖 2.20

3

仿真器配置

用戶如果使用的是100V1仿真器則“CCS hardware configuration file”一欄保持默認。用戶如果使用的是其他系列的仿真器則需要進行配置,此處我們以100V3為例,其余類型仿真器以此類推。

第一步:打開CCS軟件,點擊“View”→“Target Configurations”,然后在“Target Configurations”的界面鼠標右鍵點擊“User Defined”→“New Target Configuration”,如圖3.1所示,“File name”用戶自定義即可,一定要記住存放的地址,待會后面我們要在這個地址里面復制這個“28335-100V3”。


圖 3.1

第二步:在“Connection”一欄選擇我們的仿真器類型“Texas Instruments XDS100v3 USB Debug Probe”,“Board or Device”選擇“TMS320F28335”,然后點擊“Save”,如圖3.2所示。


圖 3.2

第三步:找到我們上面讓用戶記住的存放路徑,然后將我們剛剛建立的“28335-100V3”復制下來,如圖3.2所示。


圖 3.3

第四步:打開上一章節的MALAB的“Hardware Implementation”→“CCS hardware configuration file”,點擊“Browse...”打開界面,然后將我們剛剛復制的粘貼進去并選中打開,如圖3.4所示。


圖 3.4

最后“Apply”然后“OK”即可。

視頻講解

中國電工技術學會

新媒體平臺




學會官方微信

電工技術學報

CES電氣


學會官方B站

CES TEMS

今日頭條號

學會科普微信

大賽官方微信


?? 《電工技術學報》:010-63256949/6981;郵箱:dgjsxb@vip.126.com ?? 《電氣技術》:010-63256943;郵箱:dianqijishu@126.com ?? 《中國電工技術學會電機與系統學報(CES TEMS)》:電話:010-63256823;郵箱:cestems@126.com ?? 編務:010-63256994 ?? 訂閱:010-63256817 ?? “電工技術學報”微信號運營編輯:13121222619(微信同號) ?? “CES電氣”微信號運營編輯:18500877291(微信同號)

特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關推薦
熱點推薦
伊朗國家安全委員會:除非以色列支付戰爭賠款,否則炮擊不會結束

伊朗國家安全委員會:除非以色列支付戰爭賠款,否則炮擊不會結束

碳基生物關懷組織
2025-06-20 17:15:06
歷史重演?世俱杯默契球劇本:國米2-2將攜手出線,做掉對手

歷史重演?世俱杯默契球劇本:國米2-2將攜手出線,做掉對手

葉青足球世界
2025-06-22 16:32:39
殷新主任:手上長透明小水泡?是身體在求救!4招教你緩解瘙癢!

殷新主任:手上長透明小水泡?是身體在求救!4招教你緩解瘙癢!

大明愛養生
2025-06-22 11:41:14
劉亦菲內衣照被罵上熱搜:她的胸,礙了誰的眼?

劉亦菲內衣照被罵上熱搜:她的胸,礙了誰的眼?

手工制作阿殲
2025-06-20 07:10:36
蘋果后院起火

蘋果后院起火

虎嗅APP
2025-06-22 06:45:07
為什么伊斯蘭國家里以色列誰都敢打,就是不敢打巴基斯坦?

為什么伊斯蘭國家里以色列誰都敢打,就是不敢打巴基斯坦?

荊楚寰宇文樞
2025-06-19 23:40:00
汪峰凌晨發文回應與寧靜牽手

汪峰凌晨發文回應與寧靜牽手

深圳晚報
2025-06-22 09:49:28
伊朗導彈砸中小鵬G6,史上最硬核廣告爆了!

伊朗導彈砸中小鵬G6,史上最硬核廣告爆了!

李東陽朋友圈
2025-06-22 10:33:55
僅次于核武器的最強炸彈!美國一口氣投下10多枚…最新:伊朗發起第19輪打擊,“不會停止發展核工業”

僅次于核武器的最強炸彈!美國一口氣投下10多枚…最新:伊朗發起第19輪打擊,“不會停止發展核工業”

上觀新聞
2025-06-22 14:22:07
又鬧烏龍!國內媒體吹噓英甲球隊報價王鈺棟,沒想到人家真回應了

又鬧烏龍!國內媒體吹噓英甲球隊報價王鈺棟,沒想到人家真回應了

老慃尾聲體育解說
2025-06-22 13:21:57
衛星圖像多方證明,伊朗福爾多核設施受損明顯,地堡炸彈威力初顯

衛星圖像多方證明,伊朗福爾多核設施受損明顯,地堡炸彈威力初顯

國際情爆猿
2025-06-22 18:45:09
網傳某知名公司裁員近萬人,真實案例揭露失業后到底有多慘…

網傳某知名公司裁員近萬人,真實案例揭露失業后到底有多慘…

慧翔百科
2025-06-20 09:15:06
內賈德及其家人突傳死訊

內賈德及其家人突傳死訊

高博新視野
2025-06-19 16:30:07
夸梅-布朗:詹姆斯知道趕不上MJ了 就開始詆毀科比不該拿10年FMVP

夸梅-布朗:詹姆斯知道趕不上MJ了 就開始詆毀科比不該拿10年FMVP

直播吧
2025-06-22 11:54:48
德媒:因患有草過敏癥,格羅斯在38度高溫下仍穿長袖參加比賽

德媒:因患有草過敏癥,格羅斯在38度高溫下仍穿長袖參加比賽

雷速體育
2025-06-22 15:58:10
尺度不輸《斯巴達克斯》,這3部成人美劇值得收藏

尺度不輸《斯巴達克斯》,這3部成人美劇值得收藏

來看美劇
2025-06-22 20:02:20
韓國霸總塌房!與合伙人拉黑開撕,被揭露:裝單身欺騙眾多網友

韓國霸總塌房!與合伙人拉黑開撕,被揭露:裝單身欺騙眾多網友

眼界縱橫
2025-06-22 14:32:32
上海德比激烈沖突!李帥挑釁遭回擊,于漢超暴怒,賽后沖場討說法

上海德比激烈沖突!李帥挑釁遭回擊,于漢超暴怒,賽后沖場討說法

奧拜爾
2025-06-22 20:08:01
雷軍還是瞞不住了!su7ultra跑紐北賽道圈速,被英國媒體頭版刊登

雷軍還是瞞不住了!su7ultra跑紐北賽道圈速,被英國媒體頭版刊登

火山詩話
2025-06-22 09:37:50
美防長:美國摧毀了伊朗核計劃

美防長:美國摧毀了伊朗核計劃

環球網資訊
2025-06-22 20:24:44
2025-06-23 00:47:00
新科技讀客
新科技讀客
驅動未來的科技新知
3624文章數 138關注度
往期回顧 全部

科技要聞

"你應該靠嘴吃飯",羅永浩自述被梁文鋒勸退

頭條要聞

伊朗投入5萬億美元的核項目遭摧毀 哈梅內伊面臨抉擇

頭條要聞

伊朗投入5萬億美元的核項目遭摧毀 哈梅內伊面臨抉擇

體育要聞

中國女排0-3意大利 香港站3勝1負收官

娛樂要聞

離婚四年!趙麗穎被曝新戀情惹爭議

財經要聞

蘋果后院起火

汽車要聞

首搭華為雙王牌/6月24日預售 嵐圖FREE+正式下線

態度原創

教育
藝術
親子
旅游
時尚

教育要聞

2026qs排名完整名單公布后,申請難度會暴漲的幾所英國大學!

藝術要聞

故宮珍藏的墨跡《十七帖》,比拓本更精良,這才是地道的魏晉寫法

親子要聞

我與兒子與同學之間的稱呼

旅游要聞

熱聞|清明假期將至,熱門目的地有哪些?

伊姐周日熱推:電視劇《完美的救贖》;電視劇《書卷一夢》......

無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 贺州市| 三河市| 大荔县| 阿合奇县| 余姚市| 高密市| 灵璧县| 三台县| 河津市| 曲麻莱县| 鄱阳县| 武鸣县| 大宁县| 公安县| 沈阳市| 鸡泽县| 阿拉尔市| 镇安县| 黄大仙区| 东乡| 沙河市| 三都| 咸阳市| 阿合奇县| 周口市| 汕尾市| 临湘市| 信宜市| 封丘县| 罗源县| 建德市| 乌拉特中旗| 阳山县| 井冈山市| 宣武区| 石嘴山市| 盐亭县| 兴隆县| 陆丰市| 乌拉特中旗| 葫芦岛市|