[發明專利]一種模擬LIN總線主機發送LIN數據包的方法在審
| 申請號: | 202010069380.X | 申請日: | 2020-01-21 |
| 公開(公告)號: | CN111309664A | 公開(公告)日: | 2020-06-19 |
| 發明(設計)人: | 朱進陽 | 申請(專利權)人: | 明見(廈門)技術有限公司 |
| 主分類號: | G06F13/42 | 分類號: | G06F13/42;G06F13/38;H04L12/40 |
| 代理公司: | 廈門市精誠新創知識產權代理有限公司 35218 | 代理人: | 何家富 |
| 地址: | 361000 福建省廈門市*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 模擬 lin 總線 主機 發送 數據包 方法 | ||
本發明涉及一種模擬LIN總線主機發送LIN數據包的方法,其中,所述方法包括以下步驟:S1.初始化MCU的RS232串口,將其波特率設置成第一波特率,所述第一波特率小于LIN總線的工作波特率;S2.發送一個字節的數據0;S3.阻塞預定時間,其中,所述預定時間乘以所述第一波特率至少大于10個比特(bits);S4.重新初始化MCU的RS232串口,將其波特率設置成第二波特率,所述第二波特率等于LIN總線的工作波特率;S5.發送正常數據。本發明的方法可以以基本零成本的方式實現將不支持LIN總線的MCU應用于LIN總線,從而提高車載設備的智能化水平。
技術領域
本發明涉及車載數據傳輸領域,具體地涉及一種模擬LIN總線主機發送LIN數據包的方法。
背景技術
在車載總線中,LIN總線是一只常用的車載低成本總線。LIN主機在發送LIN數據前會有一個break場,這個break場至少需要10個比特(bits)的低電平,而這個10bits的低電平沒有LIN模式是沒法實現的。目前大部分MCU的RS232串口都支持LIN總線模式,但是對于一些比較高級MCU的RS232串口已經不支持LIN總線了,比如當前流行的帶AI的芯片。但是當前很多車載的低成本方案中仍然使用LIN總線,如何將不支持LIN總線的MCU用于LIN總線成為一個急需解決的問題。
發明內容
本發明旨在提供一種模擬LIN總線主機發送LIN數據包的方法,以解決上述問題。為此,本發明采用的具體技術方案如下:
根據本發明的一方面,提供了一種模擬LIN總線主機發送LIN數據包的方法,其中,所述方法包括以下步驟:
S1.初始化MCU的RS232串口,將其波特率設置成第一波特率,所述第一波特率小于LIN總線的工作波特率;
S2.發送一個字節的數據0;
S3.阻塞預定時間,其中,所述預定時間乘以所述第一波特率至少大于10個比特(bits);
S4.重新初始化MCU的RS232串口,將其波特率設置成第二波特率,所述第二波特率等于LIN總線的工作波特率;
S5.發送正常數據。
進一步地,所述第一波特率等于LIN總線的工作波特率的一半。
更進一步地,所述第一波特率為9600bps,以及所述第二波特率為19200bps。
又更進一步地,所述預定時間為5毫秒。
本發明采用上述技術方案,具有的有益效果是:本發明的方法可以以基本零成本的方式實現將不支持LIN總線的MCU應用于LIN總線,從而提高車載設備的智能化水平。
附圖說明
為進一步說明各實施例,本發明提供有附圖。這些附圖為本發明揭露內容的一部分,其主要用以說明實施例,并可配合說明書的相關描述來解釋實施例的運作原理。配合參考這些內容,本領域普通技術人員應能理解其他可能的實施方式以及本發明的優點。圖中的組件并未按比例繪制,而類似的組件符號通常用來表示類似的組件。
圖1是本發明方法的流程圖。
具體實施方式
現結合附圖和具體實施方式對本發明進一步說明。
如圖1所示,一種模擬LIN總線主機發送LIN數據包的方法,其中,所述方法包括以下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于明見(廈門)技術有限公司,未經明見(廈門)技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010069380.X/2.html,轉載請聲明來源鉆瓜專利網。





