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

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

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

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

在C/C++中實(shí)現(xiàn)基于MAX1385的控制環(huán)路

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:ADI ? 2023-02-17 13:53 ? 次閱讀

Maxim的MAX1385評(píng)估板(EV kit)軟件包括Windows?圖形用戶界面(GUI)程序;但是,更新此顯示的時(shí)間成本會(huì)干擾控制環(huán)路。本應(yīng)用筆記展示了使用控制臺(tái)菜單系統(tǒng)而不是GUI的更優(yōu)化的控制回路程序。

當(dāng)與MAX1385EVKIT+演示板配合使用時(shí),控制環(huán)路可實(shí)現(xiàn)±2%的調(diào)節(jié)精度。該精度受柵極驅(qū)動(dòng)器輸出步長和FET跨導(dǎo)的限制。漏極電流調(diào)節(jié)步長由MAX1385的柵極電壓增量乘以FET的有效跨導(dǎo)決定。由于MAX1385評(píng)估板使用IRFZ44N MOSFET閉環(huán)進(jìn)行演示,因此調(diào)節(jié)可能與LDMOS FET不同。

所需硬件

美信MAX1385評(píng)估板+

Maxim CMAXQUSB+ (包括 USB A-B 電纜)

帶 USB 端口的 Windows 2000/XP PC

5VDC 在 100mA 電源

10VDC 在 1000mA 電源

用于測量漏極電流的 DMM

用于測量漏極電壓的 DMM

用于測量 PGAOUT 放大電流檢測電壓的 DMM

可選:用于監(jiān)控 GATE1 電壓和 PGAOUT1 漏極電流的示波器

設(shè)置

下載并解壓縮必要的可執(zhí)行文件和源代碼文件(ZIP,736kB)。

按照圖 1 組裝硬件。

將CMAXQUSB接頭P3插入MAX1385評(píng)估板連接器J1。

將MAX1385評(píng)估板的漏極1和漏極2引腳連接到電流表(-)。

將電流表 (+) 連接到電源 (+)。

將MAX1385評(píng)估板的源極1和源極2引腳連接至電源(-)。

將電壓表(+)連接到MAX1385評(píng)估板的DRAIN1引腳。

將電壓表(-)連接至MAX1385評(píng)估板的SOURCE1引腳。

將MAX1385評(píng)估板的AVDD引腳連接至DVDD引腳(或可選連接外部5V DC電源)。

pYYBAGPvFnCABedxAAAtkBmsbHk630.gif

圖 1.MAX1385評(píng)估板硬件配置

程序

將CMAXQUSB的VDD選擇跳線設(shè)置為5V位置。

將 CMAXQUSB 連接到 PC 的 USB 端口。如果這是 CMAXQUSB 首次連接到 PC,則會(huì)出現(xiàn)即插即用向?qū)?。?GUI 引導(dǎo)至設(shè)備驅(qū)動(dòng)程序的安裝位置(以 MAX1385_Appnote_src.zipsrcUSB_driver 為單位)。

啟動(dòng) DEMO1385.EXE 程序。屏幕上將出現(xiàn)一個(gè)控制臺(tái)。在控制臺(tái)輸入以下一系列命令:

命令 行動(dòng)
C 連接到 CMAXQUSB 模塊。驗(yàn)證軟件是否報(bào)告: 板已連接。
Got board banner: Maxim CMAXQUSB V01.04.32 > Searching for MAX1385... Found MAX1385 at 0x4e Note: when using MAX1385EVKIT with CMAXQUSB, connect 5V DVDD supply to AVDD.
T V P 測試菜單/驗(yàn)證上電值
T S O FCT1 0300 測試菜單/伺服模式/輸出寄存器/FineCalThru1寄存器,初始值0x0300
T S I FF 測試菜單/伺服模式/輸入寄存器/先進(jìn)先出寄存器
T S A 2 測試菜單/伺服模式/ADC 命令/觸發(fā)通道 2(當(dāng)前 CS1)
T S T 0020 測試菜單/伺服模式/目標(biāo)值0x0020
T S C 1 測試菜單/伺服模式/收斂步長正 1
T S H 1 測試菜單/伺服模式/遲滯一步
T S M 60000 測試菜單/伺服模式/最大循環(huán)持續(xù)時(shí)間設(shè)置為 60 秒
T S R 測試菜單/伺服模式/運(yùn)行
T W FCT1 0300 測試菜單/寫入寄存器/FineCalThru1寄存器,值0x0300

