在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

從原理到實踐:一文了解如何用VT2710實現(xiàn)SPI仿真

北匯信息POLELINK ? 2023-10-26 08:26 ? 次閱讀

現(xiàn)如今,隨著汽車電子的發(fā)展,串行通信在ECU上也被廣泛應用,我們常見的串行通信有:RS485RS232、PSI5、SPI等,每一種串行通信都有其自身的特點。本文主要就基于VT2710實現(xiàn)SPI仿真進行相關的介紹。

41423958-7396-11ee-9788-92fbcf53809c.png

VT2710介紹
VT2710是Vector 旗下的一款串行通信板卡。VT2710 提供一套測試ECU或傳感器串行通信通道所需的接口。該模塊可用于模擬總線通道上傳感器和ECU的行為。此外,還可以監(jiān)控串行總線上的通信。VT2710可用于控制試驗臺上的外圍設備。
如下圖所示,VT2710模塊可以同時處理兩組串行接口,包括汽車傳感器相關的PSI5和SENT接口。以及支持通用型數(shù)字接口,SPI,I2CUARTRS232,RS422,RS485或LVDS等諸多通信協(xié)議。下面,將就基于VT2710實現(xiàn)SPI仿真的方式展開講解。


4157c0b6-7396-11ee-9788-92fbcf53809c.png圖1-VT2710串行通信卡
415cb454-7396-11ee-9788-92fbcf53809c.png

SPI
SPI,是串行外設接口“Serial Peripheral Interface”的簡寫,這是一種全雙工同步串行的通信協(xié)議。
4167a648-7396-11ee-9788-92fbcf53809c.png圖2-SPI多從機模式


SPI通信原理其實很簡單,至少需要4根線,它們是MISO(主設備數(shù)據(jù)輸入)、MOSI(主設備數(shù)據(jù)輸出)、SCLK(時鐘)和CS/SS(片選)。

MISO( Master Input Slave Output):主設備數(shù)據(jù)輸入,從設備數(shù)據(jù)輸出;

MOSI(Master Output Slave Input):主設備數(shù)據(jù)輸出,從設備數(shù)據(jù)輸入;

SCLK(Serial Clock):時鐘信號,由主設備產(chǎn)生;

CS/SS(Chip Select/Slave Select):片選線,用于多從機時主設備與從設備進行選擇。當主設備要和某個從設備進行通信時,主設備需要先向對應從設備的片選線上發(fā)送使能信號,(大多數(shù)是將電平拉低),表示選中該從設,主芯片對此從芯片的操作才有效。

4176dce4-7396-11ee-9788-92fbcf53809c.png

圖3-通信過程
其通信過程也很容易理解

首先,主設備發(fā)起片選信號,將CS/SS拉低(一般情況),啟動通信。然后,主設備通過發(fā)送時鐘信號,來告訴從設備進行發(fā)數(shù)據(jù)或者讀數(shù)據(jù)的操作。值得關注的是,通信過程中有四種數(shù)據(jù)采樣的模式,由極性(CPOL)和相位(CPHA)來決定,CPOL為“0”則代表時鐘信號空閑時為低電平,為“1”則空閑時為高電平,相位的“0”、“1”則分別代表在第一個跳變沿傳輸數(shù)據(jù)和在第二個跳變沿傳輸數(shù)據(jù)。以上極性和相位排列組合為以下四種模式:

①CPOL=0,CPHA=0:空閑時低電平,第一個跳變沿發(fā)數(shù)據(jù)

②CPOL=0,CPHA=1:空閑時低電平,第二個跳變沿發(fā)數(shù)據(jù)

③CPOL=1,CPHA=0:空閑時高電平,第一個跳變沿發(fā)數(shù)據(jù)

④CPOL=1,CPHA=1:空閑時高電平,第二個跳變沿發(fā)數(shù)據(jù)

