国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Simulink嵌入式自動(dòng)代碼生成DSP 28335/28035/28x系列 (1)——官方例程(1)講解 {ADC-PWM同步中斷}

這篇具有很好參考價(jià)值的文章主要介紹了Simulink嵌入式自動(dòng)代碼生成DSP 28335/28035/28x系列 (1)——官方例程(1)講解 {ADC-PWM同步中斷}。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

前言

本人了解到電動(dòng)汽車(chē)中 OBC和 DCDC 普遍使用TI (德州儀器)DSP 28335和 28035系列芯片 做開(kāi)關(guān)電源控制,電源領(lǐng)域的 工程師?需要對(duì)于芯片的配置和 配套軟件Code Composer Studio (CCS)有一定的熟悉程度,具體涉及到C語(yǔ)言的編寫(xiě)和 代碼管理。在如今追求時(shí)效的大環(huán)境下, 手打代碼 已不適應(yīng)這樣的工況(特別是版本迭代時(shí))。

現(xiàn)如今可以 使用MATLAB中的simulink模塊 對(duì)DSP TI 28x系列芯片做詳細(xì)的配置, 即使 使用者在 無(wú)代碼編寫(xiě)經(jīng)驗(yàn)仍能直接導(dǎo)出工程 和代碼

本文可能適用于

????????使用Simulink 簡(jiǎn)化管理代碼應(yīng)用層,配置底層的 DSP工程師

? ? ? ? 入門(mén)電源行業(yè)的 應(yīng)屆大學(xué)生

? ? ? ? 無(wú) C 語(yǔ)言基礎(chǔ)的 相關(guān)領(lǐng)域的工程師

打開(kāi)官方Simulink的例程{ADC-PWM同步中斷}

例程總體思路:

1.ADC開(kāi)始采樣

2.ADC結(jié)束采樣,觸發(fā) 采樣結(jié)束中斷,進(jìn)入中斷服務(wù)函數(shù)(PWM函數(shù))

3. PWM函數(shù)運(yùn)行,?計(jì)數(shù)器=周期值(CTR=PRD),觸發(fā)ADC-A模塊的 開(kāi)始轉(zhuǎn)換 事件。

4. ADC 又開(kāi)始采樣,形成閉環(huán)

步驟1

打開(kāi)simulink

步驟2

打開(kāi) simulink庫(kù),找到 Ti 配套的simulink子庫(kù)(如不會(huì)配置請(qǐng)查閱此文章)?當(dāng)然MATLAB版本越高越好。

Simulink嵌入式自動(dòng)代碼生成DSP 28335/28035/28x系列 (1)——官方例程(1)講解 {ADC-PWM同步中斷}

?步驟3

?打開(kāi)任意一個(gè)模塊 的 幫助文檔 ,Help?

Simulink嵌入式自動(dòng)代碼生成DSP 28335/28035/28x系列 (1)——官方例程(1)講解 {ADC-PWM同步中斷}

步驟4

點(diǎn)擊examples ,點(diǎn)擊modeling,第二個(gè)就是我們 今天要講解的 { ADC-PWM同步中斷 }官方例程

Simulink嵌入式自動(dòng)代碼生成DSP 28335/28035/28x系列 (1)——官方例程(1)講解 {ADC-PWM同步中斷}

?Simulink嵌入式自動(dòng)代碼生成DSP 28335/28035/28x系列 (1)——官方例程(1)講解 {ADC-PWM同步中斷}

?Simulink嵌入式自動(dòng)代碼生成DSP 28335/28035/28x系列 (1)——官方例程(1)講解 {ADC-PWM同步中斷}

?例程講解

Simulink嵌入式自動(dòng)代碼生成DSP 28335/28035/28x系列 (1)——官方例程(1)講解 {ADC-PWM同步中斷}

?打開(kāi)例程是這樣的一個(gè)框圖,

左邊是 硬件中斷,點(diǎn)進(jìn)去顯示的是 CPU interrupt numbers 和 PIE interrupt numbers,這是什么意思呢? 我們點(diǎn)擊help 查看就知道了

Simulink嵌入式自動(dòng)代碼生成DSP 28335/28035/28x系列 (1)——官方例程(1)講解 {ADC-PWM同步中斷}

?在 Help?文檔中我們查找到 PIE中斷對(duì)應(yīng)的 是? ADCINT1 ,意味著此中斷是由 ADCINT1 觸發(fā)的Simulink嵌入式自動(dòng)代碼生成DSP 28335/28035/28x系列 (1)——官方例程(1)講解 {ADC-PWM同步中斷}

