當前位置:
首頁 > 最新 > 自製英飛凌XMC1302學習板

自製英飛凌XMC1302學習板

本文經作者yiyi peter pan授權發布並標註原創,轉載請註明,未經允許不得用作商業用途。

註:第二屆立創商城電子製作節火熱報名中!活動由ST意法半導體冠名、Mouser貿澤電子協辦、Sunlord順絡電子友情贊助,面向所有電子製作愛好者及從業者,個人、團體或公司都可以參加,活動報名時間為2017年5月23日~2017年6月23日,超低門檻、高手如雲、獎金高達稅後10000元!歡迎廣大電子工程師和電子設計愛好者參加。詳情可見:http://www.szlcsc.com/go/17523dej

1、為什麼要做英飛凌?

英飛凌XMC1302是一款高性能32位ARM晶元,Cortex-M0內核, 1.8~5.5V供電,無需晶振和複位電路,適用於汽車電子、電機驅動領域。目前英飛凌XMC1302在國內的推廣甚慢,作者我希望能夠通過自己的勞動,帶領大家來學習下英飛凌的這款好晶元。

作者我搞英飛凌已經三年多了,研究生階段最寶貴的青春年華已經奉獻給了英飛凌事業。英飛凌的XMC系列ARM產品資料甚少,技術支持也不給力,實用性資料非常缺乏。如果大家想快速的使用某一ARM進行產品研發,作者我不推薦英飛凌。市面上有很多不錯的ARM產品,例如意法半導體STM32、飛思卡爾K60等等,資料眾多,技術支持到位,開發環境完善。如果大家真的對英飛凌感興趣,可以跟著作者我一起學習,一起豐富開發資源。

2、英飛凌的軟體開發環境有哪些?

官方推薦的開發工具是DAVE,這款工具適合初學者使用,類似於Eclipse的開發環境上手容易。DAVE把MCU內部諸多功能模塊封裝成APP,通過圖形界面配置模塊參數,自動生成代碼,節省大量閱讀文檔、編寫驅動的時間。程序開發者不需要關注具體使用的片上資源,系統會自動分配,這得益於XMC外設架構的一致性。

作者我使用的工具是輕量級的KEIL MDK,純寄存器開發,難度較大,適合專業級開發人員。實現同樣的功能MDK代碼量比DAVE小。

3、英飛凌XMC1302開發板介紹

英飛凌官方也曾推出過XMC1302學習板"XMC1300 Boot Kit",僅僅一個最小系統,售價250元左右。英飛凌官方推出的無刷電機驅動套件,價格更是高達1200多元。高昂的價格將眾多英飛凌愛好者拒之門外。

針對XMC1302特有的功能,作者我設計了一款學習板,該學習板具有如下功能:

板載X-LINK OB:XMC1302帶有SWD介面,可以通過X-LINK模擬調試、燒錄程序。關於板載的X-LINK這裡不做過多介紹,版權問題,你懂的。

8個LED燈:可以做GPIO輸出實驗,低電平燈亮,高電平燈滅。CCU4、CCU8實驗也可通過LED作為輸出指示。

2個按鍵輸入:可以做GPIO輸入實驗,按下為低電平,彈起為高電平。

2個AD輸入:輸出電壓範圍0~5V,可以做AD輸入實驗和模擬比較器實驗。

MAX232模塊:可以做USIC的串列口通訊實驗。

M24C02模塊:可以做USIC的IIC通訊實驗。

LM75A模塊:可以做USIC的IIC通訊實驗。

AT93C46模塊:可以做USIC的SPI通訊實驗。

RGB三色燈模塊:可以做BCCU調光實驗。

無刷電機驅動:可以做有感無刷電機、無感無刷電機驅動實驗。

本學習板使用獨立模塊結構,模塊之間是完全獨立的,僅有電源部分連接,信號介面以插針形式留出,需要用到該模塊時,可用杜邦線連接。這種方式大大提高了自由度,用戶可自由配置連接的MCU埠,也可以連接其它類型的MCU最小系統板。PCB如圖所示。

