中南覆鸥人力资源有限公司

你的位置:首頁(yè) > 互連技術(shù) > 正文

釋放開源評(píng)估平臺(tái)的潛力,制作超聲發(fā)射子系統(tǒng)的原型

發(fā)布時(shí)間:2023-11-29 責(zé)任編輯:lina

【導(dǎo)讀】在任何新技術(shù)開發(fā)過(guò)程中,在將新型號(hào)或下一代超聲設(shè)備商業(yè)化之前,制造商都會(huì)經(jīng)歷硬件開發(fā)和測(cè)試以及系統(tǒng)集成和驗(yàn)證等階段。開發(fā)高通道數(shù)成像超聲子系統(tǒng)預(yù)計(jì)需要多年的努力。此外,在對(duì)系統(tǒng)考慮因素知之甚少的情況下貿(mào)然開始波束引導(dǎo)或發(fā)射子系統(tǒng)的硬件原型制作,可能會(huì)導(dǎo)致硬件原型需要多次修改,帶來(lái)高昂的成本?,F(xiàn)在,開發(fā)人員可以使用一個(gè)完整系統(tǒng)(原型板和開源軟件)來(lái)模擬超聲設(shè)備子系統(tǒng)的操作,從而降低超聲設(shè)備制造商的開發(fā)成本并加快上市時(shí)間。


摘要


本文討論了開發(fā)先進(jìn)超聲設(shè)備所面臨的挑戰(zhàn)。利用現(xiàn)有評(píng)估平臺(tái)既可降低系統(tǒng)開發(fā)成本,也可縮短超聲系統(tǒng)發(fā)射模塊的特性測(cè)試時(shí)間。本文介紹了如何同步多個(gè)通道的分步過(guò)程,這是波束控制的一個(gè)關(guān)鍵概念,也是醫(yī)學(xué)成像所特有的概念。


引言


在任何新技術(shù)開發(fā)過(guò)程中,在將新型號(hào)或下一代超聲設(shè)備商業(yè)化之前,制造商都會(huì)經(jīng)歷硬件開發(fā)和測(cè)試以及系統(tǒng)集成和驗(yàn)證等階段。開發(fā)高通道數(shù)成像超聲子系統(tǒng)預(yù)計(jì)需要多年的努力。此外,在對(duì)系統(tǒng)考慮因素知之甚少的情況下貿(mào)然開始波束引導(dǎo)或發(fā)射子系統(tǒng)的硬件原型制作,可能會(huì)導(dǎo)致硬件原型需要多次修改,帶來(lái)高昂的成本?,F(xiàn)在,開發(fā)人員可以使用一個(gè)完整系統(tǒng)(原型板和開源軟件)來(lái)模擬超聲設(shè)備子系統(tǒng)的操作,從而降低超聲設(shè)備制造商的開發(fā)成本并加快上市時(shí)間。


基于Arduino的TxDAC?評(píng)估板和開源Mbed軟件


釋放開源評(píng)估平臺(tái)的潛力,制作超聲發(fā)射子系統(tǒng)的原型

圖1.支持Mbed的AD9106評(píng)估平臺(tái)。


AD9106-ARDZ-EBZ評(píng)估平臺(tái)兼容基于Arm?且支持Mbed的電路板(如SDP-K1),并且可以連接到Arduino Uno接頭。該評(píng)估設(shè)置只能由USB供電,無(wú)需高頻波形發(fā)生器來(lái)提供時(shí)鐘輸入。該評(píng)估板默認(rèn)使用板載156.25 MHz晶振作為時(shí)鐘源,但提供了外部時(shí)鐘選項(xiàng)。DAC輸出可以通過(guò)變壓器耦合,或使用板載放大器進(jìn)行評(píng)估,這是唯一需要7 VDC至12 VDC 30 W AC-DC適配器的情況。參見(jiàn)圖1。