至于 simulink task priorities?參數(shù),是用于設(shè)置中斷優(yōu)先權(quán)的,用于多個(gè)中斷觸發(fā)時(shí),優(yōu)先處理哪個(gè)中斷(比如 ADC中斷和 PWM中斷同時(shí)觸發(fā)時(shí),可以通過(guò)設(shè)置 優(yōu)先處理 ADC中斷)

Simulink嵌入式自動(dòng)代碼生成DSP 28335/28035/28x系列 (1)——官方例程(1)講解 {ADC-PWM同步中斷}

?中斷觸發(fā)后,會(huì)執(zhí)行什么樣的 中斷服務(wù)函數(shù)呢?我們點(diǎn)進(jìn) 右邊的 function子模塊看看

Simulink嵌入式自動(dòng)代碼生成DSP 28335/28035/28x系列 (1)——官方例程(1)講解 {ADC-PWM同步中斷}ADC模塊中?

conversion mode? 選擇 Sequential——順序采樣(若選擇simultaneous ——同步采樣)

勾選Post interrupt at the end of conversion——在 采樣結(jié)束 時(shí)觸發(fā)中斷(回到上一步中的PIE中斷

?Simulink嵌入式自動(dòng)代碼生成DSP 28335/28035/28x系列 (1)——官方例程(1)講解 {ADC-PWM同步中斷}

?點(diǎn)開(kāi)PWM模塊(Event Trigger),勾選使能 PWM模塊 在 計(jì)數(shù)器=周期值(CTR=PRD)?對(duì)ADC-A 模塊 開(kāi)始轉(zhuǎn)換事件(通過(guò)設(shè)置 First event,第一事件/第二第三事件 可以排列ADC采樣事件觸發(fā)順序)

Simulink嵌入式自動(dòng)代碼生成DSP 28335/28035/28x系列 (1)——官方例程(1)講解 {ADC-PWM同步中斷}

輸出C代碼和CCS工程

本例程適用于F2833x系列,如需要換成F28035芯片,請(qǐng)?jiān)?對(duì)應(yīng)芯片的庫(kù)文件中調(diào)用對(duì)應(yīng)模塊 替換配置即可。

這里 打開(kāi) Hardware Settings ,勾選相應(yīng)選項(xiàng),方便后續(xù)查看代碼

Simulink嵌入式自動(dòng)代碼生成DSP 28335/28035/28x系列 (1)——官方例程(1)講解 {ADC-PWM同步中斷}

?這里建議使用Build,不建議點(diǎn)擊右邊這個(gè)(右邊是直接燒錄到硬件里面的)Simulink嵌入式自動(dòng)代碼生成DSP 28335/28035/28x系列 (1)——官方例程(1)講解 {ADC-PWM同步中斷}

?點(diǎn)擊這兩個(gè) ert main c 鏈接,跳轉(zhuǎn)matlab界面Simulink嵌入式自動(dòng)代碼生成DSP 28335/28035/28x系列 (1)——官方例程(1)講解 {ADC-PWM同步中斷}

在 文件夾中顯示 ,在此文件夾中 即可找到CCS project,隨后導(dǎo)入CCS軟件即可

Simulink嵌入式自動(dòng)代碼生成DSP 28335/28035/28x系列 (1)——官方例程(1)講解 {ADC-PWM同步中斷}

?Simulink嵌入式自動(dòng)代碼生成DSP 28335/28035/28x系列 (1)——官方例程(1)講解 {ADC-PWM同步中斷}

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-408713.html

?

?

最后梳理一下 整個(gè)程序流程

1.ADC開(kāi)始采樣

2.ADC結(jié)束采樣,觸發(fā) 采樣結(jié)束中斷,進(jìn)入中斷服務(wù)函數(shù)(PWM函數(shù))

3. PWM函數(shù)運(yùn)行,?計(jì)數(shù)器=周期值(CTR=PRD),觸發(fā)ADC-A模塊的 開(kāi)始轉(zhuǎn)換 事件。

4. ADC 又開(kāi)始采樣,形成閉環(huán)

結(jié)語(yǔ):

