娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年09月08日(星期日)

2020年09月08日 | 看MSP430如何實現的步進電機控制

發布者:創意小巨人 來源: elecfans關鍵字:MSP430  步進電機控制  單片機 手機看文章 掃描二維碼
隨時隨地手機看文章

  本文選擇MSP430G2231為Launchpad核心板的單片機,采用Launchpad核心板加底板的形式,對步進電機進行控制。滑變,即滑動變阻器,用來控制電機的轉速,本系統共有兩個撥動按鍵,一個撥動按鍵用來選擇步進電機的模式,如四相八拍或四相四拍,另一個撥動按鍵用來控制轉動方向。數碼管可用來顯示模式和方向,以及轉速的百分比。

  系統總體設計框圖

  看MSP430如何實現的步進電機控制

  在硬件設計時,只需設計外圍電路,留出與Launchpad核心板的接口即可,既節約了設計時間,又節省了成本,而且無需額外購買仿真器,從而使設計成本到達最低。


  在軟件設計方面,可充分利用G2系列單片機的各個功能模塊,如時鐘系統、TA定時器、ADC10模數轉換器,看門狗,以及IO口中斷等資源,設計出高效率、低功耗、結構緊湊而又功能強大的產品。


  MSP430G2系列Launchpad開發板組成及硬件資源情況介紹

  MSP430G2系列Launchpad是TI推出的一款低成本的開發平臺。它適用于適用于TI 最新MSP430G2xx系列產品,其基于USB 的集成型仿真器可提供為全系列MSP430G2xx器件開發應用所必需的所有軟、硬件。


  LaunchPad 具有集成的DIP 目標插座,可支持多達20 個引腳,從而使MSP430 Value Line 器件能夠簡便地插入LaunchPad 電路板中。


  此外,其還可提供板上Flash 仿真工具,以直接連接至PC 輕松進行編程、調試和評估。LaunchPad 試驗板還能夠對eZ430-RF2500T 目標板、eZ430-Chronos 手表模塊eZ430-F2012T/F2013T 目標板進行編程。此外,它還提供了從MSP430G2xx 器件到主機PC 或相連目標板的9600 波特UART 串行連接。其實物圖如圖2.1所示。

  看MSP430如何實現的步進電機控制

  圖2.1.1 MSP430G2系列Launchpad開發板實物圖


  MSP430G2系列Launchpad開發板硬件資源:

  ? USB 調試與編程接口無需驅動即可安裝使用,且具備高達9600波特的UART串行通信速度

  ? 支持所有采用PDIP14 或PDIP20 封裝的MSP430G2xx和MSP430F20xx 器件

  ? 分別連接至綠光和紅光LED 的兩個通用數字I/O 引腳可提供視覺反饋

  ? 兩個按鈕可實現用戶反饋和芯片復位

  ? 器件引腳可通過插座引出,既可以方便的用于調試,也可用來添加定制的擴展板

  ? 高質量的20 引腳DIP 插座,可輕松簡便地插入目標器件或將其移除


  關鍵器件選型以及性能指標參數

  一、步進電機

  本作品選用的是常州市德利來電器有限公司生產的35BY48BH10型步進電機,其技術數據、接線圖、外形圖和實物圖如下所示。


  1. 技術數據

  看MSP430如何實現的步進電機控制

  2. 接線圖 & 外形圖 & 實物圖

  看MSP430如何實現的步進電機控制

  二、L298N

  作為電機驅動的核心器件,電機驅動芯片的選型對整個系統的可靠性和性能都起著至關重要的作用。本作品中選用了意法半導體ST生產的L298N電機驅動芯片。其關鍵指標如下:

  看MSP430如何實現的步進電機控制

  圖2.2.1L298N實物圖


  1. 供電電壓可高達46V,直流電流可達4A。完全滿足步進電機的驅動要求。

  2. 低飽和電壓。

  3. 過熱保護。

  4. 邏輯0輸入電壓可達1.5V,可有效抑制噪聲;邏輯1輸入電壓可低至2.3V,所以可以用430單片機直接驅動。


  綜上可見,L298N電機驅動芯片可以完全滿足本作品的要求。


  三、Max7219

  由于IO引腳有限,所以采用串行方式控制數碼管,數碼管驅動芯片選擇Max7219,它最多能驅動8位數碼管,能獨立完成刷新掃描而不需要單片機的參與,每位獨立控制,內部有解碼器,可選擇解碼和不解碼兩種方式,亮度可以通過數字或模擬方式控制。從各個方面來講,它都是本例的最佳選擇。

  看MSP430如何實現的步進電機控制

  圖2.2.1 Max7219實物圖


  系統主要由單片機,電機驅動電路,控制電路,電源電路以及數碼管顯示電路組成,系統原理圖如圖2.3.1所示。

  看MSP430如何實現的步進電機控制

  圖2.3.1系統原理圖


  下面是各個模塊的具體介紹:

  1.電機驅動模塊

  因為L298N邏輯1輸入電壓可低至2.3V,所以可以用430單片機直接驅動,IN1、IN2、IN3和IN4接到單片機管腳上。Vss接供電電壓,Vs接輸入邏輯電壓,可接3.3V,本例為了走線方便,直接接5V。


  EN A和EN B接高電平,I SEN A、I SEN B通過一個小電阻接地,目的是限制負載電流過大,OUT1、OUT2、OUT3和OUT4直接接步進電機,因為電機的感性器件,電流不能突變,所以接上8個二極管以保護電源。另外在Vss和Vs附近必須接一個100uF的電容,當這個大電容離器件太遠時,必須在近處再接一個小電容。

  看MSP430如何實現的步進電機控制

  2. 電機控制模塊

  如圖所示,滑變用來控制電機的速度,Speed接到單片機的A7腳上,通過測量電壓值,計算出恰當的延時時間,達到控制速度的目的。


  轉動方向和Mode用來改變電機的轉向和模式,即選擇四相四拍或四相八拍模式。

  看MSP430如何實現的步進電機控制

  圖2.3.3電機驅動模塊


  3. 數碼管顯示模塊

  由于IO引腳有限,所以采用串行方式控制數碼管,數碼管驅動芯片選擇Max7219,它最多能驅動8位數碼管,能獨立完成刷新掃描而不需要單片機的參與,每位獨立控制,內部有解碼器,可選擇解碼和不解碼兩種方式,亮度可以通過數字或模擬方式控制。從各個方面來講,它都是本例的最佳選擇。

  看MSP430如何實現的步進電機控制

  圖2.3.4電平轉換模塊

  看MSP430如何實現的步進電機控制

  圖2.3.5數碼管驅動模塊

  看MSP430如何實現的步進電機控制

  圖2.3.6數碼管


  注意在使用時必須在該芯片附近接一個大電容,比如4.7uF。

  由于它是5V邏輯電平,而MSP430是3.3V電平,所以用74HC573進行電平轉換。

  數碼管用的是共陰極四位數碼管,這是由驅動芯片Max7219決定的。

  PCB板與系統元器件清單

  1. PCB板

  看MSP430如何實現的步進電機控制

  圖2.4.1 PCB板正面

  看MSP430如何實現的步進電機控制

  圖2.4.2 PCB板背面

  2、系統元件清單如表

  看MSP430如何實現的步進電機控制

  PCB板設計要求和注意事項

  由于是大功率器件,所以100uF電容必須離芯片越近越好,否則應再在L298N附近加上一個小電容,此外二極管也必須離芯片輸出引腳越近越好。Max7219的電容也應該離芯片越近越好。


  安裝調試注意事項

  由于是大功率器件,所以要加散熱片,安裝時就先焊散熱片,再插入L298N,用螺絲固定到散熱片上后,再焊L298N的各個管腳。安裝好的實驗板、插上Laundrypad核心板后的實驗板,以及連接上步進電機的實驗板如下圖所示。

  看MSP430如何實現的步進電機控制

  圖六.1 安裝好的板子

  看MSP430如何實現的步進電機控制

  圖六.2插上Laundrypad核心板后的實驗板

  看MSP430如何實現的步進電機控制

  圖 六.3連接上步進電機的實驗板

  程序流程圖介紹

  本作品軟件程序通過單片機P1.0、P1.1、P1.2和P1.3依次輸出高或低產生一定的相序來驅動電機驅動芯片,進而驅動步進電機;而轉向和模式是通過重復掃描相應按鍵,判斷其相應的高低從而對電機的轉向和模式進行控制。系統流程圖如圖3.1.1所示。

  看MSP430如何實現的步進電機控制

  圖3.1.1系統流程圖

  通過AD對滑變的電壓值的采樣來決定轉動速度的快慢,這部分是在AD中斷中進行的。AD中斷服務子程序如圖3.1.2所示。

  看MSP430如何實現的步進電機控制

  圖3.1.2中斷服務子程序

  本作品是以MSP430G2系列Launchpad開發平臺為核心板,加上功能模塊底板,實現了對步進電機的四相四拍和四相八拍控制,并實現了轉動方向和轉動速度的控制,并且用數碼管顯示轉動方向和轉動速度的百分比