除硬件之外,評(píng)估板網(wǎng)頁(yè)上還提供了示例開源代碼,可用作開發(fā)目標(biāo)應(yīng)用固件的起點(diǎn)。評(píng)估板和示例源代碼可以根據(jù)需要加以定制,以便與其他Mbed平臺(tái)配合使用。新的評(píng)估系統(tǒng)可以輕松集成到現(xiàn)有系統(tǒng)中,因而簡(jiǎn)化了原型制作。


釋放開源評(píng)估平臺(tái)的潛力,制作超聲發(fā)射子系統(tǒng)的原型

圖2.AD9106功能框圖。


評(píng)估板安裝有四通道、低功耗、12位、180 MSPS、TxDAC AD9106和波形發(fā)生器。該DAC的高采樣速率非常適合1 MHz至40 MHz范圍內(nèi)的超聲工作頻率,外部成像設(shè)備通常使用1 MHz至15 MHz的頻率,而靜脈內(nèi)心血管設(shè)備使用高達(dá)40 MHz的頻率。此外,AD9106高度集成,具有用于生成復(fù)雜波形的片內(nèi)模式存儲(chǔ)器,以及使用24位調(diào)諧字、支持10.8 Hz/LSB頻率分辨率的直接數(shù)字頻率合成器(DDS)。該器件也是高度可編程的,四個(gè)DAC通道中的每個(gè)通道的模式周期、啟動(dòng)延遲、增益和偏移都可以獨(dú)立改變。此外,它具有低功耗特性(在3.3 V、4 mA輸出和180 MSPS下,每通道功耗78.8 mW,總計(jì)315.25 mW),這是超聲設(shè)備等大型多通道系統(tǒng)的一個(gè)重要考慮因素。


提高超聲設(shè)備的精度和圖像分辨率


釋放開源評(píng)估平臺(tái)的潛力,制作超聲發(fā)射子系統(tǒng)的原型

圖3.醫(yī)療超聲前端信號(hào)鏈。


推車式超聲系統(tǒng)在圖像質(zhì)量或分辨率方面優(yōu)于手持設(shè)備,主要是因?yàn)橥ǖ罃?shù)量差異巨大。然而,通道數(shù)量可能因制造商而異。成本和功耗是超聲設(shè)備等大型系統(tǒng)的重要考慮因素,因此業(yè)界使用了一些技術(shù)來(lái)盡量減小這兩個(gè)因素。在圖3所示的典型超聲信號(hào)鏈中,如果我們考慮到每個(gè)發(fā)射器路徑(DAC + 高壓放大器,驅(qū)動(dòng)探頭尖端處換能器陣列中的一個(gè)元件)都對(duì)應(yīng)一個(gè)接收器路徑(集成模擬前端),那么通道數(shù)的確定相對(duì)簡(jiǎn)單。根據(jù)這個(gè)假設(shè),我們可以說(shuō)超聲系統(tǒng)中的通道數(shù)介于16到256之間。高端系統(tǒng)(其中大部分推車式)中的通道數(shù)為64或更多。對(duì)于便攜式、中低端系統(tǒng),16至64個(gè)通道更為常見(jiàn)。


釋放開源評(píng)估平臺(tái)的潛力,制作超聲發(fā)射子系統(tǒng)的原型

圖4.波束引導(dǎo)和聚焦。


在超聲系統(tǒng)的發(fā)射器路徑中,聲能或聲波束掃過(guò)身體。聲波由探頭前端處的壓電換能器元件從電信號(hào)轉(zhuǎn)換而來(lái)。如圖4所示,每個(gè)電信號(hào)或發(fā)射器信號(hào)的相位和幅度均經(jīng)過(guò)編程,引導(dǎo)入射能量束沿著一條線進(jìn)入身體。從器官組織反射的聲波被換能器元件再次轉(zhuǎn)換為電能。目標(biāo)的位置或距離將根據(jù)換能器陣列中元件之間的時(shí)間延遲顯示在屏幕上。因此,為了顯示人體內(nèi)部的準(zhǔn)確圖像,同步或者說(shuō)能夠控制發(fā)射器信號(hào)之間的延遲至關(guān)重要。


多芯片同步的要求


