账号:
密码:
最新动态
产业快讯
CTIMES / 文章 /
利用MCC轻松实践LIN BUS韧体设计
 

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

浏览人次:【22845】


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应用工程师


相关文章
用Arduino 打造机器人:循迹、弹钢琴、下棋都行!
树莓派推出AI摄影机、新款显示器
智慧充电桩百花齐放
充电站布局多元商业模式
以爆管和接触器驱动器提高HEV/EV电池断开系统安全性
comments powered by Disqus
相关讨论
  相关新闻
» R&S SMB100B微波信号产生器 可用於类比信号产生
» 攸泰科技叁与Satellite Asia 2024 拓展东南亚卫星市场商机
» Cadence结合生成式AI技术 开创多物理场模拟应用新时代
» 联发科技开发者大会定义生成式 AI 手机 天玑 9300+行动晶片现身
» 贸泽电子携手ADI推出电子书 以弹性制造为主题介绍


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

Copyright ©1999-2024 远播信息股份有限公司版权所有 Powered by O3  v3.20.1.HK8586D1O10STACUKZ
地址:台北数位产业园区(digiBlock Taipei) 103台北市大同区承德路三段287-2号A栋204室
电话 (02)2585-5526 #0 转接至总机 /  E-Mail: webmaster@ctimes.com.tw