關鍵字:MSP430  步進電機控制  單片機 引用地址:看MSP430如何實現的步進電機控制

上一篇:基于MSP430單片機的智能充電照明控制系統設計
下一篇:msp430系統時鐘詳解

推薦閱讀

國家財政部經濟建設司副司長宋秋玲在2018中國汽車產業(泰達)論壇上提出了中國新能源發展的“三大風險”和“四大不足”,其中在三大風險方面,中國本土車企生產的新能源汽車與跨國車企相比仍然存在“可靠性,操控性”,而在四大不足中,本土的充電樁建設也存在著安全性差等問題。  當前市場上運行的諸多新能源汽車都存在著嚴重的安全隱患;其中有自燃、...
洲明科技公司組織開展了資者關系活動,活動主要針對公司經營現狀、以及Mini LED相關業務的發展情況進行解答說明。2019年上半年,在國際經濟形勢復雜多變,國內經濟運行穩中有變、變中有憂,復雜嚴峻的外部環境下,給行業及公司業務發展帶來一定的不利影響。2019年1-6月,公司實現營業總收入25.42億元,較去年同期增長24.91%;實現凈利潤2.52億元,較去年...
  SP430 系列單片機基礎時鐘主要是由低頻晶體振蕩器,高頻晶體振蕩器,數字控振蕩器(DCO),鎖頻環(FLL)及 FLL+等模塊構成。由于 430 系列單片機中的型號不同而時鐘模塊也將有所不同。雖然不同型號的單片機的時基模塊有所不同,但這些模塊生出來的結果是相同的。在MSP430F13、 14中是有TX2振蕩器的, 而MSP430F11X,F11中是用LFXT1CLK來代替XT2...
