帳號:
密碼:
CTIMES / 文章 /   
利用MCC輕鬆實踐LIN BUS韌體設計
 

【作者: 林周正】   2018年12月24日 星期一

瀏覽人次:【13017】
  


LIN-BUS(Local Interconnect Network)是常見於車內的匯流排,雖然LIN-BUS高層協議有些複雜(例如LDF,NCF),但對第一次設計的工程師而言,光是實現低階LIN-BUS message的傳輸,就需要耗掉很多時間去研讀跟反覆試驗,而Microchip MCC (MPLAB® Code Configurator)就提供LIN程式產生器,可快速幫您設計出原型,後續可輕易疊加上層協議或與第三方軟體。


LIN-BUS經由實體單線,由一個主節點跟最多15個從結點組成,主節點控制了整個匯流排的傳輸,而從結點則根據已排定的行程來做收送,如圖(一)示 :


圖(一)


LIN-BUS利用Frame Header(Break/Sync/PID欄位)來做為主從結點間的傳輸控制,這會利用到兩個周邊:Enhanced USART與Timer來完成圖(二)所示:


圖(二)


MCC是嵌入在MPLAB X的GUI環境,可用最易操作的方式設定/產生相關周邊的驅動程式與對應程式庫,針對LIN-BUS部分,MCC可幫忙產生下列程式:


1. 快速產生並整合EUSART與Timer周邊的程式碼


2. 轉EUART為LIN各式封包


3. 自動產生PID/checksum/相關設定.


4. 自動波特率偵測 / Time-out設定


5. 硬體中斷相關程式代碼


6. 當無支援硬體USART時,可用軟體模擬


圖(三)


同時Microchip也提供多種LIN-BUS開發板,快速的驗證心中的想法,若配合低成本/簡易操作的LIN-Serial Analyzer,讓您輕鬆抓取LIN-BUS封包做解析。


圖(四)


善用MPLAB®程式碼配置器(MCC),利用圖形介面(GUI)來規劃周邊,產生相關的程式碼與設定檔,以減輕閱讀資料手冊的負擔,讓開發變得更為簡單有趣。


更進一步的支援資訊如下,歡迎下載、閱讀,並與我們經驗豐富的設計團隊聯繫。https://www.microchip.com/design-centers/lin


作者 林周正 Microchip應用工程師


相關文章
非對稱式Security Boot/Security Update的實作
醫療保健業:資料準備程度指數 3級
丟掉鑰匙並快速構建智慧鎖
全面保障硬體安全
導入智慧化系統 工安全面升級
comments powered by Disqus
相關討論
  相關新品
Arduino Motor Shield
原廠/品牌:RS
供應商:RS
產品類別:PC Board
mbed
原廠/品牌:RS
供應商:RS
產品類別:PC Board
Arduino
原廠/品牌:RS
供應商:RS
產品類別:PC Board
  相關新聞
» 福衛七號升空 點亮台灣的太空產業供應鏈
» 聯發科發佈Helio P65手機晶片 升級遊戲與拍照體驗
» 2020年電信商在M2M領域收入將出現驚人成長
» 發射後173分鐘 福衛七號第一次成功地面站通聯
» 力旺電子NeoFuse成功導入華邦25奈米DRAM製程平台
  相關產品
» 不可能產生黴菌! igus 工程塑膠滑動軸承通過測試
» 艾訊多元創新產品在2019華南工業自動化展亮相
» 富士通將推出世界首創FRAM安全認證解決方案
» Microchip升級主動型氫原子鐘MHM-2020效能 長期提高近十倍
» 司麥德Ezi-SERVO II EtherCAT步進伺服馬達 兼顧節能及快速部署
  相關資源
» Power Management Solutions for Altera FPGAs

AD


刊登廣告 新聞信箱 讀者信箱 著作權聲明 隱私權聲明 本站介紹

Copyright ©1999-2019 遠播資訊股份有限公司版權所有 Powered by O3
地址:台北市中山北路三段29號11樓 / 電話 (02)2585-5526 / E-Mail: webmaster@ctimes.com.tw