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

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

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

集成先進(jìn)的模擬特性:LPC553x實(shí)現(xiàn)電機(jī)控制

星星科技指導(dǎo)員 ? 來源:nxp ? 作者: CK Phua ? 2023-05-25 10:19 ? 次閱讀

恩智浦新推出的LPC553x作為基于Arm?Cortex?-M33技術(shù)的LPC5500系列MCU的全新成員,具有高精度模擬外設(shè)和電機(jī)控制外設(shè)。LPC553x片內(nèi)集成高達(dá)256KB的閃存、帶奇偶校驗(yàn)和糾錯(cuò)碼(ECC)的128KB的RAM、外部串行/四路/八路內(nèi)存控制器,以及支持內(nèi)存擴(kuò)展的FlexSPI(具有即時(shí)加密和解密功能)。

這些細(xì)節(jié)令人耳目一新,同時(shí)該MCU集成多達(dá)8個(gè)Flexcomm(可任意配置為串行I2C/UART/SPI)、1個(gè)專用50 MHz SPI、FS USB主/從設(shè)備和CAN FD。LPC553x集成的4個(gè)單端(或2個(gè)差分)16位ADC支持在12位模式下以2 MSPS或3.3 MSPS速度同時(shí)進(jìn)行兩次獨(dú)立轉(zhuǎn)換,并且最多有23個(gè)ADC輸入通道。另外,LPC553x還提供帶5個(gè)輸入引腳的4個(gè)比較器、3個(gè)12位DAC、3個(gè)帶可編程增益放大器設(shè)置的高精度運(yùn)算放大器和1個(gè)高精度內(nèi)部參考電平。

wKgZomRuxZ-AexLdAATN0eLebUQ801.jpg

LPC553x結(jié)構(gòu)框圖

LPC553x的電機(jī)控制子系統(tǒng)有兩個(gè)靈活的脈寬調(diào)制(PWM)模塊,提供多達(dá)12個(gè)PWM輸出、2個(gè)正交編解碼器輸入和2個(gè)AOI(And/Or/Invert,與或非)模塊,可直接饋入外設(shè)以實(shí)現(xiàn)快速響應(yīng)。此外,MCU集成緊密耦合數(shù)字信號(hào)處理器(DSP)和數(shù)學(xué)運(yùn)算加速器(PowerQuad),支持電機(jī)控制算法中使用的三角函數(shù)和CORDIC函數(shù)。

使用LPC553x實(shí)現(xiàn)電機(jī)控制

使用Arm? Cortex?-M33和PowerQuad實(shí)現(xiàn)的復(fù)雜電機(jī)控制算法優(yōu)于使用傳統(tǒng)的通用微控制器軟件接口標(biāo)準(zhǔn)(CMSIS)DSP庫的算法。下面的例子展示了AOI模塊如何實(shí)現(xiàn)外設(shè)和輸入/輸出引腳之間的直接連接,從而完成電機(jī)控制子系統(tǒng)。

更強(qiáng)的系統(tǒng)性能,利用PowerQuad支持電機(jī)控制應(yīng)用

LPC553x增加了8KB LP緩存,可加速對(duì)片上閃存的訪問。LP高速緩存是一種8路、4路組關(guān)聯(lián)的直寫設(shè)計(jì)。對(duì)于32位寬的緩存數(shù)據(jù)路徑,MCU支持總計(jì)8KB的緩存,并針對(duì)運(yùn)行電源操作進(jìn)行了優(yōu)化。有了這個(gè)緩存,從閃存執(zhí)行時(shí)Coremark性能可達(dá)到>4/MHz(迭代次數(shù)/秒)。

Clarke變換,根據(jù)以下公式將磁通、電壓、電流等值從三相坐標(biāo)系轉(zhuǎn)換為兩相(α-β)正交坐標(biāo)系:

wKgaomRuz5aAafIhAAAhThVR8Jg793.png

從兩軸正交靜止坐標(biāo)系到三相定子靜止坐標(biāo)系的變換是使用Clarke逆變換完成的。Clarke逆變換由以下公式表示:

wKgZomRuz5yAFOMVAAA0XXSm0JQ638.png

Park變換,根據(jù)以下公式將磁通、電壓、電流等值從靜止兩相(α-β)正交坐標(biāo)系轉(zhuǎn)換為旋轉(zhuǎn)兩相(d-q)正交坐標(biāo)系:

wKgaomRuxaKABU-GAABumes_boQ632.png

逆Park變換,根據(jù)以下公式將磁通、電壓、電流等值從旋轉(zhuǎn)兩相(d-q)正交坐標(biāo)系轉(zhuǎn)換到靜止兩相(α-β)坐標(biāo)系:

wKgZomRuxaSAXN_kAACBjPLOLJY193.png

參考文件:GMCLIB用戶指南Arm? Cortex?-M33F

使用恩智浦實(shí)時(shí)控制嵌入式軟件電機(jī)控制和功率轉(zhuǎn)換庫RTCESL軟件支持上述電機(jī)控制算法,可以通過標(biāo)準(zhǔn)CMSIS DSP庫和/或LPC553x中的PowerQuad(PQ)DSP加速器來實(shí)現(xiàn)。

