《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 基于SPMC75單片機的LIN Bus系統(tǒng)
基于SPMC75單片機的LIN Bus系統(tǒng)
EEworld
摘要: SPMC75系列MCU是凌陽科技公司設(shè)計開發(fā)的高性能16位通用MCU,具有很強的抗干擾性能、豐富易用的資源以及優(yōu)良的結(jié)構(gòu),特別是增強的定時計數(shù)器和PWM輸出功能。SPMC75系列MCU使用凌陽u'nSP內(nèi)核,u'nSP內(nèi)核是一種高效的16位CISC內(nèi)核。支持乘法、乘法累加、32/16位除法、FIR等高性能運算;支持兩種中斷模式。可以方便的產(chǎn)生SPWM波、空間向量PWM(SVPWM)等各種電機驅(qū)動波形。
關(guān)鍵詞: 微處理器|微控制器 SPMC75 LIN
Abstract:
Key words :

  1.1 引言

  LIN 是低成本網(wǎng)絡(luò)中的汽車通訊協(xié)議標準,LIN(Local Interconnect Network)是低成本的汽車網(wǎng)絡(luò),它是現(xiàn)有多種汽車網(wǎng)絡(luò)在功能上的補充由于能夠提高質(zhì)量、降低成本,LIN 將是在汽車中使用汽車分級網(wǎng)絡(luò)的啟動因素。LIN 的標準化將簡化多種現(xiàn)存的多點解決方案且將降低在汽車電子領(lǐng)域中的開發(fā)生產(chǎn)服務(wù)和后勤成本。

  LIN 標準包括傳輸協(xié)議規(guī)范、傳輸媒體規(guī)范、開發(fā)工具接口規(guī)范和用于軟件編程的接口LIN在硬件和軟件上保證了網(wǎng)絡(luò)節(jié)點的互操作性并有可預(yù)測EMC的功能。

  1.2 芯片簡介

  SPMC75系列MCU是凌陽科技公司設(shè)計開發(fā)的高性能16位通用MCU,具有很強的抗干擾性能、豐富易用的資源以及優(yōu)良的結(jié)構(gòu),特別是增強的定時計數(shù)器和PWM輸出功能。SPMC75系列MCU使用凌陽u'nSP內(nèi)核,u'nSP內(nèi)核是一種高效的16位CISC內(nèi)核。支持乘法、乘法累加、32/16位除法、FIR等高性能運算;支持兩種中斷模式。可以方便的產(chǎn)生SPWM波、空間向量PWM(SVPWM)等各種電機驅(qū)動波形。

  除了擁有高性能的CPU外,SPMC75系列MCU還集成了多種功能模塊:多功能I/O口、同步和異步串行口、高性能ADC、普通的定時計數(shù)器、多功能的捕獲比較模塊、BLDC電機驅(qū)動專用位置偵測接口、兩相增量編碼器接口、能產(chǎn)生各種電機驅(qū)動波形的PWM發(fā)生器等。同時,SPMC75系列單片機內(nèi)部集成了32K Words的Flash和2K Words的SRAM。利用這些硬設(shè)支持,SPMC75系列單片機可以完成諸如家用電變頻驅(qū)動、標準的工業(yè)變頻驅(qū)動器、多環(huán)的伺服驅(qū)動系統(tǒng)等復(fù)雜應(yīng)用。

  TJA1020(Philips)是LIN 主/從協(xié)議控制器和LIN(Local Interconnect Network)物理總線之間的接口,主要用作為車輛中的副網(wǎng)絡(luò)。使用的波特率可從2.4 到20Kbits/s。TJA1020支持普通斜率和低斜率兩種工作模式,并可在普通斜率模式以及低斜率模式間進行切換。TJA1020還支持睡眠模式,以減小系統(tǒng)功耗。

  1.3 LIN總線簡介

  LIN(Local Interconnect Network) Bus是一種串行通訊總線,它有效地支持汽車應(yīng)用中分布式機械電子節(jié)點的控制。它的使用范圍是帶單主機節(jié)點和一組從機節(jié)點的多點總線,其系統(tǒng)結(jié)構(gòu)如圖 1-1所示。LIN Bus系統(tǒng)主要特性有:

  ■單主機多從機組織(即沒有總線仲裁),配置靈活;

  ■基于普通UART/SCI 接口的低成本硬件實現(xiàn)低成本軟件協(xié)議;

  ■帶時間同步的多點廣播接收,從機節(jié)點無需石英或陶瓷諧振器,可以實現(xiàn)自同步;

  ■保證信號傳輸?shù)难舆t時間。可選的報文幀長度:2、4 和8 字節(jié);

  ■數(shù)據(jù)校驗和的安全性和錯誤檢測,自動檢測網(wǎng)絡(luò)中的故障節(jié)點;

  ■使用最小成本的半導(dǎo)體組件(小型貼片,單芯片系統(tǒng))。

  ■速度高達20kbit/s;

  


  圖 1-1 LIN Bus系統(tǒng)結(jié)構(gòu)

  1.4 LIN協(xié)議在SPMC75F2313A上的實現(xiàn)

  LIN Bus是一種簡單的單總線系統(tǒng),其軟件協(xié)議棧比較簡單。一個LIN網(wǎng)絡(luò)中有一個主機節(jié)點和一個以上的從機節(jié)點組成,所有的節(jié)點都包括有從機服務(wù)程序來發(fā)送和接收數(shù)據(jù),僅有一個節(jié)點包含有主機服務(wù)程序。主機程序主要用于發(fā)送同步間隔、同步場和ID場(也可以是命令),用于控制和協(xié)調(diào)各個節(jié)點的有序無紊的通訊。

  1.4.1 LIN信息傳輸

  LIN信息是以報文的形式傳送的。報文傳輸是由報文幀的格式形成和控制的。報文幀由主機任務(wù)向從機任務(wù)傳送同步和標識符信息,并將一個從機任務(wù)的信息傳送到所有其它從機任務(wù)。主機任務(wù)位于主機節(jié)點內(nèi)部,它負責報文的進度表、發(fā)送報文頭(HEADER)。從機任務(wù)位于所有的(即主機和從機)節(jié)點中,其中一個(主機節(jié)點或從機節(jié)點)發(fā)送報文的響應(yīng)(RESPONSE)。

  一個報文幀如圖 1-2所示,是由一個主機節(jié)點發(fā)送的報文頭和一個主機或從機節(jié)點發(fā)送的響應(yīng)組成。報文幀的報文頭包括一個同步間隔場(SYNCH BREAK FIELD)、一個同步場(SYNCH FIELD)和一個標識符場。報文幀的響應(yīng)(RESPONSE)則由3 個到9 個字節(jié)場組成:2、4 或8 字節(jié)的數(shù)據(jù)場(DATA FIELD)和一個校驗和場(CHECKSUM FIELD)。字節(jié)場由字節(jié)間空間分隔,報文幀的報文頭和響應(yīng)是由一個幀內(nèi)響應(yīng)空間分隔。最小的字節(jié)間空間和幀內(nèi)響應(yīng)空間是0,這些空間的最大長度由報文幀的最大長度TFRAME_MAX。

  

 

  圖 1-2 LIN 報文幀

  1.4.2 LIN信息傳輸過程

  LIN從機向主機傳輸數(shù)據(jù)示如圖 1-3所示,整個過程在主機的協(xié)調(diào)下進行。

  

 

  圖 1-3 從機向主機傳輸數(shù)據(jù)

  LIN主機向兩個或兩個以上的從機發(fā)送數(shù)據(jù)如圖 1-4所示,整個過程在主機的協(xié)調(diào)下進行。

  

 

  圖 1-4 主機向兩個或兩個以上的從機發(fā)送數(shù)據(jù)

  從機和從機之間傳輸數(shù)據(jù)如圖 1-5所示,整個過程在主機的協(xié)調(diào)下進行。

  

 

  圖 1-5 從機和從機之間傳輸數(shù)據(jù)

  1.4.3 LIN物理層控制

  ■ 同步間隔(SYNCHRONISATION BREAK)檢測

  為了能清楚識別報文幀的開始,報文幀的第一個場是一個同步間隔。同步間隔場(SYNCH BREAK FIELD)是由主機任務(wù)發(fā)送,它使所有的從機任務(wù)與總線時鐘信號同步。同步間隔場有兩個不同的部分如圖 1-6所示。第一個部分是由一個持續(xù)TSYNBRK或更長時間(即最小是TSYNBRK不需要很嚴格)的顯性總線電平。接著的第二部分是最少持續(xù)TSYNDEL 時間的隱性電平,作為同步界定符。第二個場允許用來檢測下一個同步場(SYNCH FIELD)的起始位。最大的間隔和界定符時間沒有精確的定義,但必須符合整個報文頭THEADER_MAX 的總體時間預(yù)算,THEADER_MAX在表 1-1中定義。

  

 

  圖 1-6 同步間隔場

  表 1-1 報文的定時

  

 

  同步間隔場的顯性電平長度至少為TSYNBRK(可以更長),這個時間是用主機位定時來測量。最小值應(yīng)根據(jù)連接從機節(jié)點指定的最小本地時鐘頻率所要求的閥值而得出。

  在SPMC75F2313A上,同步間隔里的各個時間測量都是通過捕獲輸入實現(xiàn)的。SPMC75F2313A的捕獲輸入可以很方便的測量TSYNBRK和TSYNDEL,并在檢測完成后與TSYNDEL的下降沿同步。

  ■ 波特率測量

  波特率測量是在LIN總線的同步場(SYNCH FIELD)進行的。同步場包含了時鐘的同步信息。同步場的格式如圖 1-7所示,它通過使UART發(fā)送"0x55"來實現(xiàn),表現(xiàn)在8 個位定時中有5 個下降沿(即:"隱性"跳變到"顯性"的邊沿)。使用SPMC75F2313A的捕獲輸入功能可以很方便的測量出相鄰兩個下降沿之間的時間間隔,利用這個時間間隔就可以算出波特率。

  

 

  圖 1-7 同步場示意圖

  1.5 系統(tǒng)設(shè)計

  系統(tǒng)電路原理框圖如錯誤!未找到引用源。所示。電路由MCU控制核心電路和LIN接口兩部分構(gòu)成。

  MCU控制核心電路主要由SPMC75F2313A實現(xiàn),它主要完成LIN協(xié)議的實現(xiàn)和整個系統(tǒng)的控制。SPMC75F2313A集成有實現(xiàn)LIN總線結(jié)點的必要硬件,包括UART、捕獲輸入和足夠的定時器。特別是其捕獲輸入功能,為LIN的幀頭識別、幀同步和波特率測量提供了極大的便利。

  LIN接口部分主要是由LIN物理層接口芯片TJA1020構(gòu)成,它主要完成MCU通信信號與LIN物理總線信號之間的相互轉(zhuǎn)換。為MCU提供一個與LIN物理總線的接口。

  

 

  圖 1-8 硬件原理圖

  1.6 結(jié)語

  凌陽科技公司新推出SPMC75是一系列功能強大的工業(yè)級MCU,具有極強的抗干擾能力。其內(nèi)部集成有高性能的ADC、增強型的定時計數(shù)器等功能部件,強大捕獲比較功能和PWM生成功能使其在如LIN、RF Mode、IrA等通信領(lǐng)域有非常杰出的表現(xiàn)。用SPMC75系列MCU可以方便的構(gòu)成各種簡潔高效的通信系統(tǒng)。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美三级视频在线| 一区二区三区在线高清| 久久综合国产精品| 欧美一区二区三区免费观看| 亚洲一区在线直播| 亚洲一级一区| 亚洲小说欧美另类社区| 一区二区久久久久久| 夜夜嗨av一区二区三区四区| 亚洲免费电影在线观看| 日韩午夜激情电影| 亚洲精品色图| 亚洲精品日韩精品| 亚洲精品在线观| 99这里只有久久精品视频| 一区二区欧美亚洲| 中日韩美女免费视频网站在线观看| 一本大道久久a久久精品综合| 日韩午夜在线播放| 亚洲视频欧美视频| 亚洲女性喷水在线观看一区| 欧美亚洲三区| 久久全国免费视频| 免费在线观看一区二区| 欧美精品二区| 国产精品国产自产拍高清av王其| 国产精品久久国产精品99gif| 国产精品乱人伦中文| 国产日韩欧美精品在线| 国产一区二区日韩精品| 一区二区亚洲精品| 亚洲国产日韩欧美在线动漫| 亚洲精品一区二区三区福利| 一区二区三区视频免费在线观看| 亚洲制服欧美中文字幕中文字幕| 欧美一区二区三区播放老司机 | 亚洲欧美一区二区原创| 欧美一区二区视频免费观看| 久久蜜臀精品av| 欧美激情第9页| 国产精品国内视频| 国产主播一区二区三区| 亚洲国产精品v| 日韩亚洲欧美综合| 午夜在线播放视频欧美| 亚洲日本中文字幕| 亚洲女女女同性video| 久久久久99| 欧美精品一区二区在线播放| 国产精品久久久爽爽爽麻豆色哟哟| 国产欧美日韩高清| 在线观看日韩精品| 亚洲无限av看| 91久久精品一区二区别| 亚洲一区二区三区在线看 | 国产精品日韩在线观看| 狠狠色综合色综合网络| 日韩网站在线| 香蕉亚洲视频| 99视频一区二区| 久久精品国产77777蜜臀| 欧美精品播放| 国产私拍一区| 日韩一区二区免费看| 欧美亚洲一区二区三区| 亚洲最新在线视频| 久久亚洲二区| 国产精品久久久久天堂| 亚洲国产精品va在线看黑人| 亚洲一二三区视频在线观看| 亚洲茄子视频| 欧美一级黄色录像| 欧美猛交免费看| 国产自产v一区二区三区c| 亚洲美女毛片| 久久精品卡一| 先锋影院在线亚洲| 欧美日韩免费高清一区色橹橹| 国产午夜精品一区理论片飘花| 亚洲毛片在线观看| 亚洲国产经典视频| 欧美专区一区二区三区| 欧美日韩在线第一页| 亚洲丰满少妇videoshd| 欧美夜福利tv在线| 亚洲自拍偷拍麻豆| 欧美激情中文字幕乱码免费| 狠狠色狠色综合曰曰| 亚洲天堂偷拍| 一本色道久久综合一区| 久久综合九色综合网站 | 国产日韩精品综合网站| 一区二区三区国产精品| 99ri日韩精品视频| 米奇777在线欧美播放| 国产午夜精品福利| 亚洲一区尤物| 亚洲在线视频观看| 欧美日韩在线影院| 亚洲乱码视频| 99re这里只有精品6| 免费日韩av| 在线播放日韩专区| 亚洲福利视频一区| 久久亚洲私人国产精品va媚药| 国产伦精品一区二区三区高清版 | 亚洲少妇诱惑| 亚洲视频在线观看三级| 欧美噜噜久久久xxx| 亚洲国产精品一区制服丝袜 | 国产精品高清网站| aa级大片欧美三级| 99在线热播精品免费| 欧美精品久久天天躁| 亚洲国产精品久久91精品| 亚洲黄页一区| 牛牛国产精品| 亚洲福利av| 日韩一区二区免费看| 欧美人与禽性xxxxx杂性| 亚洲区国产区| 99ri日韩精品视频| 欧美日韩视频在线观看一区二区三区| 亚洲黄一区二区| 日韩一二在线观看| 欧美剧在线观看| 一本色道久久| 亚洲欧美日本日韩| 国产美女高潮久久白浆| 校园激情久久| 久久综合伊人77777麻豆| 在线免费观看日韩欧美| 亚洲精品老司机| 欧美另类69精品久久久久9999| 日韩视频一区二区| 亚洲一区二区不卡免费| 国产精品一级| 欧美一区=区| 老司机aⅴ在线精品导航| 亚洲国产另类 国产精品国产免费| 亚洲毛片在线看| 欧美日韩三级一区二区| 亚洲性夜色噜噜噜7777| 久久精品夜色噜噜亚洲aⅴ | 亚洲福利在线看| 亚洲免费成人| 国产精品久久久久久久久久久久| 亚洲欧美激情视频在线观看一区二区三区| 久久国产精品久久久| 一区二区自拍| 99伊人成综合| 国产精品一区二区三区久久| 久久国产视频网站| 欧美激情亚洲| 一区二区三区国产在线观看| 久久精品国产久精国产一老狼| 在线观看欧美日本| 亚洲午夜精品福利| 国产主播一区| 9人人澡人人爽人人精品| 国产精品视频不卡| 亚洲黄色小视频| 国产精品黄视频| 亚洲福利电影| 国产精品国产a| 亚洲国产精品一区| 欧美性大战久久久久久久| 久久成人在线| 欧美视频中文一区二区三区在线观看 | 欧美日韩www| 性做久久久久久免费观看欧美 | 亚洲精品国偷自产在线99热| 性欧美8khd高清极品| 亚洲大片在线观看| 亚洲一区影院| 一区在线影院| 午夜久久黄色| 亚洲国产欧美日韩另类综合| 午夜精品久久久久久99热| 亚洲电影免费观看高清完整版在线观看 | 国产精品久久久久久久久借妻| 亚洲高清成人| 国产精品乱码人人做人人爱| 亚洲欧洲中文日韩久久av乱码| 国产精品视频在线观看| 日韩亚洲欧美一区| 国语精品一区| 亚洲欧美一区二区三区极速播放| 在线观看久久av| 久久精品99国产精品日本| 99在线热播精品免费99热| 免费欧美高清视频| 午夜精品视频网站| 国产精品国产一区二区| 日韩视频在线免费观看| 狠狠爱www人成狠狠爱综合网| 亚洲在线观看免费| 亚洲九九精品| 欧美成年人视频网站欧美| 欧美中日韩免费视频|