《電子技術(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亚洲国产精品_日韩亚洲一区二区
国产精品久久久久久久久久免费看 | 欧美日韩成人一区二区三区| 久久久亚洲午夜电影| 午夜视频在线观看一区二区三区| 亚洲深夜激情| aa级大片欧美| 一本久久综合亚洲鲁鲁五月天 | 日韩视频在线免费观看| 亚洲激情在线观看| 最新国产精品拍自在线播放| 亚洲国产天堂久久国产91| 久久激五月天综合精品| 久久国产精品99国产| 欧美在线在线| 亚洲韩国青草视频| 亚洲人成人77777线观看| 亚洲精品免费网站| 99在线精品观看| 一区二区免费在线播放| 在线视频欧美日韩精品| 正在播放日韩| 午夜精品视频在线观看| 欧美在线观看日本一区| 久久在线精品| 欧美电影免费观看高清完整版| 欧美超级免费视 在线| 欧美精品大片| 国产精品大片wwwwww| 国产精品毛片va一区二区三区| 国产乱码精品| 一区久久精品| 亚洲人成网站在线播| 一本久久精品一区二区| 久久女同精品一区二区| 久久久久久久久久久久久久一区| 久久只精品国产| 女人天堂亚洲aⅴ在线观看| 欧美精品激情在线观看| 国产精品av免费在线观看| 国产精品你懂得| 国内精品**久久毛片app| 亚洲第一精品久久忘忧草社区| 亚洲精品久久久久久久久| 亚洲一区二区精品视频| 欧美在线精品一区| 99国产精品私拍| 午夜在线精品偷拍| 久久伊伊香蕉| 欧美视频日韩视频| 狠狠色综合网| 亚洲久久一区二区| 午夜电影亚洲| 日韩视频永久免费| 欧美一区2区视频在线观看| 蜜臀av一级做a爰片久久| 欧美天堂亚洲电影院在线播放| 国产日韩在线看片| 亚洲精品一区二区网址| 亚洲欧美激情精品一区二区| 亚洲国产经典视频| 亚洲——在线| 欧美va天堂va视频va在线| 国产精品久久久久9999高清| 国产在线观看91精品一区| 亚洲麻豆av| 欧美在线观看网址综合| 日韩亚洲国产欧美| 久久精品国产欧美亚洲人人爽 | 欧美紧缚bdsm在线视频| 国产精品视频午夜| 亚洲日本一区二区三区| 亚洲欧美文学| 在线视频你懂得一区| 玖玖视频精品| 国产精品永久免费观看| 亚洲人成小说网站色在线| 欧美影院在线| 亚洲欧美日韩中文在线制服| 欧美激情麻豆| 狠狠网亚洲精品| 亚洲一区久久| 99精品欧美一区二区三区| 久久久999精品视频| 欧美午夜精品| 亚洲国产一区二区三区高清| 午夜精品久久久久久久99热浪潮| 9久草视频在线视频精品| 久久综合国产精品台湾中文娱乐网| 国产精品成人免费视频| 亚洲激情不卡| 在线观看免费视频综合| 国产一区自拍视频| 亚洲永久精品国产| 中国日韩欧美久久久久久久久| 久久综合婷婷| 国产网站欧美日韩免费精品在线观看 | 国产亚洲第一区| 亚洲视频香蕉人妖| 亚洲美女视频在线免费观看| 久久精品道一区二区三区| 国产精品igao视频网网址不卡日韩| 亚洲第一伊人| 亚洲国产精品一区| 久久免费黄色| 国产亚洲亚洲| 午夜精品999| 欧美一区二区网站| 国产精品久久久久国产精品日日| 亚洲精品免费一二三区| 亚洲精品乱码久久久久久| 浪潮色综合久久天堂| 国产亚洲精久久久久久| 亚洲一区中文| 午夜欧美大尺度福利影院在线看| 欧美日韩一区免费| 亚洲伦伦在线| 中文av字幕一区| 欧美日本免费一区二区三区| 亚洲国产aⅴ天堂久久| 亚洲黄色性网站| 乱人伦精品视频在线观看| 国内精品美女av在线播放| 欧美在线一级视频| 久久人人爽人人爽爽久久| 国产综合网站| 久久精品五月婷婷| 免费观看成人www动漫视频| 一区在线视频| 亚洲精品久久久久| 欧美激情亚洲另类| 日韩亚洲视频| 亚洲一区区二区| 国产精品美女主播在线观看纯欲| 亚洲视频高清| 欧美一区二区三区喷汁尤物| 国产欧美日韩一区二区三区在线观看 | 欧美日韩妖精视频| 艳女tv在线观看国产一区| 亚洲一区欧美| 国产日韩在线播放| 亚洲电影免费观看高清完整版| 欧美h视频在线| 亚洲精品中文字幕有码专区| 久久综合久久综合久久| 亚洲精品在线二区| 欧美巨乳波霸| 亚洲视频在线观看免费| 午夜精品福利视频| 国产一区二区三区高清在线观看| 久久精品视频免费播放| 欧美激情精品久久久六区热门| 99精品欧美一区| 性欧美xxxx视频在线观看| 国外视频精品毛片| 亚洲人成久久| 欧美日韩在线观看一区二区| 亚洲一区区二区| 久久综合九色综合欧美就去吻| 亚洲国产cao| 亚洲伊人久久综合| 国产一区日韩一区| 99天天综合性| 国产欧美一区二区精品仙草咪| 亚洲国产成人av在线| 欧美日韩1080p| 亚洲欧美日韩专区| 男男成人高潮片免费网站| 一本一本久久a久久精品综合麻豆| 久久国产精品久久国产精品| 亚洲第一在线综合网站| 亚洲一区二区三区久久| 国产一区二区三区成人欧美日韩在线观看 | 亚洲欧美在线视频观看| 麻豆精品精品国产自在97香蕉| 亚洲精品欧美一区二区三区| 欧美一区二区日韩| 亚洲精品国产精品国自产在线 | 亚洲一区二区视频在线| 老司机成人网| 亚洲一区www| 欧美**字幕| 亚洲一区在线播放| 欧美国产一区二区在线观看| 亚洲小视频在线观看| 女人香蕉久久**毛片精品| 亚洲一区二区三区成人在线视频精品| 久久久青草青青国产亚洲免观| 亚洲人成在线观看网站高清| 欧美一级欧美一级在线播放| 亚洲国产高清一区| 欧美在现视频| 野花国产精品入口| 免费在线观看一区二区| 亚洲女同在线| 欧美激情在线| 亚洲高清资源综合久久精品| 国产精品欧美日韩一区二区| 日韩亚洲精品电影| 精久久久久久久久久久| 亚洲欧美日韩一区二区在线 |