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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

S32K3電機(jī)控制資源精華匯總

立功科技 ? 來源:立功科技 ? 2023-01-05 10:53 ? 次閱讀

本文導(dǎo)讀

NXP推出的S32K3XX系列微控制器電機(jī)控制方面具有豐富的外設(shè)資源,相比較上個(gè)系列S32K1xx來說,控制方式有明顯的不同。S32K3xx微控制器通過eMIOS、LCU、BCTU和ADC硬件外設(shè)對電機(jī)實(shí)現(xiàn)控制,顯得更加靈活和方便。

NXP S32K3xx系列微控制器,相比較上個(gè)系列S32K1xx來說存在著諸多亮點(diǎn),從主頻,外設(shè)資源、安全等級以及安全加密等都有很大的提升。雖然S32K3是S32K1的升級版,但是很多外設(shè)以及功能實(shí)現(xiàn)方式卻完全不同。單純從電機(jī)控制方面來說,S32K3xx硬件外設(shè)eMIOS、LCU、BCTU和ADC的組合方式,相比較S32K1xx的FTM、PDB和ADC明顯不同,對電機(jī)的控制更加靈活方便。

S32K3xx系列微控制器具有生成PWM、輸入捕獲和輸出比較功能的eMIOS、可以自由靈活配置的小型FPGA外設(shè)LCU、專門為了方便控制ADC觸發(fā)的BCTU和多路ADC通道。S32K3這些硬件資源足以對PMSM、BLDCACIM等電機(jī)進(jìn)行控制。下面一起來了解S32K3xx eMIOS、LCU、BCTU和ADC外設(shè)的功能介紹。

eMIOS

eMIOS(Enhanced Modular IO Subsystem,增強(qiáng)型模塊化IO子系統(tǒng)),該外設(shè)主要用于生成PWM、捕獲外部信號和輸出比較。eMIOS內(nèi)部有計(jì)數(shù)總線機(jī)制,可以支持各通道使用不同的時(shí)鐘頻率計(jì)數(shù),且每個(gè)通道都是獨(dú)立,可以自由配置各種模式。 eMIOS通道可以配置的模式按照功能可以分類如下:

66524526-8c42-11ed-bfe3-dac502259ad0.png

以S32K344舉例,其具有3個(gè)eMIOS實(shí)例,每個(gè)emios實(shí)例具有24個(gè)通道,每個(gè)通道有四種通道類型(X、Y、G和H)區(qū)分,比如Y類型通道就只支持SAIC SAOC OPWMB OPWMT功能,其他通道類型支持的模式可以在用戶手冊自行查找。 但并不是所有模式只要一個(gè)通道配置成該模式,該模式功能就可以實(shí)現(xiàn)的。有些模式是需要用另一個(gè)通道配置成計(jì)數(shù)總線模式,用另一個(gè)通道給該模式提供時(shí)鐘頻率,該模式才可以正常工作。比如以O(shè)PWMT模式為例,手冊規(guī)定OPWMT模式時(shí)鐘必須是由MC或者M(jìn)CB模式通道提供,所以就需要將一個(gè)通道配置成MC或者M(jìn)CB模式去提供時(shí)鐘,另一個(gè)通道配置成OPWMT模式才能起作用。

LCU

LCU(Logic Control Unit,邏輯控制單元), LCU用于創(chuàng)建小型組合時(shí)序邏輯電路,該外設(shè)主要是與eMIOS或者SIUL2外設(shè)組合使用,將eMIOS生成的PWM或者SIUL2輸入的電平經(jīng)過LCU進(jìn)行查表操作,從而輸出對應(yīng)的PWM或者電平。因?yàn)長CU可以理解為一個(gè)FPGA,其實(shí)現(xiàn)邏輯電路的靈活性也給電機(jī)控制提供了更多可能性。 一個(gè)LCU內(nèi)部由3個(gè)LC組成,一個(gè)LC具有4個(gè)輸入和4個(gè)輸出,同時(shí)還具有強(qiáng)制控制功能,如圖1所示。LC將輸入的信號,通過查找表(LUT)產(chǎn)生輸出信號,可以通過TRGMUX給到對應(yīng)的外設(shè),而查找表(LUT)就是LCU的核心內(nèi)容,可由軟件自由設(shè)置。用戶可以使用LCU編程為與或非和異或等邏輯器件,也可以編程為S-R觸發(fā)器,D觸發(fā)器,JK觸發(fā)器,增量編碼器以及ACIM、PMSM和BLDC電機(jī)控制器。