作者承諾,將來該學習板軟體資料免費開源,待學習板批量生產後可成本價出售,拒絕暴利。

3.1 XMC1302最小系統電路

XMC1302作為一款Cortex-M0內核的MCU,寬電壓供電,外圍電路簡單,無需複位和晶振,通電即可運行。5V供電相比與3.3V供電,IO口抗干擾能力強,這一點在汽車電子、工業電子領域有優勢。P0是普通IO口,P1為大電流IO口,P2默認為AD功能口,也可作為普通IO口使用。

3.2 GPIO輸入輸出實驗有關的電路

LED燈模塊電路:

按鍵輸入和AD輸入模塊電路:

3.3 IIC、SPI實驗有關的電路

M24C02是IIC介面EEPROM晶元。這是最典型的IIC晶元。

LM75A是IIC介面的溫度感測器晶元。英飛凌官方給出的IIC實驗就是連接LM75A讀取溫度。

M93C46是SPI介面的EEPROM晶元。在很多學習板上SPI實驗使用的晶元為W25Q64,但是W25Q64是3.3V供電的。這裡選用的M93C46可以5V供電。M93C46的W系列可以2.5V~5.5V供電,R系列可以1.8V~5.5V供電。

3.4 三色調光電路

XMC1302內建的BCCU單元可實現複雜的三色調光功能。

目前LED器件,紅燈最成熟,紅燈內阻最小,藍燈和綠燈內阻大。如果給LED兩端加相同的電壓,紅燈最亮,藍燈和綠燈偏暗一些。所以,LED需要恆流驅動。電流越大,亮度越大。

MP3302是一款恆流LED驅動晶元,2.5V~6V工作電壓,頻率1.3~1.5MHz,最大電流1.33A,可以通過PWM來控制電流大小。

三色調光是一個複雜的數學問題,人眼對LED光強度的感知是非線性的,而是類似於指數形式。XMC1302內部的BCCU可實現指數調光,並能夠避免低頻閃爍,光線更加柔和自然。

3.5無刷電機驅動電路

功率MOS管選用了IRFR3607,最高工作電壓75V,最大電流80A,完全開通情況下內阻7.34mΩ。MOS管驅動選用了IRS21867,速度快,開通和關斷時間小於170nS。MOS管完全開通情況下發熱很小,熱量往往是在開通和關斷的過程中產生的,所以,快速開通和關斷MOS是重點,同時還要注意避免死區問題(死區若控制不好,上下管一旦同時開通,頃刻燒毀)。

4、學習板所需部分器件

5、調試總結

PCB焊接完成後,板載的X-LINK OB需要燒錄程序才能正常運行,這裡可以使用另外的X-LINK或ST-LINK來燒錄程序。

XMC1302晶元默認僅能通過串口下載,而非SWD。這裡可以使用Memtools工具開啟XMC1302的SWD介面,然後X-LINK才能正常識別。

具體步驟請訪問:https://wenku.baidu.com/view/683052dbfc4ffe473268ab25.html。

作者聲明,目前XMC1302仍在學習中,技術尚不成熟,調試的程序雖然能夠正常運行,但不保證能經得起時間的考驗。需要學習資料可以發郵件向作者我索取。如果將源碼直接使用到商業產品中,因程序不穩定導致的經濟損失,責任與作者無關。未經作者許可,其它人不能將資料和源碼擅自出售。

謝謝大家。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 立創 的精彩文章:

收藏:萬用表檢測方法詳解
OPPO哪來這麼多錢打廣告?人家可是國產手機利潤王者
科普:3D列印那些事兒
蘋果和亞馬遜成富士康競購東芝存儲晶元「神助攻」
《武書連2017中國大學專利排行榜》出爐,你的學校排第幾?

TAG:立創 |