通過觀察數(shù)字萬用表來監(jiān)控法規(guī)。

PGAOUT1上的電壓調(diào)節(jié)在20.8mV和21.7mV之間,在平均0.45mV附近變化2.21mV (25%)。

源代碼演練

源代碼是用免費(fèi)的dev-cpp IDE開發(fā)的,它使用GNU gcc-3.4.2 C++編譯器。

清單 1 顯示了在調(diào)節(jié)環(huán)路中執(zhí)行的C++代碼的簡化版本。為清楚起見,已刪除輸出語句和錯(cuò)誤處理。

清單 1.簡化C++代碼。

poYBAGPvFnGAYm8GAABaNymLwTQ073.gif

菜單系統(tǒng)

完整的源代碼實(shí)現(xiàn)了清單 2 中所示的控制臺(tái)菜單系統(tǒng),它連接到 CMAXQUSB 模塊。

清單 2.控制臺(tái)菜單系統(tǒng)。

============================================================
CmodComm test program main menu when not connected
 A) adjust timing parameters
 L) CmodLog... functions
 C) connect
 D) Debug Messages
 X) exit

---------------------------------------------
C


Board connected.

Got board banner: Maxim CMAXQUSB V01.04.32 >

Searching for MAX1385...
Found MAX1385 at 0x4e

       Note: when using MAX1385EVKIT with CMAXQUSB,
             connect 5V DVDD supply to AVDD.


============================================================
CmodComm test program main menu after successful connect
 T) Test the device
 8) CmodP8Bus... functions
 A) adjust timing parameters
 L) CmodLog... functions
 P) CmodPin... functions
 S) CmodSpi... functions
 M) CmodSMBus... functions
 $) CmodCommStringWrite list of hex codes
 R) CmodBoardReset
 D) Disconnect


============================================================
T Test menu
T ?                     Hunt for active devices
T R                     Read register
T W                     Write register
T S                     Servo loop
T VP                    Verify Power-On Register Values
T VM reg mask           Verify Register Memory Persistence, All Combinations ...
T VW reg mask           Verify Register Memory Persistence, Walking-One's test ...

============================================================
Write register:
T W AD                  Write ADCCON
T W AH                  Write ALMHCFG
T W AS                  Write ALMSCFG
T W FI1                 Write FINE1
T W FI2                 Write FINE2
T W FC1                 Write FINECAL1
T W FC2                 Write FINECAL2
T W FCT1                Write FINECALTHRU1
T W FCT2                Write FINECALTHRU2
T W FT1                 Write FINETHRU1
T W FT2                 Write FINETHRU2
T W HC                  Write HCFG
T W HT1                 Write THRUHI1
T W HT2                 Write THRUHI2
T W HW1                 Write HIWIPE1
T W HW2                 Write HIWIPE2
T W IH1                 Write IH1
T W IH2                 Write IH2
T W IL1                 Write IL1
T W IL2                 Write IL2
T W LD                  Write LDAC
T W LT1                 Write THRULO1
T W LT2                 Write THRULO2
T W LW1                 Write LOWIPE1
T W LW2                 Write LOWIPE2
T W P                   Write PGACAL
T W SC                  Write SCLR
T W SS                  Write SSHUT
T W TH1                 Write TH1
T W TH2                 Write TH2
T W TL1                 Write TL1
T W TL2                 Write TL2
T W X /hexRegAddr/      Write any register by its hexadecimal address

============================================================
Read register:
T R AH                  Read ALMHCFG
T R AS                  Read ALMSCFG
T R FF                  Read FIFO
T R FI1                 Read FINE1
T R FI2                 Read FINE2
T R FL                  Read FLAG
T R HC                  Read HCFG
T R HW1                 Read HIWIPE1
T R HW2                 Read HIWIPE2
T R IH1                 Read IH1
T R IH2                 Read IH2
T R IL1                         Read IL1
T R IL2                         Read IL2
T R LW1                 Read LOWIPE1
T R LW2                 Read LOWIPE2
T R TH1                 Read TH1
T R TH2                 Read TH2
T R TL1                 Read TL1
T R TL2                 Read TL2
T R X /hexRegAddr/      Read any register by its hexadecimal address