419ca01e-7396-11ee-9788-92fbcf53809c.png圖4-四種工作模式
主設備發(fā)送片選信號選中從設備,并且發(fā)送時鐘信號后。緊接著主機(Master)將要發(fā)送的數(shù)據(jù)經(jīng)MOSI信號線發(fā)送給從機(Slave),從機也將數(shù)據(jù)經(jīng)MISO信號線返回給主機。SPI通信協(xié)議還具有高速傳輸、簡單靈活、支持和多從設備的連接,具有較高的靈活性、雙向通信、低功耗的特點。
以上就是SPI的基本通信原理,下面介紹一下上位機軟件配置。
在上位機軟件—CANoe中,有一個SPI Basic的示例工程。在File→Sample Configurations下的SPI Basic工程中,可以實現(xiàn)SPI基礎的傳輸接收等基本通信。下面簡單介紹一下該工程的使用和配置。工程位置如下圖所示。
41a1802a-7396-11ee-9788-92fbcf53809c.png圖5-SPI Basic工程
首先,將Master和Slave的MISO、MOSI、CS、SCLK對應連接。打開示例工程,確認通道是否匹配好。啟動工程,在對應的輸入窗口下輸入數(shù)據(jù)即可完成收發(fā)。
41ad062a-7396-11ee-9788-92fbcf53809c.png圖6-SPI Basic工程實例關于SPI的配置都在Hardware窗口下的Protocol Configuration Sensors模塊下。
41cd743c-7396-11ee-9788-92fbcf53809c.png圖7-SPI 配置icon

Master配置

POLELINK

1)Clock polarity when idle:指空閑時的SCLK極性

2)Clock frequency:指時鐘頻率

3) Wait after CS active : 主機通過CS選中從機后的等待時間

4)Wait before CS inactive : CS片選在待命狀態(tài)下的等待時間

41e0b84e-7396-11ee-9788-92fbcf53809c.png圖8-Master配置窗口

Slave配置

POLELINK

1)General Setting:此模式選擇項包含Low Active和High Active,Low Active用于一般復雜度的通信需求,High Active用于高復雜度的通信需求。

2)Clock Setting:極性和相位選項,CPOL為極性,CPHA是相位。

41e8872c-7396-11ee-9788-92fbcf53809c.png圖9-Slave配置窗口至此,就是我們在上位機軟件中的示例工程以及對Master和Slave的一個基本的配置。

SPI多從機模式的配置

POLELINK

保證主機、從機連接沒有問題,在上位機軟件CANoe的Hardware窗口下的Protocol Configuration Sensors模塊下,右擊Master→Add Slave,具體參數(shù)的配置參照上文即可。值得關注的是,每塊VT2710可以提供2個獨立通道的四線SPI通訊,最多支持5路片選,兩個通道至多可支持10個從機。

41f29320-7396-11ee-9788-92fbcf53809c.png圖10-Slave添加
420434c2-7396-11ee-9788-92fbcf53809c.png圖11-Slave

4211e6d0-7396-11ee-9788-92fbcf53809c.png

菊花鏈
在一個主機和多個從機的SPI 系統(tǒng)中,通常采用專門的片選信號來尋址從機。隨著從機數(shù)量不斷增加,片選線也隨之增多。這種情況將給電路板帶來很大的挑戰(zhàn)。這時候,使用菊花鏈的連接方式是更好的選擇。
菊花鏈,顧名思義,這種連接方式就像是花環(huán),進行通信的過程中,在設備信號以串行的方式從一個設備依次傳到下一個設備,不斷循環(huán)直到數(shù)據(jù)到達目標設備的方式被稱為菊花鏈。在菊花鏈的SPI系統(tǒng)中,只采用一個SS (或者CS) 信號,所有從機接收同一個時鐘信號。只有鏈上的第一個從機(SLAVE 1) 從微控制器直接接收命令。其他所有從機都從鏈上前一個從機的輸出引腳獲得其數(shù)據(jù)。要保證菊花鏈正常工作,每一個從機就必須能在給定的命令周期讀入命令,而在下一個命令周期從數(shù)據(jù)輸出引腳輸出同樣的命令。
下圖為菊花鏈連接方式。在菊花鏈模式下,各個從機一個接一個地連接起來。主機通過所有連接的從機傳輸數(shù)據(jù)。為此,主機的MOSI輸出連接到第一個從機的MOSI輸入,下一個從機的MISO再連接到下一個從機的MISO,以此類推。最后一個從機的MISO輸出再次連接回主機。所有從機的芯片選擇信號在這里相互連接。采用菊花鏈的連接方式,優(yōu)點在于節(jié)約空間,釋放總線壓力。缺點就是因為是信號串行傳輸,所以一旦數(shù)據(jù)鏈路中的某設備發(fā)生故障的時候,它下面優(yōu)先級較低的設備就不可能得到服務了。
421c6dbc-7396-11ee-9788-92fbcf53809c.png圖12-菊花鏈的連接方式

422809a6-7396-11ee-9788-92fbcf53809c.png