為了成功同步多個(gè)DDS DAC(如AD9106),必須控制差分時(shí)鐘輸入(CLKP和CLKN)和TRIGGER引腳的下降沿。


釋放開源評(píng)估平臺(tái)的潛力,制作超聲發(fā)射子系統(tǒng)的原型

圖5.建議時(shí)鐘分配布局(左)和次優(yōu)布局(右)。


為了滿足同步的第一個(gè)要求,PCB布局應(yīng)采用謹(jǐn)慎的時(shí)鐘分配做法。參見(jiàn)圖5。這將充分減少REF CLK邊沿之間的相位差(它會(huì)導(dǎo)致DDS輸出處出現(xiàn)成比例的相位差)。


模式生成由AD9106的TRIGGER引腳的下降沿觸發(fā),因此同步的下一個(gè)要求是確保TRIGGER邊沿一致。圖5中的布局技術(shù)也可應(yīng)用于從控制器的數(shù)字輸出布線到每個(gè)AD9106器件的TRIGGER PCB走線。

利用AD9106-ARDZ-EBZ評(píng)估多芯片同步

為了評(píng)估多個(gè)AD9106 DAC的同步,可以使用兩個(gè)AD9106評(píng)估板和一個(gè)SDP-K1控制器板。


釋放開源評(píng)估平臺(tái)的潛力,制作超聲發(fā)射子系統(tǒng)的原型

圖6.多個(gè)AD9106器件同步的系統(tǒng)示意圖(簡(jiǎn)化示意圖,未顯示所有連接)。


材料

  • 兩個(gè)AD9106-ARDZ-EBZ板

  • 用于電路板與PC連接的USB電纜

  • SDP-K1

  • 一個(gè)12 V壁式電源適配器

  • 信號(hào)發(fā)生器

  • 可變長(zhǎng)度SMA端接電纜

  • 一個(gè)SMA端接T型分路器

  • 母對(duì)母Arduino連接器導(dǎo)線

硬件設(shè)置

連接三個(gè)電路板之前,配置兩個(gè)AD9106-ARDZ-EBZ板,使DAC輸出連接到板載放大器,并且DAC時(shí)鐘由連接到J10的外部源提供。關(guān)于JP1和JP2的正確連接,請(qǐng)參閱Eval-AD9106 Wiki用戶指南中的圖14b。另外,請(qǐng)?jiān)O(shè)置其中一個(gè)AD9106-ARDZ-EBZ板,使板上器件的CSB引腳連接到交替GPIO引腳(安裝R39而不是R38)。確保SDP-K1的VIO_ADJUST設(shè)置為3.3 V。


然后將高頻波形發(fā)生器的輸出連接到分離式SMA端接T形分路器,它可以連接不同長(zhǎng)度的SMA端接同軸電纜。


釋放開源評(píng)估平臺(tái)的潛力,制作超聲發(fā)射子系統(tǒng)的原型

圖7.為實(shí)現(xiàn)同步而建議采用的時(shí)鐘輸入和TRIGGER引腳連接。


接下來(lái)應(yīng)設(shè)置圖7所示每個(gè)板的時(shí)鐘輸入和TRIGGER引腳的連接,然后設(shè)置表1中的其余連接。將板1安裝到SDP-K1 Arduino Uno端口,然后將板2放置在與板1成180°的位置,以使兩個(gè)板的TRIGGER引腳并排放置。這是TRIG2到SDP-K1數(shù)字輸出的最短連接,由此TRIG1和TRIG2路徑大致相等。


釋放開源評(píng)估平臺(tái)的潛力,制作超聲發(fā)射子系統(tǒng)的原型

圖8.實(shí)際設(shè)置。


應(yīng)用了所有連接的實(shí)際設(shè)置如圖8所示。表1總結(jié)了板對(duì)板連接。


表1.SDP-K1和兩個(gè)AD9106-ARDZ-EBZ板的板對(duì)板連接


SDP-K1 Arduino Uno Connectors
SDP-K1 Arduino Uno連接器
Connected Nets on AD9106-ARDZ-EBZ
AD9106-ARDZ-EBZ上的相連網(wǎng)絡(luò)
Pin No.
引腳編號(hào)
Pin Functions
引腳功能
Board 1
板1
Board 2
板2
P2.1
P2.1
NC
NC