PQ性能與標(biāo)準(zhǔn)CM33 CMSIS DSP庫的對(duì)比如下所示:

wKgZomRuxaWABHcAAAGeP6w22C8701.png

圖表表明,在CM33沒有對(duì)應(yīng)指令的函數(shù)中,采用PQ實(shí)現(xiàn)時(shí)具有明顯的優(yōu)勢(shì)。

使用AOI和交叉開關(guān)模塊快速響應(yīng)事件

為了快速響應(yīng)特殊/時(shí)間關(guān)鍵事件,LPC553x配備了兩個(gè)交叉開關(guān)和AOI模塊。任何輸入引腳和外設(shè)輸入/輸出都可以通過組合邏輯AOI模塊連接到兩個(gè)交叉開關(guān)XBARA和XBARB。概述如下:

wKgaomRuxaaAahPsAAFB5gNRJDg785.png

XBARA的20個(gè)輸入(與XBARB共用)允許從外設(shè)或?qū)S靡_中進(jìn)行選擇。XBARA最多可將16個(gè)輸出連接到AOI的輸入,形成組合邏輯。AOI的4個(gè)輸出也可以添加到XBARB上,形成32個(gè)總輸出。

AOI控制器是一個(gè)外設(shè)模塊,連接來自各種設(shè)備模塊的事件輸入指示器,并生成可路由到外設(shè)間交叉開關(guān)或其他外設(shè)的事件輸出信號(hào)。其編程模型通過標(biāo)準(zhǔn)的IPS(天藍(lán)色)接口訪問。

AOI模塊的每個(gè)EVENTn輸出是其四個(gè)專用輸入(An、Bn、Cn和Dn)的組合函數(shù)。通過AOI和任何相關(guān)的外設(shè)交叉開關(guān)模塊的傳播時(shí)間為一個(gè)總線時(shí)鐘周期。

以下是使用XBAR和GPIO模塊實(shí)現(xiàn)電機(jī)控制的示例:

wKgZomRuxaiAfYhpAALReSBd1-g483.png

通過XBARA和GPIO模塊的編程,可以立即處理對(duì)過流和電壓等故障事件的特定響應(yīng)(一個(gè)總線時(shí)鐘周期)。

為設(shè)計(jì)帶來更高水平的模擬集成和更高的系統(tǒng)可靠性

隨著LPC5500 MCU系列不斷發(fā)展壯大,LPC553x不僅具備多種新特性,而且在許多方面提升了系列表現(xiàn)。LP553x系列提供了多方面的升級(jí),例如增加了存儲(chǔ)器容量、額外的輸出和更快的輸入/輸出響應(yīng)時(shí)間。