近日,英特爾攜手合作伙伴成功舉辦了一場題為“開學迎奧運,千里共課堂”的別開生面的主題活動。在主題活動上,超過10萬名來自百所學校的學生以線上和線下相結合的形式,通過一系列豐富多彩的課堂活動,了解奧運知識,聆聽奧運健兒在賽場上的拼搏故事,還有幸與奧運冠軍吳靜鈺“零距離”交流,學習她身上不服輸、勇爭先的奧運精神。國際奧委會文化與奧林匹...

史海拾趣

問答坊 | AI 解惑

初學者入門之arm開發經驗之談

前一段時間做了arm的一些開發,主要是編寫了arm的啟動軟件和移植了uCOS-II到arm7。我的這個心得很初級,都是一些很基本的東西。現在拿出來和大家分享,希望對一些初學者有幫助。^_^ 由于這些東西發paper實在是沒有價值,但是我感覺可以作為arm開發的 ...…

查看全部問答∨

基于FPGA的相檢寬帶測頻系統的設計

在電子測量技術中,頻率測量是最基本的測量之一。常用的測頻法和測周期法在實際應用中具有較大的局限性,并且對被測信號的計數存在±1個字的誤差。而在直接測頻方法的基礎上發展起來的等精度測頻方法消除了計數所產生的誤差,實現了寬頻率范圍內的 ...…

查看全部問答∨

用最新庫玩轉智林STM32開發板(之五)------在真彩屏上顯示國旗

首先隨便選一面五星紅旗用PHOTO SHOP編成170*96像素的圖. 本例程用的是170*96象素的小圖,可以在PHOTO SHOP中用把任何圖像編成 R5 G6 B5 BMP格式,這一點不難做到只要 選好像素,另存為,先按保存后選擇高級選項中的R5 G6 B5 BMP格式保存下就可以 智 ...…

查看全部問答∨

關于小數點后位數問題?

我做了一個小程序,搜索小數數組中每一個小數,然后對每一個小數求出小數點后的位數,最后輸出最大小數點后的位數,做到最后一步卡住了,不知道怎樣才能輸出最大的小數點位數,這是很急的問題,請求各位大俠的幫幫忙,不勝感激!請看 小數位數.vi ...…

查看全部問答∨

讀寫fpga寄存器問題

本人要在2440下讀寫fpga中的4個寄存器。fpga的片選為cs4。 首先設置好時序(PROGRAMMABLE ACCESS CYCLE) 在將0x20000000映射到虛擬內存,此時寄存器對應2440的物理地址應該是0x20000000,0x20000002,0x20000004,0x20000006 可是讀寫都不對, ...…

查看全部問答∨

dll調用問題

我調用一個板卡的驅動dll,再編譯時提示連接錯誤 511P_demo_evcDlg.obj : error LNK2019: unresolved external symbol __imp__GetDll_LastErrNO referenced in function "protected: void __thiscall CMy511P_demo_evcDlg::OnTimer(unsigned int ...…

查看全部問答∨

數字電壓表哪里有問題了呢?

這是我的程序,不知道出問題在哪?大家幫我看看吧 #include <reg51.h> #define uint unsigned int #define uchar unsigned char sbit wr=P3^6; sbit rd=P3^7; sbit dl=P2^6; sbit wl=P2^7; code unsigned char table[]= { 0x3f,0x06,0 ...…

查看全部問答∨

怎樣用51芯片設計一個刷卡器?請高手能說個總體設計嗎?

如題,因為第一次接觸硬件設計,所以有點迷惘...…

查看全部問答∨

thermal relief和anti pad

用Cadence的pad designer制作pad的時候會遇到為thermal relief和anti pad設計尺寸的問題 Thermal relief:正規的中文翻譯應該叫做防散熱PAD。它主要起一個防止焊接時焊盤散熱太快不好焊的作用,在非整層都是銅的情況下它可以做成環形,大小跟 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 乐都县| 措美县| 永仁县| 霍州市| 库车县| 綦江县| 东乡县| 射阳县| 山丹县| 广宁县| 故城县| 河间市| 岱山县| 雷波县| 射阳县| 武陟县| 玛曲县| 通化县| 郁南县| 西和县| 洪泽县| 黄石市| 若羌县| 永吉县| 郧西县| 三门峡市| 手机| 梨树县| 牙克石市| 偏关县| 江西省| 新兴县| 广州市| 措勤县| 伊宁市| 和政县| 大竹县| 温宿县| 马关县| 黑水县| 盐亭县|