P2.2
P2.2
IO_PWR_SUPPLY
IO_PWR_SUPPLY
IOREF
IOREF
IOREF
IOREF
P2.3
P2.3
MAIN_RESET
MAIN_RESET
RESET
RESET
RESET
RESET
P2.4
P2.4
SDRAM_&_ARDUINO_ PWR_SUPPLY (3.3 V)
SDRAM_&_ARDUINO_ PWR_SUPPLY (3.3 V)
3.3 V
3.3 V
3.3 V
3.3 V
P2.5
P2.5
+5V_CON
+5V_CON
5 V
5 V
5 V
5 V
P2.6
P2.6
GND
GND
GND
GND
GND
GND
P2.7
P2.7
GND
GND
GND
GND
GND
GND
P5.1
P5.1
ARDUINO_GPIOO/RX
ARDUINO_GPIOO/RX
VIN
VIN
VIN
VIN
P5.2
P5.2
TX + 1
TX + 1


P5.3
P5.3
GPIO2
GPIO2
EN_CVDDX
EN_CVDDX
EN_CVDDX
EN_CVDDX
P5.4
P5.4
GPIO3/PWM
GPIO3/PWM


P5.5
P5.5
GPIO4
GPIO4
SHDN_N_LT3472
SHDN_N_LT3472
SHDN_N_LT3472
SHDN_N_LT3472
P5.6
P5.6
GPIOS/PWM
GPIOS/PWM


P5.7
P5.7
GPIO6/PWM
GPIO6/PWM


P5.8
P5.8
GPIO7
GPIO7
TRIGGERB
TRIGGERB
TRIGGERB
TRIGGERB
P4.1
P4.1
GPIO8
GPIO8
RESETB
RESETB
RESETB
RESETB
P4.2
P4.2
GPIO9/PWM
GPIO9/PWM

SPI_CSB_ALT
SPI_CSB_ALT
P4.3
P4.3
GP1010/PWM/CS
GP1010/PWM/CS
SPI_CSB_DFLT
SPI_CSB_DFLT

P4.4
P4.4
GPIO11/PWM/MOSI
GPIO11/PWM/MOSI
STD_SPI_MOSI
STD_SPI_MOSI
STD_SPI_MOSI
STD_SPI_MOSI
P4.5
P4.5
GPIO12/MISO
GPIO12/MISO
STD_SPI_MISO
STD_SPI_MISO
STD_SPI_MISO
STD_SPI_MISO
P4.6
P4.6
GPIO13/SCK
GPIO13/SCK
STD_SPI_SCK
STD_SPI_SCK
STD_SPI_SCK
STD_SPI_SCK
P4.7
P4.7
GND
GND
GND
GND
GND
GND
P4.8
P4.8
AREF
AREF


P4.9
P4.9
SDA
SDA


P4.10
P4.10
SCL
SCL



軟件