BMS系統(tǒng)中菊花鏈實例
目前,國內(nèi)的BMS設備主要分為兩種。第一種是以分布式架構為主,BMS分為主板和從板,主從板上都有微型的控制器,用作收集從板采集到的電池電壓和溫度數(shù)據(jù) ,通過CAN總線傳給主板。第二種是采用菊花鏈技術的BMS集中式架構。這種架構只在BMS主板上保留微控制器,原本的從板改成單純圍繞AFE芯片功能的小板,AFE采集的信息通過差分隔離信號的方式直接傳送給主板。主板完成BMS主要的保護和電池管理功能。
423ce18c-7396-11ee-9788-92fbcf53809c.png圖13-傳統(tǒng)方式到菊花鏈的演變

BMS的主板上的微控制器連接SPI串行通信接口,通過通信轉換芯片將信號轉換為差分信號。主板以差分信號的形式與第一個從板進行通信,差分信號從第一個從板出來后,依次進入后序的從板,這樣主板最終得以與所有從板通信。菊花鏈在BMS系統(tǒng)中就是作為這樣一個主、從板之間的橋梁而存在。菊花鏈的仿真可以基于 VT的 FPGA板卡實現(xiàn), 通過Simulink構建菊花鏈仿真模型并運行在FPGA板卡中,從而實現(xiàn)用菊花鏈的方式完成主板從、板之間通信的功能。

425b51da-7396-11ee-9788-92fbcf53809c.png

總結


VT2710是一款為ECU和N個數(shù)字傳感器提供硬件接口的功能型板卡。希望通過本文的介紹,大家對VT2710串行通信板卡和SPI通信協(xié)議有了更深入的了解。如果您對VT2710板卡亦或是SPI通信協(xié)議或者想要了解更多相關內(nèi)容,歡迎咨詢北匯信息,感謝觀看!北匯信息作為Vector中國的合作伙伴,始終專注于汽車電子領域的新技術和新產(chǎn)品,為整車廠和零部件企業(yè)提供完整的研發(fā)、測試解決方案,為工程師在汽車領域提供“趁手裝備”!我們不僅提供相應的工具和技術支持服務及培訓,還針對不同的應用提供相應的解決方案,助力中國客戶的研發(fā)效率提升。歡迎聯(lián)系北匯信息,我們將根據(jù)不同需求為您提供針對性的高效、靈活、穩(wěn)定的解決方案!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 汽車電子
    +關注

    關注

    3027

    文章

    7990

    瀏覽量

    167419
  • 通信
    +關注

    關注

    18

    文章

    6046

    瀏覽量

    136211
  • 仿真
    +關注

    關注

    50

    文章

    4111

    瀏覽量

    133781
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1716

    瀏覽量

    91833