============================================================
T S Test Servo menu
T S O FCT1 0300 output register [wr_FINECALTHRU1, initial value 0x0300]
T S I FF        input register [rd_FIFO]
T S A 2         ADC input channel [ bit 2 = 0x0004 = ADCCON_CURRENT_CS1 ]
T S T 0020      target value [0x0020]
T S C 1         ConvergeStep [1]
T S H 1         hysteresis [1]
T S M 60000     max_loop_duration_msec [60000]
T S R           servo loop run

============================================================sh
審核編輯:郭婷
聲明:本文內(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)注

    185

    文章

    18297

    瀏覽量

    255217
  • 驅(qū)動(dòng)器
    +關(guān)注

    關(guān)注

    54

    文章

    8643

    瀏覽量

    149199
  • 示波器
    +關(guān)注

    關(guān)注

    113

    文章

    6579

    瀏覽量

    188349
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2117

    瀏覽量

    74830
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1657

    瀏覽量

    49929
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    C語言實(shí)現(xiàn)面向?qū)ο蟮姆绞?C++的class的運(yùn)行原理

    這里主要介紹下在C語言中是如何實(shí)現(xiàn)的面向?qū)ο蟆V懒?b class='flag-5'>C語言實(shí)現(xiàn)面向?qū)ο蟮姆绞?,再?lián)想下,C++
    發(fā)表于 10-21 09:00 ?1328次閱讀

    C語言和C++那些不同的地方

    ++11標(biāo)準(zhǔn)。根據(jù)不同的標(biāo)準(zhǔn),它們的功能也會(huì)有所不同,但是越新的版本支持的編譯器越少,所以本文討論的時(shí)候使用的C語言標(biāo)準(zhǔn)是C89,C++標(biāo)準(zhǔn)是C
    的頭像 發(fā)表于 12-07 14:29 ?1468次閱讀
    <b class='flag-5'>C</b>語言和<b class='flag-5'>C++</b><b class='flag-5'>中</b>那些不同的地方

    MAX1385, MAX1386 pdf datasheet

    The MAX1385/MAX1386 set and control bias conditions for dual RF LDMOS power devices found
    發(fā)表于 03-02 14:47 ?23次下載

    MAX1385, MAX1386,MAX11008 業(yè)內(nèi)最小

    MAX1385, MAX1386,MAX11008 業(yè)內(nèi)最小的用于蜂窩基站基礎(chǔ)設(shè)施功率晶體管偏置控制的集成IC
    發(fā)表于 04-07 23:45 ?718次閱讀

    Maxim推出雙通道RF LDMOS偏壓控制MAX1385

    MAX1385/MAX1386可設(shè)置和控制蜂巢式基地臺(tái)的雙通道射頻(RF)橫向擴(kuò)散金屬氧化物半導(dǎo)體(LDMOS)的偏壓。每個(gè)元件包含一個(gè)可編
    發(fā)表于 12-30 11:05 ?665次閱讀

    C++內(nèi)部類的實(shí)現(xiàn)及應(yīng)用

    多重繼承一直是C++語言中一個(gè)廣受爭議的語言特征。一般認(rèn)為,面向?qū)ο笤O(shè)計(jì)應(yīng)該謹(jǐn)慎使用多重繼承。文章分析了C++多重繼承
    發(fā)表于 06-28 17:59 ?50次下載
    <b class='flag-5'>C++</b>內(nèi)部類的<b class='flag-5'>實(shí)現(xiàn)</b>及應(yīng)用

    C++程序Visual_C++6.0編譯系統(tǒng)實(shí)現(xiàn)

    C++程序Visual_C++6.0編譯系統(tǒng)實(shí)現(xiàn)。
    發(fā)表于 05-04 11:09 ?1次下載

    EE-112:模擬C++的類實(shí)現(xiàn)

    EE-112:模擬C++的類實(shí)現(xiàn)
    發(fā)表于 05-27 16:13 ?2次下載
    EE-112:模擬<b class='flag-5'>C++</b><b class='flag-5'>中</b>的類<b class='flag-5'>實(shí)現(xiàn)</b>

    C++如何用虛函數(shù)實(shí)現(xiàn)多態(tài)

    01 — C++虛函數(shù)探索 C++是一門面向?qū)ο笳Z言,C++里運(yùn)行時(shí)多態(tài)是由虛函數(shù)和純虛函數(shù)實(shí)現(xiàn)的,現(xiàn)在我們看下在
    的頭像 發(fā)表于 09-29 14:18 ?1890次閱讀

    虛擬機(jī)的設(shè)計(jì)與實(shí)現(xiàn):C\C++

    虛擬機(jī)的設(shè)計(jì)與實(shí)現(xiàn):C\C++
    發(fā)表于 02-21 15:10 ?0次下載

    C/C++ 實(shí)現(xiàn)基于 MAX1385控制環(huán)路

    發(fā)表于 11-18 23:45 ?0次下載
    <b class='flag-5'>在</b> <b class='flag-5'>C</b>/<b class='flag-5'>C++</b> <b class='flag-5'>中</b><b class='flag-5'>實(shí)現(xiàn)</b>基于 <b class='flag-5'>MAX1385</b> 的<b class='flag-5'>控制</b><b class='flag-5'>環(huán)路</b>

    MAX1385/MAX1386封裝引腳圖 應(yīng)用電路圖及其特性概述

    、低功耗、高靈敏度等優(yōu)點(diǎn),可以滿足各種應(yīng)用的需求。比如可用于汽車音頻、家庭影院、擴(kuò)音器、音箱、耳機(jī)等應(yīng)用。 MAX1385/MAX1386可設(shè)置和控制蜂巢式基地臺(tái)的雙通道射頻(RF)橫向擴(kuò)散金屬氧化物半導(dǎo)體(LDMOS)的偏壓。
    的頭像 發(fā)表于 02-17 15:11 ?1826次閱讀
    <b class='flag-5'>MAX1385</b>/<b class='flag-5'>MAX</b>1386封裝引腳圖 應(yīng)用電路圖及其特性概述

    C/C++實(shí)現(xiàn)基于MAX1385控制環(huán)路

    ADI公司'MAX1385評(píng)估板(EV kit)軟件包括Windows圖形用戶界面(GUI)程序;但是,更新此顯示的時(shí)間成本會(huì)干擾控制環(huán)路。本應(yīng)用筆記展示了使用控制臺(tái)菜單系統(tǒng)
    的頭像 發(fā)表于 06-13 16:22 ?599次閱讀
    <b class='flag-5'>在</b><b class='flag-5'>C</b>/<b class='flag-5'>C++</b><b class='flag-5'>中</b><b class='flag-5'>實(shí)現(xiàn)</b>基于<b class='flag-5'>MAX1385</b>的<b class='flag-5'>控制</b><b class='flag-5'>環(huán)路</b>

    C++實(shí)現(xiàn)類似instanceof的方法

    函數(shù),可實(shí)際上C++沒有。但是別著急,其實(shí)C++中有兩種簡單的方法可以實(shí)現(xiàn)類似Java的instanceof的功能。
    的頭像 發(fā)表于 07-18 10:16 ?875次閱讀
    <b class='flag-5'>C++</b><b class='flag-5'>中</b><b class='flag-5'>實(shí)現(xiàn)</b>類似instanceof的方法

    EE-112:模擬C++的類實(shí)現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《EE-112:模擬C++的類實(shí)現(xiàn).pdf》資料免費(fèi)下載
    發(fā)表于 01-03 15:15 ?0次下載
    EE-112:模擬<b class='flag-5'>C++</b><b class='flag-5'>中</b>的類<b class='flag-5'>實(shí)現(xiàn)</b>
    主站蜘蛛池模板: 高h 男男 | 日本黄色www | 美女网站黄页 | 涩涩色中文综合亚洲 | 午夜影视免费完整高清在线观看网站 | 亚洲国产午夜看片 | 一区不卡在线观看 | 国产精品成人aaaaa网站 | 草久视频在线观看 | 天天操天天拍 | 国产网红精品 | 午夜欧美精品久久久久久久久 | 天天做天天爱夜夜爽女人爽宅 | 性欧美高清短视频免费 | 井野雏田小樱天天被调教 | 欧美一二三区 | 亚洲精品香蕉婷婷在线观看 | 国产普通话一二三道 | 国产一级特黄在线播放 | 天天影视网天天影网 | 免费又黄又爽的禁片视频 | 男女www视频在线看网站 | 国产四虎 | 狠狠色噜噜 | 欧美一级免费看 | 色婷婷亚洲精品综合影院 | 国产三级观看久久 | 黄色网址有那些 | 四虎影院观看视频 | 综合激情六月 | 免费v片网站 | 黄色一级片毛片 | 丁香婷婷在线视频 | 欧美日本综合 | 中文字幕在线播放不卡 | 韩国中文字幕在线观看 | 两性色午夜视频免费国产 | 四虎4444hu4影视最新地址 | 日本色免费 | 人人干干人人 | 四虎亚洲国产成人久久精品 |