審核編輯:郭婷

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

    關(guān)注

    554

    文章

    8059

    瀏覽量

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

    關(guān)注

    3539

    文章

    1895

    瀏覽量

    269122
  • PWM
    PWM
    +關(guān)注

    關(guān)注

    114

    文章

    5197

    瀏覽量

    214537
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    16位ADC培訓(xùn) 模數(shù)轉(zhuǎn)換器LPC553x知識(shí)要點(diǎn)

    RAM、更新的安全功能和更多更高級(jí)的模擬功能,充分利用高性價(jià)比的40nm NVM工藝技術(shù)。 LPC553x/S3x系列包括專有的DSP加速器,可將時(shí)鐘周期縮短10倍,顯著提高信號(hào)處理效率。 為方便客戶更快
    發(fā)表于 07-07 09:37 ?1053次閱讀

    LPC553x/S3x MCU系列功能簡(jiǎn)介

    LPC553x/S3x MCU系列進(jìn)一步擴(kuò)展了恩智浦第一個(gè)基于Cortex-M33的通用MCU系列,提供了顯著的性能增強(qiáng)、所有型號(hào)片上RAM具有奇偶校驗(yàn)或ECC、加強(qiáng)的安全功能模塊和增加了精確模擬模塊,充分利用高性價(jià)比的40 n
    發(fā)表于 09-22 11:42 ?1027次閱讀
    <b class='flag-5'>LPC553x</b>/S3<b class='flag-5'>x</b> MCU系列功能簡(jiǎn)介

    LPC81x基于模擬比較器的∑ -Δ ADC實(shí)現(xiàn).zip

    LPC81x基于模擬比較器的∑ -Δ ADC實(shí)現(xiàn).zip
    發(fā)表于 09-19 08:32

    有沒有可以下載LPC553x示例代碼的地方?

    有沒有可以下載LPC553x示例代碼的地方?我對(duì) I3C 驅(qū)動(dòng)程序特別感興趣。
    發(fā)表于 03-16 07:05

    LPC5536報(bào)告參考手冊(cè)錯(cuò)誤是哪里的問題?

    的 SCT0 信號(hào)描述與LPC553X 產(chǎn)品數(shù)據(jù)表(Rev 1.0 04/2022)第 6 章中顯示的引腳描述不匹配 。我不得不使用 LPC5536 MCU 的 SCT0 定時(shí)器,這讓人很困惑。正確
    發(fā)表于 03-28 08:16

    LPC553x上的“故障安全模式”是什么意思?

    你好!我目前正在從事一個(gè)電機(jī)控制項(xiàng)目,在“故障”輸入之一觸發(fā)后必須禁用 PWM 輸出(如 LPC553x 參考手冊(cè)第 43.3.2.12 章“故障保護(hù)”中所述)。根據(jù) RM 和 LPC
    發(fā)表于 03-29 06:26

    LPC553x ADC VREF依賴性問題求解

    在我使用的 LPC553x 系統(tǒng)上,除非在使用 ADC 模塊之前啟用內(nèi)部 VREF 模塊和低功率帶隙,否則 ADC 會(huì)產(chǎn)生糟糕的結(jié)果。我最初沒有打開 VREF 模塊,因?yàn)槲业碾娐钒逶O(shè)計(jì)通過
    發(fā)表于 05-22 09:04

    從配置工具/MCUxpresso為LPC553x系統(tǒng)生成的代碼的問題求解

    嗨,我遇到了從配置工具/MCUxpresso 為 LPC553x 系統(tǒng)生成的代碼的問題。 時(shí)鐘工具不了解電源管理控制器 (PMC) 對(duì) FRO1M 或 FRO12M 時(shí)鐘的依賴性。時(shí)鐘工具可以配置為
    發(fā)表于 05-22 07:29

    LPC553x PWM子模塊時(shí)鐘應(yīng)通過工具啟用,配置工具/SDK驅(qū)動(dòng)程序不會(huì)自動(dòng)執(zhí)行此操作怎么解決?

    LPC553x 平臺(tái)上,PWM 外設(shè) SDK 驅(qū)動(dòng)程序應(yīng)在配置外設(shè)之前為使用中的子模塊啟用上游時(shí)鐘。 SYSCON->PWM0SUBCTL 和 SYSCON->
    發(fā)表于 05-30 06:18

    LPC553x運(yùn)算放大器的工作原理及典型運(yùn)用

    恩智浦最近新推出一款新產(chǎn)品LPC553x系列,見《LPC553x系列MCU正式量產(chǎn)!為電機(jī)控制提供更強(qiáng)算力,更先進(jìn)
    的頭像 發(fā)表于 05-12 15:42 ?2732次閱讀

    LPC553x/S3x系列相關(guān)的培訓(xùn)資料

    LPC553x/S3x系列是恩智浦于2022年4月4日最新發(fā)布的基于Cortex-M33的通用MCU。該系列進(jìn)一步擴(kuò)展了LPC5500家族,并提供了顯著的性能增強(qiáng)、具有奇偶校驗(yàn)或ECC的所有片上RAM、更新的安全功能和更多更高級(jí)
    的頭像 發(fā)表于 06-16 09:53 ?1383次閱讀

    學(xué)技術(shù) | 使用 LPC553X eFlexPWM 生成 6 路互補(bǔ)帶死區(qū) PWM

    1.eFlexPWM介紹eFlexPWM是LPC553X的一個(gè)高級(jí)Timer外設(shè),針對(duì)電機(jī)應(yīng)用和電源應(yīng)用做了優(yōu)化,并能夠產(chǎn)生各種不同的PWM類型,PWM輸出功能主要有中心對(duì)齊(C
    的頭像 發(fā)表于 01-14 11:00 ?1555次閱讀
    學(xué)技術(shù) | 使用 <b class='flag-5'>LPC553X</b> eFlexPWM 生成 6 路互補(bǔ)帶死區(qū) PWM

    LPC553x/LPC55S3x上的無刷直流(BLDC)電機(jī)控制演示

    電子發(fā)燒友網(wǎng)站提供《LPC553x/LPC55S3x上的無刷直流(BLDC)電機(jī)控制演示.pdf》資料免費(fèi)下載
    發(fā)表于 08-17 15:08 ?2次下載
    <b class='flag-5'>LPC553x</b>/<b class='flag-5'>LPC55S3x</b>上的無刷直流(BLDC)<b class='flag-5'>電機(jī)</b><b class='flag-5'>控制</b>演示

    如何使用LPC553x的運(yùn)放功能模塊?

    如何使用LPC553x的運(yùn)放功能模塊?
    的頭像 發(fā)表于 10-26 18:50 ?660次閱讀
    如何使用<b class='flag-5'>LPC553x</b>的運(yùn)放功能模塊?

    一周新品推薦:NXP的 LPC553x/S3x MCU系列和PUI Audio 的觸覺反饋元件

    以及精密模擬加法器。 該系列采用高性價(jià)比40nm NVM工藝技術(shù)。 LPC553x/S3x系列包含一個(gè)專有的DSP加速器,可減少10倍時(shí)鐘周期,顯著提高了信號(hào)處理效率。 01 產(chǎn)品特性
    的頭像 發(fā)表于 11-16 16:05 ?845次閱讀
    一周新品推薦:NXP的 <b class='flag-5'>LPC553x</b>/S3<b class='flag-5'>x</b> MCU系列和PUI Audio 的觸覺反饋元件