我們提供了在Mbed開源軟件上開發(fā)的示例源代碼。對(duì)這些源代碼的詳細(xì)說(shuō)明參見(jiàn)wiki頁(yè)面,開發(fā)者稍加修改即可通過(guò)SPI對(duì)兩個(gè)評(píng)估板上的每個(gè)器件進(jìn)行獨(dú)立編程。寄存器值以及代碼的其他部分可以輕松定制,具體而言是示例3中的寄存器值(DDS生成的正弦波,具有不同的啟動(dòng)延遲和數(shù)字增益設(shè)置。修改代碼后,使用Mbed在線編譯器編譯程序。然后將生成的二進(jìn)制文件拖放到SDP-K1驅(qū)動(dòng)器中。同樣的過(guò)程也適用于其他應(yīng)用。


說(shuō)明


如圖6的簡(jiǎn)化圖所示,器件間的輸出同步是通過(guò)測(cè)量多個(gè)器件的同一DAC輸出通道(即通道1)之間的延遲來(lái)實(shí)現(xiàn)的。相對(duì)于TRIG1(控制器板到板1)改變TRIG2(控制器板到板2)的連接器長(zhǎng)度,以及相對(duì)于時(shí)鐘1(時(shí)鐘發(fā)生器到板1)改變時(shí)鐘2(時(shí)鐘發(fā)生器到板2)的連接器長(zhǎng)度,這兩種情況對(duì)同步的影響可以使用示波器進(jìn)行觀察。


結(jié)果


圖9記錄了改變觸發(fā)連接器長(zhǎng)度時(shí)的測(cè)量結(jié)果,而圖10記錄了改變時(shí)鐘連接器長(zhǎng)度時(shí)的測(cè)量結(jié)果。


釋放開源評(píng)估平臺(tái)的潛力,制作超聲發(fā)射子系統(tǒng)的原型

圖9.不同TRIG2連接器長(zhǎng)度下板1和板2的OUT 1之間的延遲。


如果TRIGGER引腳所連接的數(shù)字輸出具有與STM32F469NI(SDP-K1上的微控制器)類似的驅(qū)動(dòng)特性,那么TRIGGER走線容差只要在5英寸以內(nèi),就能維持器件間同步。


釋放開源評(píng)估平臺(tái)的潛力,制作超聲發(fā)射子系統(tǒng)的原型

圖10.不同時(shí)鐘2連接器長(zhǎng)度下板1和板2的OUT 1之間的延遲。


匹配的時(shí)鐘輸入走線將導(dǎo)致最短的器件到器件的輸出延遲,但根據(jù)特定系統(tǒng)中可容忍的延遲,可以相應(yīng)地調(diào)整時(shí)鐘走線長(zhǎng)度容差。


結(jié)語(yǔ)


在超聲設(shè)備制造中,利用AD9106評(píng)估平臺(tái)提供的設(shè)計(jì)靈活性和定制優(yōu)勢(shì)可以縮短開發(fā)流程和上市時(shí)間。無(wú)需設(shè)計(jì)新的發(fā)射子系統(tǒng)原型即可評(píng)估多個(gè)發(fā)射DAC(如AD9106)的同步。通過(guò)使用兩個(gè)AD9106-ARDZ-EBZ板、一個(gè)SDP-K1控制器板并對(duì)示例Mbed代碼進(jìn)行少量修改,就能實(shí)現(xiàn)對(duì)同步的評(píng)估。

(來(lái)源:ADI公司,作者:Sunshine Grace Cabatan,硬件工程師,Melissa Lorenz Lacanlale,應(yīng)用工程師


免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問(wèn)題,請(qǐng)聯(lián)系小編進(jìn)行處理。


推薦閱讀:

解析儲(chǔ)能系統(tǒng)輸出平穩(wěn)與可靠的的神秘DC/DC模塊

基于STEP FPGA的旋轉(zhuǎn)編碼器電路驅(qū)動(dòng)

有關(guān)Matter的十個(gè)關(guān)鍵問(wèn)題,你知道正確的答案嗎?

炬芯科技周正宇博士:存內(nèi)計(jì)算是突破AI芯片算力和功耗矛盾的關(guān)鍵

如何設(shè)計(jì)電池充電速度快4倍的安全可穿戴設(shè)備


特別推薦
技術(shù)文章更多>>
技術(shù)白皮書下載更多>>
熱門搜索
?

關(guān)閉

?

關(guān)閉

苍南县| 中牟县| 闸北区| 罗甸县| 库尔勒市| 定兴县| 油尖旺区| 阿巴嘎旗| 宕昌县| 温泉县| 新宁县| 修武县| 涞水县| 上犹县| 金阳县| 浙江省| 永年县| 宁城县| 东阿县| 井研县| 嘉荫县| 龙海市| 东兴市| 梁河县| 宣化县| 西乡县| 涪陵区| 平凉市| 区。| 荥经县| 瑞丽市| 广州市| 外汇| 两当县| 乳山市| 乌拉特中旗| 房山区| 普兰店市| 利川市| 惠来县| 乌拉特前旗|