667e2268-8c42-11ed-bfe3-dac502259ad0.jpg

圖1LCU內(nèi)部框圖

eMIOS+LCU組合使用

eMIOS和LCU的組合使用需要借助TRGMUX進(jìn)行連接。以產(chǎn)生互補(bǔ)的PWM為例,如圖2所示,eMIOS產(chǎn)生的PWM,通過TRGMUX連接到LCU其中一個(gè)LC的輸入,LC內(nèi)部進(jìn)行查表,從而在LC的輸出端產(chǎn)生一對互補(bǔ)的PWM波形。

6691be0e-8c42-11ed-bfe3-dac502259ad0.jpg

圖2 eMIOS和LCU組合使用

這上面只是eMIOS+LCU的一個(gè)應(yīng)用,還可以有其他的應(yīng)用方式,具體要根據(jù)實(shí)際場景進(jìn)行使用。

ADC

S32K3XX系列微控制器ADC具有可選分辨率:8/10/12/14 bit,轉(zhuǎn)化結(jié)果始終為15bit寬;在80MHz轉(zhuǎn)化時(shí)鐘下采樣和轉(zhuǎn)化時(shí)間約為1us,即高達(dá)1M samples/sec,且轉(zhuǎn)化精度為+/-6LSB。

S32K3XX系列微控制器最多有3個(gè)ADC,每個(gè)ADC具有8個(gè)精密通道,16個(gè)標(biāo)準(zhǔn)通道,和最多支持32路外部通道,這三種通道的轉(zhuǎn)化優(yōu)先級順序?yàn)椋壕芡ǖ?標(biāo)準(zhǔn)通道>外部通道。其中精密通道和標(biāo)準(zhǔn)通道是實(shí)實(shí)在在可以在芯片引腳上可以找到復(fù)用引腳的,但外部通道卻不一樣,看手冊描述一個(gè)ADC支持32路外部通道ADC,但看說手冊發(fā)現(xiàn)一個(gè)ADC的外部通道輸入引腳就只有4個(gè),那么怎么支持32路外部通道呢? 每個(gè)ADC提供三個(gè)外部解碼信號(“MA”),用于從外部多路選擇器選擇一個(gè)通道(最多八個(gè))輸入到ADC的外部通道引腳,如圖3所示。因?yàn)橐粋€(gè)ADC有4個(gè)外部通道輸入引腳,就可以有四個(gè)8通道數(shù)據(jù)選擇器,所以最多連接32個(gè)外部通道。需要注意的是,ADCx_MA是格雷編碼的,因此它不會(huì)從0到7連續(xù)計(jì)數(shù),它計(jì)數(shù)順序?yàn)?、1,3,2,6,7,5,4。

66a3f60a-8c42-11ed-bfe3-dac502259ad0.jpg

圖3ADC外部通道硬件實(shí)現(xiàn)框圖

ADC支持三種轉(zhuǎn)化模式:

正常轉(zhuǎn)換:支持一次轉(zhuǎn)換和連續(xù)轉(zhuǎn)換。

注入轉(zhuǎn)換:僅支持單次轉(zhuǎn)換。注入轉(zhuǎn)換可以在一組輸入通道已經(jīng)開始轉(zhuǎn)化的過程中,注入另一組輸入通道進(jìn)行轉(zhuǎn)換。

BCTU轉(zhuǎn)換:由BCTU外設(shè)觸發(fā)ADC,每次觸發(fā)運(yùn)行一次轉(zhuǎn)換,轉(zhuǎn)化支持單一和列表轉(zhuǎn)化。

BCTU

BCTU(Body Cross-triggering Unit),BCTU外設(shè)可以理解就是為了方便控制ADC觸發(fā)的外設(shè)。BCTU用于接收ADC轉(zhuǎn)化請求觸發(fā)輸入,將請求路由到一個(gè)或多個(gè)ADC。BCUT觸發(fā)源有三種方式:eMIOS定時(shí)器通道;TRGMUX輸入和軟件觸發(fā)。BCTU具有多個(gè)并行轉(zhuǎn)換功能,可以同時(shí)觸發(fā)3個(gè)ADC同時(shí)進(jìn)行轉(zhuǎn)化,使用eMIOS同時(shí)觸發(fā)ADC的框圖如圖4所示:

66cc042e-8c42-11ed-bfe3-dac502259ad0.jpg

圖4BCTU同時(shí)觸發(fā)多個(gè)ADC

并且,BCTU還具有對ADC通道有重復(fù)觸發(fā)的功能,支持單個(gè)通道轉(zhuǎn)化多次、單個(gè)觸發(fā)產(chǎn)生一連串的轉(zhuǎn)化、以及轉(zhuǎn)化過程中暫停,等另一個(gè)觸發(fā)過來再轉(zhuǎn)化等功能,同時(shí)每個(gè)ADC具有兩個(gè)FIFO來緩存ADC轉(zhuǎn)化結(jié)果。

應(yīng)用場景

如圖5所示是S32K3xx外設(shè)硬件對帶霍爾傳感器的無刷直流電機(jī)BLDC的控制框圖。

66e2496e-8c42-11ed-bfe3-dac502259ad0.jpg

圖5S32K3xx對BLDC的控制框圖

圖中①路徑是通過“eMIOS-TRGMUX-LCU”輸出六路三相PWM,從而給到三相無刷電機(jī)預(yù)驅(qū)動(dòng)器對電機(jī)進(jìn)行控制;

圖中②路徑是通過“TRGMUX-LCU-TRGMUX-eMIOS”獲取霍爾傳感器的速度,通過TRGMUX和LCU結(jié)合,實(shí)現(xiàn)了根據(jù)霍爾信號硬件自動(dòng)換向的,無需內(nèi)核的干預(yù)。 圖中③路徑是通過“eMIOS-BCTU-ADC”或者eMIOS重裝載時(shí)通過“EMIOS-TRGMUX-BCTU-ADC”觸發(fā)ADC采集外部電壓。

審核編輯:湯梓紅

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

    關(guān)注

    48

    文章

    7394

    瀏覽量

    150622
  • NXP
    NXP
    +關(guān)注

    關(guān)注

    60

    文章

    1255

    瀏覽量

    182468
  • 電機(jī)控制
    +關(guān)注

    關(guān)注

    3519

    文章

    1830

    瀏覽量

    267822
  • adc
    adc
    +關(guān)注

    關(guān)注

    97

    文章

    6345

    瀏覽量

    543345
  • LCU
    LCU
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    3619

原文標(biāo)題:【技術(shù)分享】S32K3電機(jī)控制資源精華匯總