收藏 人收藏

    評論

    相關推薦

    請問STM32如何用HAL庫實現(xiàn)spi自通信?

    何用HAL庫實現(xiàn)spi自通信?函數(shù)能進到傳送中斷,進不到接收中斷。。
    發(fā)表于 10-10 08:44

    全面了解車用電機控制器,理到設計!

    定的難度,因此,本文從無刷控制器的原理入手介紹維修要點,以期對廣大維修愛好者有所幫助。電動汽車用電機控制器設計方法與實踐電動車用開關磁阻電機控制系統(tǒng)研究及實現(xiàn)本資料分析說明了開關磁阻電動機調(diào)速系統(tǒng)
    發(fā)表于 06-22 14:44

    何用STM32來實現(xiàn)溫度控制系統(tǒng)仿真

    何用STM32來實現(xiàn)溫度控制系統(tǒng)仿真?如何用Oven來實現(xiàn)溫度反饋控制?怎樣通過STM32的自帶的ADC獲取溫度?
    發(fā)表于 07-01 10:12

    何用STM32來實現(xiàn)溫度控制系統(tǒng)仿真

    何用STM32來實現(xiàn)溫度控制系統(tǒng)仿真
    發(fā)表于 10-22 06:43

    了解LVGL的學習路線

    “本文大部分內(nèi)容來自LVGL官方文檔,手翻版,如有錯誤歡迎指正。”系列文章目錄、LVGL系列(了解LVGL的學習路線輕松
    發(fā)表于 12-07 12:55

    FPGA實現(xiàn)SPI協(xié)議

    寫在前面SPI協(xié)議系列文章:FPGA實現(xiàn)SPI協(xié)議()----SPI驅動 在上篇文章,簡要介紹了SP
    發(fā)表于 02-17 06:03

    KAD2710/KAD2710C pdf datasheet

    The KAD2710C is the industry’s lowest power, 10-bit,275MSPS, high performance Analog-to-Digital
    發(fā)表于 01-19 11:22 ?16次下載

    讀懂SPI串行外設接口

    SPI總線系統(tǒng)是種同步串行外設接口,它可以使MCU與各種外圍設備以串行方式進行通信以交換信息。正是由于有了通信方式,我們才能夠通過芯片控制各種各樣的外圍器件,實現(xiàn)很多“不可思議”的現(xiàn)代科技。這里將以
    發(fā)表于 04-27 15:19 ?1w次閱讀

    何用MATLAB實現(xiàn)靜態(tài)仿真電子版下載

    何用MATLAB實現(xiàn)靜態(tài)仿真電子版下載
    發(fā)表于 05-27 10:40 ?0次下載

    CANoe對SPI、UART和I2C等串行總線的同步仿真與測試

    通用串行總線。在HIL系統(tǒng)中,如果被測對象涉及上述串行總線,則需要測試設備能夠同時支持對應接口,實現(xiàn)測試、仿真及分析。在CANoe為平臺的HIL系統(tǒng)中,I/O板卡VT2710同時支持PSI5/SENT以及上述
    的頭像 發(fā)表于 09-02 18:17 ?4234次閱讀

    [保姆級教程] 理到應用,超級詳細的MPU6050傳感器整理,看完這篇就夠了!

    最近剛好在學習MPU6050傳感器,想從原理到應用整個過程進行總結,查閱了無數(shù)資料,也借鑒了很多博主的知識內(nèi)容,我會用最通俗易懂的語句,理到模塊初始化再到數(shù)據(jù)處理,一一進行解釋,通過耐心的學習
    發(fā)表于 12-06 13:36 ?9次下載
    [保姆級教程] <b class='flag-5'>從</b>原<b class='flag-5'>理到</b>應用,超級詳細的MPU6050傳感器整理,看完這<b class='flag-5'>一</b>篇就夠了!

    FPGA實現(xiàn)SPI協(xié)議(二)----基于SPI接口的FLASH芯片M25P16的使用

    寫在前面SPI協(xié)議系列文章:FPGA實現(xiàn)SPI協(xié)議()----SPI驅動 在上篇文章,簡要介紹了
    發(fā)表于 12-22 19:25 ?19次下載
    FPGA<b class='flag-5'>實現(xiàn)</b>的<b class='flag-5'>SPI</b>協(xié)議(二)----基于<b class='flag-5'>SPI</b>接口的FLASH芯片M25P16的使用

    理到實例:GaN為何值得期待?

    理到實例:GaN為何值得期待?
    的頭像 發(fā)表于 12-30 17:06 ?1024次閱讀
    <b class='flag-5'>從</b>原<b class='flag-5'>理到</b>實例:GaN為何值得期待?

    帶你了解 DAC

    了解 DAC
    的頭像 發(fā)表于 12-07 15:10 ?8940次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>帶你<b class='flag-5'>了解</b> DAC

    解析壓敏電阻MOV:基礎原理到應用?

    解析壓敏電阻MOV:基礎原理到應用?|深圳比創(chuàng)達電子EMC
    的頭像 發(fā)表于 01-24 10:47 ?929次閱讀
    解析壓敏電阻MOV:<b class='flag-5'>從</b>基礎原<b class='flag-5'>理到</b>應用?
    主站蜘蛛池模板: 99久热只有精品视频免费观看17| 亚洲三级在线免费观看| 久久久夜| 久久久www免费人成看片| 免费精品美女久久久久久久久| 日本一本在线视频| 黑粗硬大欧美视频| 2021天天干| 一区二区免费| 黄网站在线观看| 伊人小婷婷色香综合缴缴情| 性感美女视频黄.免费网站| 特别黄的免费视频大片| 日本免费xxxx色视频| 欧美.成人.综合在线| 国模绪| www.av网站| 天天爽夜夜爽天天做夜夜做| 久久婷五月| tube 69sex 第一次| 久久精品在| 天天插天天透| 你懂的欧美| 6969精品视频在线观看| 人人干人人干| 免费视频www| 1v1高h肉爽文bl| 色多多成视频人在线观看| 激情五月深爱五月| 午夜免费网站| 99精品福利| 韩国理伦片在线观看2828| 天天色图片| 六月激情| 午夜在线观看福利| 国产精品天天操| 欧美aaaaaaaaa| 色老久久精品偷偷鲁一区| 狠狠色丁香久久综合五月| 天天摸天天爽天天澡视频| 91插插视频|