都看到這里了 ,不妨在評(píng)論區(qū)討論一下吧,(#^.^#)

?

?

到了這里,關(guān)于Simulink嵌入式自動(dòng)代碼生成DSP 28335/28035/28x系列 (1)——官方例程(1)講解 {ADC-PWM同步中斷}的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • [FOC-Simulink]使用Simulink代碼生成工具基于STM32開(kāi)發(fā)板對(duì)永磁同步電機(jī)進(jìn)行開(kāi)環(huán)控制

    [FOC-Simulink]使用Simulink代碼生成工具基于STM32開(kāi)發(fā)板對(duì)永磁同步電機(jī)進(jìn)行開(kāi)環(huán)控制

    代碼鏈接:【免費(fèi)】使用Simulink代碼生成工具對(duì)永磁同步電機(jī)進(jìn)行開(kāi)環(huán)控制資源-CSDN文庫(kù) 本文介紹使用Simulink代碼生成功能在STM32開(kāi)發(fā)板平臺(tái)上運(yùn)行永磁同步電機(jī)。 硬件基礎(chǔ): Nucleo-G431RB開(kāi)發(fā)板 X-NUCLEO-IHM07M1驅(qū)動(dòng)擴(kuò)展板 57BLDC-24V-210W時(shí)代超群直流電機(jī) 軟件基礎(chǔ): MATLAB 2022b 安裝

    2024年02月13日
    瀏覽(17)
  • 使用Simulink代碼生成工具基于STM32開(kāi)發(fā)板對(duì)永磁同步電機(jī)進(jìn)行開(kāi)環(huán)控制

    使用Simulink代碼生成工具基于STM32開(kāi)發(fā)板對(duì)永磁同步電機(jī)進(jìn)行開(kāi)環(huán)控制

    代碼鏈接:【免費(fèi)】使用Simulink代碼生成工具對(duì)永磁同步電機(jī)進(jìn)行開(kāi)環(huán)控制資源-CSDN文庫(kù) 本文介紹使用Simulink代碼生成功能在STM32開(kāi)發(fā)板平臺(tái)上運(yùn)行永磁同步電機(jī)。 硬件基礎(chǔ): Nucleo-G431RB開(kāi)發(fā)板 X-NUCLEO-IHM07M1驅(qū)動(dòng)擴(kuò)展板 57BLDC-24V-210W時(shí)代超群直流電機(jī) 軟件基礎(chǔ): MATLAB 2022b 安裝

    2023年04月14日
    瀏覽(83)
  • 嵌入式軟件調(diào)試與驗(yàn)證4自動(dòng)重現(xiàn)和分析嵌入式軟件中的Bug

    嵌入式軟件調(diào)試與驗(yàn)證4自動(dòng)重現(xiàn)和分析嵌入式軟件中的Bug

    嵌入式軟件的重要性逐年增加。ISO26262標(biāo)準(zhǔn)的最高安全級(jí)別要求十個(gè)9小時(shí)內(nèi)無(wú)故障運(yùn)行。然而,歷史上的一些項(xiàng)目表明,即使進(jìn)行了全面的測(cè)試,多年來(lái)仍有許多錯(cuò)誤未被發(fā)現(xiàn)。航天飛機(jī)的控制計(jì)算機(jī)僅有50萬(wàn)行源代碼,卻經(jīng)過(guò)了長(zhǎng)達(dá)8年的測(cè)試,每行源代碼耗資1000美元,即總

    2024年02月08日
    瀏覽(19)
  • 嵌入式軟件自動(dòng)化測(cè)試介紹

    什么是嵌入式測(cè)試 嵌入式軟件測(cè)試的概念似乎沒(méi)那么大眾,很多人從字面上理解,可能會(huì)以為這是個(gè)硬件測(cè)試,那么嵌入式測(cè)試實(shí)際上是什么呢? 根據(jù)IEEE(國(guó)際電機(jī)工程師協(xié)會(huì))的定義,嵌入式系統(tǒng)是“控制、監(jiān)視或者輔助裝置、機(jī)器和設(shè)備運(yùn)行的裝置的簡(jiǎn)稱(chēng)”。而嵌入式

    2024年02月02日
    瀏覽(21)
  • 【ARM 嵌入式 編譯系列 10.4 -- 生成二進(jìn)制文件】

    在嵌入的工作中,經(jīng)常會(huì)使用到二進(jìn)制文件,那么我們?nèi)绾巫约荷梢粋€(gè)二進(jìn)制文件呢?接下來(lái)介紹如何將一個(gè)只包含將32位數(shù)據(jù)的文件轉(zhuǎn)化為二進(jìn)制文件,原文件如下(數(shù)據(jù)一共 64bytes): 我們使用 gcc 對(duì)齊先進(jìn)行編譯然后再進(jìn)行反匯編: 具體命令如下: 通過(guò)上面命令會(huì)生成

    2024年02月02日
    瀏覽(62)
  • 嵌入式代碼查看分析利器---Understand

    嵌入式代碼查看分析利器---Understand

    ??平時(shí)在開(kāi)發(fā)嵌入式程序的時(shí)候大多數(shù)使用的都是keil軟件,一般小的工程使用keil沒(méi)感覺(jué)到有什么問(wèn)題,但是當(dāng)工程比較大的時(shí)候,比如移植了FreeRTOS系統(tǒng)或者LWIP網(wǎng)絡(luò)系統(tǒng)時(shí),代碼全部編譯一次就要花費(fèi)很長(zhǎng)世間,特別是開(kāi)啟了點(diǎn)擊函數(shù)右鍵跳轉(zhuǎn)的功能之后,速度更加慢。

    2024年02月01日
    瀏覽(30)
  • 【藍(lán)橋杯嵌入式】藍(lán)橋杯嵌入式第十四屆省賽程序真題,真題分析與代碼講解

    【藍(lán)橋杯嵌入式】藍(lán)橋杯嵌入式第十四屆省賽程序真題,真題分析與代碼講解

    ???【藍(lán)橋杯嵌入式】專(zhuān)題正在持續(xù)更新中,原理圖解析?,各模塊分析?以及歷年真題講解?都已更新完畢,歡迎大家前往訂閱本專(zhuān)題?? ??【藍(lán)橋杯嵌入式】藍(lán)橋杯第十屆省賽真題 ??【藍(lán)橋杯嵌入式】藍(lán)橋杯第十二屆省賽程序真題 ??【藍(lán)橋杯嵌入式】藍(lán)橋杯第十三屆省

    2023年04月15日
    瀏覽(190)
  • 嵌入式 QT純代碼設(shè)計(jì)UI

    嵌入式 QT純代碼設(shè)計(jì)UI

    ? ? 目錄 1.1 實(shí)例功能 1.2 界面創(chuàng)建 1.3?界面組件的創(chuàng)建與布局 1.4?信號(hào)與槽的關(guān)聯(lián) UI 的可視化設(shè)計(jì)是對(duì)用戶(hù)而言的,其實(shí)底層都是 C++ 的代碼實(shí)現(xiàn),只是 Qt 巧妙地進(jìn)行了處理,讓用戶(hù) 省去了很多繁瑣的界面設(shè)計(jì)工作。 ? 由于界面設(shè)計(jì)的底層其實(shí)都是由 C++ 語(yǔ)言實(shí)現(xiàn)的,底層

    2024年03月09日
    瀏覽(24)
  • 駛向?qū)I(yè):嵌入式開(kāi)發(fā)在自動(dòng)駕駛中的學(xué)習(xí)之道

    駛向?qū)I(yè):嵌入式開(kāi)發(fā)在自動(dòng)駕駛中的學(xué)習(xí)之道

    導(dǎo)語(yǔ): 自動(dòng)駕駛技術(shù)在汽車(chē)行業(yè)中的快速發(fā)展為嵌入式開(kāi)發(fā)領(lǐng)域帶來(lái)了巨大的機(jī)遇。作為自動(dòng)駕駛的核心組成部分,嵌入式開(kāi)發(fā)在驅(qū)動(dòng)汽車(chē)的智能化和自主性方面發(fā)揮著至關(guān)重要的作用。本文將探討嵌入式開(kāi)發(fā)的學(xué)習(xí)方向、途徑以及未來(lái)在自動(dòng)駕駛領(lǐng)域中的展望。 ? 一、學(xué)習(xí)

    2024年02月14日
    瀏覽(28)
  • 自動(dòng)駕駛嵌入式開(kāi)發(fā)工程師:車(chē)載SOC開(kāi)發(fā)修煉秘籍

    自動(dòng)駕駛嵌入式開(kāi)發(fā)工程師:車(chē)載SOC開(kāi)發(fā)修煉秘籍

    聲明:本文檔是博主在開(kāi)發(fā)學(xué)習(xí)過(guò)程中寫(xiě)的筆記,本意是便于以后開(kāi)發(fā)復(fù)盤(pán),參考《 ug1144-petalinux-tools-reference-guide》、《ug1085》、黑金Zynq UltraScale+ MPSoC 5EV開(kāi)發(fā)板資料、英偉達(dá)官方資料。 大佬勿噴 大佬勿噴 大佬勿噴!??! 賽靈思芯片在自動(dòng)駕駛領(lǐng)域的應(yīng)用:Xilinx/AMD提供了成

    2024年02月07日
    瀏覽(26)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包