文章出處:【微信號:立功科技,微信公眾號:立功科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    恩智浦推出用于汽車微控制器單元——S32K3系列

    S32K1系列開始,恩智浦半導(dǎo)體已將Cortex-M7內(nèi)核用于一系列汽車微控制器單元(MCU)。新的S32K3系列提高了處理器內(nèi)存和性能,并具有鎖步模式(圖1)之類的功能。非對稱Cortex片上
    發(fā)表于 11-29 11:31 ?4450次閱讀

    恩智浦新款S32K3 MCU可解決汽車軟件開發(fā)的成本和復(fù)雜性問題

    S32K3將恩智浦的S32汽車平臺從網(wǎng)關(guān)和域控制擴(kuò)展到區(qū)域控制和邊緣節(jié)點(diǎn)。
    發(fā)表于 11-12 17:12 ?2358次閱讀

    學(xué)習(xí)一下S32K3的ADC模塊

    小貓爪:S32K3學(xué)習(xí)筆記05-S32K3之ADC1 前言2 資源簡介3 ADC詳解3.1 ADC mux-mode channels3.2 ADC內(nèi)部框架
    發(fā)表于 03-01 06:09

    s32k3的MBDT需要autosar?

    我們最近決定為我們的項(xiàng)目使用 S32K3,目前正在從 MPC574 切換到 S32K3 開發(fā)套件。一位同事為 s32k3 安裝了 MBDT,并報(bào)告說他還必須安裝一些 autosar 驅(qū)動(dòng)程序
    發(fā)表于 03-27 07:25

    S32K3 ADC的外部通道如何使用?

    S32K3 ADC的外部通道使用方法 .
    發(fā)表于 04-17 07:28

    如何設(shè)置S32K3的調(diào)試密碼?

    1、如何設(shè)置S32K3的調(diào)試密碼?阿拉伯?dāng)?shù)字配置調(diào)試密碼后如何解鎖帳號?1、S32K3怎么配置調(diào)試密碼?2、配置完成測試密碼如何解鎖?
    發(fā)表于 04-18 09:54

    如何喚醒S32K3睡眠模式?

    S32K3睡眠模式如何喚醒
    發(fā)表于 04-20 13:12

    S32K3當(dāng)人為短路晶體導(dǎo)向S32K3產(chǎn)品復(fù)原位進(jìn)入sBAF,是不是看門狗還能起作用?

    關(guān)于S32K3:當(dāng)人為短路晶體導(dǎo)向S32K3產(chǎn)品復(fù)原位進(jìn)入sBAF,是不是看門狗還能起作用?
    發(fā)表于 04-24 07:55

    立功科技攜手恩智浦推出S32K3全國巡回研討會(huì)

    全新的S32K3汽車通用MCU推出后,受到了廣大汽車電子開發(fā)者的青睞。該器件采用M7內(nèi)核,搭配HSE-B加密子系統(tǒng),擁有豐富的外設(shè)及安全機(jī)制資源,支持ASIL-B到ASIL-D等級產(chǎn)品的設(shè)計(jì),特別
    的頭像 發(fā)表于 03-04 14:23 ?1609次閱讀

    詳細(xì)展示S32K3在功能安全的方方面面

    S32K3系列MCU是按照ISO 26262標(biāo)準(zhǔn)開發(fā)的,可以應(yīng)用在需要滿足ASIL B或者ASIL D安全完整性等級要求的系統(tǒng)中。根據(jù)應(yīng)用的安全相關(guān)需求,S32K3具備監(jiān)控、管理和控制系統(tǒng)的性能,其片內(nèi)的安全機(jī)制分為:
    的頭像 發(fā)表于 07-25 11:38 ?5987次閱讀

    基于S32K3的電動(dòng)汽車電機(jī)驅(qū)動(dòng)方案深入解析,速來聽!

    S32K3系列汽車MCU的推出,為電動(dòng)汽車牽引逆變器設(shè)計(jì)提供了一個(gè)高效的開發(fā)平臺。特別值得一提的是,圍繞S32K3的技術(shù)生態(tài)系統(tǒng)也在不斷完善和壯大,比如富昌電子就積極跟進(jìn),推出了全新的基于S32K344的汽車牽引
    的頭像 發(fā)表于 11-25 08:20 ?1331次閱讀

    基于S32K3的多電機(jī)驅(qū)動(dòng)和逆變器解決方案,了解詳情請進(jìn)!

    S32K3是恩智浦新一代的汽車通用微控制器系列,具有廣泛的應(yīng)用場景。近年來隨著新能源汽車的興起,S32K3圍繞這一領(lǐng)域的成功方案和用例也越來越多。 S32K3
    的頭像 發(fā)表于 08-04 08:05 ?615次閱讀

    助力集成式熱管理系統(tǒng),S32K3電機(jī)控制方案已就位!

    助力集成式熱管理系統(tǒng),S32K3電機(jī)控制方案已就位!
    的頭像 發(fā)表于 10-24 15:41 ?663次閱讀
    助力集成式熱管理系統(tǒng),<b class='flag-5'>S32K3</b>多<b class='flag-5'>電機(jī)</b><b class='flag-5'>控制</b>方案已就位!

    基于S32K3的新一代IBCM解決方案

    基于S32K3的新一代IBCM解決方案
    的頭像 發(fā)表于 09-27 15:51 ?806次閱讀
    基于<b class='flag-5'>S32K3</b>的新一代IBCM解決方案

    S32K3可以直連AWS云服務(wù)啦!

    基于S32K3的區(qū)域控制模塊和終端節(jié)點(diǎn)現(xiàn)可訪問AWS云服務(wù),進(jìn)一步擴(kuò)展了S32汽車計(jì)算平臺的云訪問能力。S32K3新功能可以支持汽車制造商在新汽車架構(gòu)中實(shí)現(xiàn)穩(wěn)定、靈活的云連接。? 恩智
    的頭像 發(fā)表于 10-20 10:15 ?487次閱讀
    <b class='flag-5'>S32K3</b>可以直連AWS云服務(wù)啦!