亚洲av成人精品日韩一区,97久久久精品综合88久久,玩弄japan白嫩少妇hd,亚洲av片不卡无码久久,玩弄人妻少妇500系列

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

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

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

第十五章 DAC (上篇)

W55MH32 ? 來(lái)源:W55MH32 ? 作者:W55MH32 ? 2025-05-28 15:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

單芯片解決方案,開(kāi)啟全新體驗(yàn)——W55MH32 高性能以太網(wǎng)單片機(jī)

W55MH32是WIZnet重磅推出的高性能以太網(wǎng)單片機(jī),它為用戶帶來(lái)前所未有的集成化體驗(yàn)。這顆芯片將強(qiáng)大的組件集于一身,具體來(lái)說(shuō),一顆W55MH32內(nèi)置高性能Arm? Cortex-M3核心,其主頻最高可達(dá)216MHz;配備1024KB FLASH與96KB SRAM,滿足存儲(chǔ)與數(shù)據(jù)處理需求;集成TOE引擎,包含WIZnet全硬件TCP/IP協(xié)議棧、內(nèi)置MAC以及PHY,擁有獨(dú)立的32KB以太網(wǎng)收發(fā)緩存,可供8個(gè)獨(dú)立硬件socket使用。如此配置,真正實(shí)現(xiàn)了All-in-One解決方案,為開(kāi)發(fā)者提供極大便利。

在封裝規(guī)格上,W55MH32 提供了兩種選擇:QFN68和QFN100。

W55MH32Q采用QFN68封裝版本,尺寸為8x8mm,它擁有36個(gè)GPIO、3個(gè)ADC、12通道DMA、17個(gè)定時(shí)器、2個(gè)I2C、3個(gè)串口、2個(gè)SPI接口(其中1個(gè)帶I2S接口復(fù)用)、1個(gè)CAN以及1個(gè)USB2.0。在保持與同系列其他版本一致的核心性能基礎(chǔ)上,僅減少了部分GPIO以及SDIO接口,其他參數(shù)保持一致,性價(jià)比優(yōu)勢(shì)顯著,尤其適合網(wǎng)關(guān)模組等對(duì)空間布局要求較高的場(chǎng)景。緊湊的尺寸和精簡(jiǎn)化外設(shè)配置,使其能夠在有限空間內(nèi)實(shí)現(xiàn)高效的網(wǎng)絡(luò)連接與數(shù)據(jù)交互,成為物聯(lián)網(wǎng)網(wǎng)關(guān)、邊緣計(jì)算節(jié)點(diǎn)等緊湊型設(shè)備的理想選擇。 同系列還有QFN100封裝的W55MH32L版本,該版本擁有更豐富的外設(shè)資源,適用于需要多接口擴(kuò)展的復(fù)雜工控場(chǎng)景,軟件使用方法一致。更多信息和資料請(qǐng)進(jìn)入http://www.w5500.com/網(wǎng)站或者私信獲取。

此外,本W(wǎng)55MH32支持硬件加密算法單元,WIZnet還推出TOE+SSL應(yīng)用,涵蓋TCP SSL、HTTP SSL以及MQTT SSL等,為網(wǎng)絡(luò)通信安全再添保障。

為助力開(kāi)發(fā)者快速上手與深入開(kāi)發(fā),基于W55MH32Q這顆芯片,WIZnet精心打造了配套開(kāi)發(fā)板。開(kāi)發(fā)板集成WIZ-Link芯片,借助一根USB C口數(shù)據(jù)線,就能輕松實(shí)現(xiàn)調(diào)試、下載以及串口打印日志等功能。開(kāi)發(fā)板將所有外設(shè)全部引出,拓展功能也大幅提升,便于開(kāi)發(fā)者全面評(píng)估芯片性能。

若您想獲取芯片和開(kāi)發(fā)板的更多詳細(xì)信息,包括產(chǎn)品特性、技術(shù)參數(shù)以及價(jià)格等,歡迎訪問(wèn)官方網(wǎng)頁(yè):http://www.w5500.com/,我們期待與您共同探索W55MH32的無(wú)限可能。

wKgZO2gbOfaAVPzkACJSygzv-rI600.png

第十五章 DAC (上篇)

1 DAC簡(jiǎn)介

數(shù)字/模擬轉(zhuǎn)換模塊(DAC)是 12 位數(shù)字輸入,電壓輸出的數(shù)字/模擬轉(zhuǎn)換器。DAC 可以配置為 8 位或 12 位模式,也可以與 DMA 控制器配合使用。DAC 工作在 12 位模式時(shí),數(shù)據(jù)可以設(shè)置成左對(duì)齊或右對(duì)。DAC 模塊有 2 個(gè)輸出通道,每個(gè)通道都有單獨(dú)的轉(zhuǎn)換器。在雙 DAC 模式下,2 個(gè)通道可以獨(dú)立地進(jìn)行轉(zhuǎn)換,也可以同時(shí)進(jìn)行轉(zhuǎn)換并同步地更新 2 個(gè)通道的輸出。DAC 可以通過(guò)引腳輸入?yún)⒖茧妷?VREF+以獲得更精確的轉(zhuǎn)換結(jié)果。

2 DAC主要特征

?2 個(gè) DAC 轉(zhuǎn)換器:每個(gè)轉(zhuǎn)換器對(duì)應(yīng) 1 個(gè)輸出通道

?8 位或者 12 位單調(diào)輸出

?12 位模式下數(shù)據(jù)左對(duì)齊或者右對(duì)齊

?同步更新功能

?噪聲波形生成

?三角波形生成

?雙 DAC 通道同時(shí)或者分別轉(zhuǎn)換

?每個(gè)通道都有 DMA 功能

?外部觸發(fā)轉(zhuǎn)換

?輸入?yún)⒖茧妷?VREF+

DAC通道模塊框圖如下:

wKgZPGg2tLmAVSAVAAKCsGFXf4g888.png

DAC 通道模塊框圖

名稱 型號(hào)類型 注釋
VREF+ 輸入,正模擬參考電壓 DAC使用的高端/正極參考電壓,2.4V≤VREF+≤VDDA(3.3V)
VDDA 輸入,模擬電源 模擬電源
VSSA 輸入,模擬電源地 模擬電源的地線
DAC_OUTx 模擬輸出信號(hào) DAC通道x的模擬輸出

注意: 一旦使能 DACx 通道,相應(yīng)的 GPIO 引腳(PA4 或者 PA5)就會(huì)自動(dòng)與 DAC 的模擬輸出相連(DAC_OUTx)。為了避免寄生的干擾和額外的功耗,引腳 PA4 或者 PA5 在之前應(yīng)當(dāng)設(shè)置成模擬輸入(AIN)。

3 DAC功能描述

3.1 使能DAC通道

將 DAC_CR 寄存器的 ENx 位置'1'即可打開(kāi)對(duì) DAC 通道 x 的供電。經(jīng)過(guò)一段啟動(dòng)時(shí)間 tWAKEUP,DAC 通道 x 即被使能。注意: ENx 位只會(huì)使能 DAC 通道 x 的模擬部分,即便該位被置'0',DAC 通道 x 的數(shù)字部分仍然工作

3.2 使能DAC輸出緩存

DAC 集成了 2 個(gè)輸出緩存,可以用來(lái)減少輸出阻抗,無(wú)需外部運(yùn)放即可直接驅(qū)動(dòng)外部負(fù)載。每個(gè)DAC 通道輸出緩存可以通過(guò)設(shè)置 DAC_CR 寄存器的 BOFFx 位來(lái)使能或者關(guān)閉。

3.3 DAC數(shù)據(jù)格式

根據(jù)選擇的配置模式,數(shù)據(jù)按照下文所述寫入指定的寄存器:

?單 DAC 通道 x,有 3 種情況:

······8 位數(shù)據(jù)右對(duì)齊:用戶須將數(shù)據(jù)寫入寄存器 DAC_DHR8Rx[7:0]位(實(shí)際是存入寄存器DHRx[11:4]位)

······12位數(shù)據(jù)左對(duì)齊:用戶須將數(shù)據(jù)寫入寄DAC_DHR12Lx[15:4]位(實(shí)際是存入寄存器DHRx[11:0]位)

······12 位數(shù)據(jù)右對(duì)齊:用戶須將數(shù)據(jù)寫入寄存器 DAC_DHR12Rx[11:0]位(實(shí)際是存入寄存器DHRx[11:0]位)

根據(jù)對(duì) DAC_DHRyyyx 寄存器的操作,經(jīng)過(guò)相應(yīng)的移位后,寫入的數(shù)據(jù)被轉(zhuǎn)存到 DHRx 寄存器中(DHRx 是內(nèi)部的數(shù)據(jù)保存寄存器 x)。隨后,DHRx 寄存器的內(nèi)容或被自動(dòng)地傳送到 DORx 寄存器,或通過(guò)軟件觸發(fā)或外部事件觸發(fā)被傳送到 DORx 寄存器。

wKgZPGg2tLmALWLAAAB_JFfnnX8644.png

單 DAC 通道模式的數(shù)據(jù)寄存器

?雙 DAC 通道,有 3 種情況:

······8 位數(shù)據(jù)右對(duì)齊:用戶須將 DAC 通道 1 數(shù)據(jù)寫入寄存器 DAC_DHR8RD[7:0]位(實(shí)際是存入寄存器 DHR1[11:4]位),將 DAC 通道 2 數(shù)據(jù)寫入寄存器DAC_DHR8RD[15:8]位(實(shí)際是存入寄存器 DHR2[11:4]位)

·······12 位數(shù)據(jù)左對(duì)齊:用戶須將 DAC 通道 1 數(shù)據(jù)寫入寄存器 DAC_DHR12LD[15:4]位(實(shí)際是存入寄存器 DHR1[11:0]位),將 DAC 通道 2 數(shù)據(jù)寫入寄存器 DAC_DHR12LD[31:20]位(實(shí)際是存入寄存器 DHR2[11:0]位)

·······12 位數(shù)據(jù)右對(duì)齊:用戶須將 DAC 通道 1 數(shù)據(jù)寫入寄存器 DAC_DHR12RD[11:0]位(實(shí)際是存入寄存器 DHR1[11:0]位),將 DAC 通道 2 數(shù)據(jù)寫入寄存器 DAC_DHR12RD[27:16]位(實(shí)際是存入寄存器 DHR2[11:0]位)

根據(jù)對(duì) DAC_DHRyyyD 寄存器的操作,經(jīng)過(guò)相應(yīng)的移位后,寫入的數(shù)據(jù)被轉(zhuǎn)存到 DHR1 和 DHR2 寄存器中(DHR1 和 DHR2 是內(nèi)部的數(shù)據(jù)保存寄存器 x)。隨后,DHR1 和 DHR2 的內(nèi)容或被自動(dòng)地傳送到 DORx 寄存器,或通過(guò)軟件觸發(fā)或外部事件觸發(fā)被傳送到 DORx 寄存器。

wKgZO2g2tLmAPU5xAABwpOAf1mc362.png

雙 DAC 通道模式的數(shù)據(jù)寄存器

3.4 DAC轉(zhuǎn)換

不能直接對(duì)寄存器 DAC_DORx 寫入數(shù)據(jù),任何輸出到 DAC 通道 x 的數(shù)據(jù)都必須寫入 DAC_DHRx 寄存器(數(shù)據(jù)實(shí)際寫入DAC_DHR8Rx、DAC_DHR12Lx、DAC_DHR12Rx、DAC_DHR8RD、DAC_DHR12LD、或者 DAC_DHR12RD 寄存器)。

如果沒(méi)有選中硬件觸發(fā)(寄存器 DAC_CR1 的 TENx 位置'0'),存入寄存器 DAC_DHRx 的數(shù)據(jù)會(huì)在一個(gè) APB1 時(shí)鐘周期后自動(dòng)傳至寄存器 DAC_DORx。如果選中硬件觸發(fā)(寄存器 DAC_CR1 的 TENx 位置'1'),數(shù)據(jù)傳輸在觸發(fā)發(fā)生以后 3 個(gè) APB1 時(shí)鐘周期后完成。一旦數(shù)據(jù)從 DAC_DHRx 寄存器裝入 DAC_DORx 寄存器,在經(jīng)過(guò)時(shí)間 tSETTLING 之后,輸出即有效,這段時(shí)間的長(zhǎng)短依電源電壓和模擬輸出負(fù)載的不同會(huì)有所變化。

wKgZPGg2tLmAESOrAADSgnkVvDY153.png

TEN=0 觸發(fā)失能時(shí)轉(zhuǎn)換的時(shí)間框圖

3.5 DAC輸出電壓

數(shù)字輸入經(jīng)過(guò) DAC 被線性地轉(zhuǎn)換為模擬電壓輸出,其范圍為 0 到 VREF+。

任一 DAC 通道引腳上的輸出電壓滿足下面的關(guān)系:

?DAC 輸出=VREFx(DOR/4095)。

3.6 選擇DAC觸發(fā)

如果 TENx 位被置 1,DAC 轉(zhuǎn)換可以由某外部事件觸發(fā)(定時(shí)器計(jì)數(shù)器、外部中斷線)。配置控制TSELx[2:0]可以選擇 8 個(gè)觸發(fā)事件之一觸發(fā) DAC 轉(zhuǎn)換。

觸發(fā)源 類型 TSELx[2:0]
定時(shí)器 6TRGO 事件 來(lái)自片上定時(shí)器的內(nèi)部信號(hào) 000
定時(shí)器 8TRGO 事件 001
定時(shí)器 7TRGO 事件 010
定時(shí)器 5TRGO 事件 011
定時(shí)器 2TRGO 事件 100

每次 DAC 接口偵測(cè)到來(lái)自選中的定時(shí)器 TRGO 輸出,或者外部中斷線 9 的上升沿,最近存放在寄存器 DAC_DHRx 中的數(shù)據(jù)會(huì)被傳送到寄存器 DAC_DORx 中。在 3 個(gè) APB1 時(shí)鐘周期后,寄存器DAC_DORx 更新為新值。

如果選擇軟件觸發(fā),一旦 SWTRIG 位置'1',轉(zhuǎn)換即開(kāi)始。在數(shù)據(jù)從 DAC_DHRx 寄存器傳送到DAC_DORx 寄存器后,SWTRIG 位由硬件自動(dòng)清'0'。

注意: 1.不能在 ENx 為'1'時(shí)改變 TSELx[2:0]位。2.如果選擇軟件觸發(fā),數(shù)據(jù)從寄存器 DAC_DHRx 傳送到寄存器 DAC_DORx 只需要一個(gè) APB1 時(shí)鐘周期。

3.7 DMA請(qǐng)求

任一 DAC 通道都具有 DMA 功能。2 個(gè) DMA 通道可分別用于 2 個(gè) DAC 通道的 DMA 請(qǐng)求。如果DMAENx 位置'1',一旦有外部觸發(fā)(而不是軟件觸發(fā))發(fā)生,則產(chǎn)生一個(gè) DMA 請(qǐng)求,然后DAC_DHRx 寄存器的數(shù)據(jù)被傳送到 DAC_DORx 寄存器。

在雙 DAC 模式下,如果 2 個(gè)通道的 DMAENx 位都為'1',則會(huì)產(chǎn)生 2 個(gè) DMA 請(qǐng)求。如果實(shí)際只需要一個(gè) DMA 傳輸,則應(yīng)只選擇其中一個(gè) DMAENx 位置'1'。這樣,程序可以在只使用一個(gè) DMA 請(qǐng)求,一個(gè)DMA 通道的情況下,處理工作在雙 DAC 模式的 2 個(gè) DAC 通道。DAC 的 DMA 請(qǐng)求不會(huì)累計(jì),因此如果第 2 個(gè)外部觸發(fā)發(fā)生在響應(yīng)第 1 個(gè)外部觸發(fā)之前,則不能處理第 2 個(gè) DMA 請(qǐng)求,也不會(huì)報(bào)告錯(cuò)誤。

3.8 噪聲生成

可以利用線性反饋移位寄存器(Linear Feedback Shift Register LFSR)產(chǎn)生幅度變化的偽噪聲。設(shè)置WAVE[1:0]位為'01'選擇DAC噪聲生成功能。寄存器LFSR的預(yù)裝入值為0xAAA。按照特定算法,在每次觸發(fā)事件后 3 個(gè) APB1 時(shí)鐘周期之后更新該寄存器的值。

DACLFSR 寄存器算法

設(shè)置 DAC_CR 寄存器的 MAMPx[3:0]位可以屏蔽部分或者全部 LFSR 的數(shù)據(jù),這樣的得到的 LSFR 值與 DAC_DHRx 的數(shù)值相加,去掉溢出位之后即被寫入 DAC_DORx 寄存器。

如果寄存器 LFSR 值為 0x000,則會(huì)注入'1'(防鎖定機(jī)制)。將 WAVEx[1:0]位置'0'可以復(fù)位 LFSR 波形的生成算法。

wKgZPGg2tLmAN4S2AAGEQZTDqPY885.png

帶 LFSR 波形生成的 DAC 轉(zhuǎn)換(使能軟件觸發(fā))

3.9 三角波生成

可以在 DC 或者緩慢變化的信號(hào)上加上一個(gè)小幅度的三角波。設(shè)置 WAVEx[1:0]位為'10'選擇 DAC 的三角波生成功能。設(shè)置 DAC_CR 寄存器的 MAMPx[3:0]位來(lái)選擇三角波的幅度。內(nèi)部的三角波計(jì)數(shù)器每次觸發(fā)事件之后 3 個(gè) APB1 時(shí)鐘周期后累加 1。計(jì)數(shù)器的值與 DAC_DHRx 寄存器的數(shù)值相加并丟棄溢出位后寫入 DAC_DORx 寄存器。在傳入 DAC_DORx 寄存器的數(shù)值小于 MAMP[3:0]位定義的最大幅度時(shí),三角波計(jì)數(shù)器逐步累加。一旦達(dá)到設(shè)置的最大幅度,則計(jì)數(shù)器開(kāi)始遞減,達(dá)到 0 后再開(kāi)始累加,周而復(fù)始。

將 WAVEx[1:0]位置'0'可以復(fù)位三角波的生成。

wKgZO2g2tLmAa3yyAADVSI1IJ4I507.png

DAC 三角波生成

wKgZPGg3sjKAB-cZAAEUobgNocA709.png

帶三角生成的 DAC 轉(zhuǎn)換(使能軟件觸發(fā))

注意: 1.為了產(chǎn)生三角波,必須使能 DAC 觸發(fā),即設(shè) DAC_CR 寄存器的 TENx 位為'1'。

MAMP[3:0]位必須在使能 DAC 之前設(shè)置,否則其值不能修改。

4 雙DAC通道轉(zhuǎn)換

在需要 2 個(gè) DAC 同時(shí)工作的情況下,為了更有效地利用總線帶寬,DAC 集成了 3 個(gè)供雙 DAC 模式使用的寄存器:DHR8RD、DHR12RD 和 DHR12LD,只需要訪問(wèn)一個(gè)寄存器即可完成同時(shí)驅(qū)動(dòng) 2 個(gè)DAC 通道的操作。

對(duì)于雙 DAC 通道轉(zhuǎn)換和這些專用寄存器,共有 11 種轉(zhuǎn)換模式可用。這些轉(zhuǎn)換模式在只使用一個(gè)DAC 通道的情況下,仍然可通過(guò)獨(dú)立的 DHRx 寄存器操作。

4.1 不使用波形發(fā)生器的獨(dú)立觸發(fā)

按照下列順序設(shè)置 DAC 工作在此轉(zhuǎn)換模式:

?分別設(shè)置 2 個(gè) DAC 通道的觸發(fā)使能位 TEN1 和 TEN2 為'1';

?通過(guò)設(shè)置 TSEL1[2:0]和 TSEL2[2:0]位為不同值,分別配置 2 個(gè) DAC 通道的不同觸發(fā)源;

?將雙 DAC 通道轉(zhuǎn)換數(shù)據(jù)裝入所需的 DHR 寄存器(DHR12RD、DHR12LD 或 DHR8RD)。

當(dāng)發(fā)生 DAC 通道 1 觸發(fā)事件時(shí),(延遲 3 個(gè) APB1 時(shí)鐘周期后)寄存器 DHR1 的值傳入寄存器DAC_DOR1。

當(dāng)發(fā)生 DAC 通道 2 觸發(fā)事件時(shí),(延遲 3 個(gè) APB1 時(shí)鐘周期后)寄存器 DHR2 的值傳入寄存器DAC_DOR2。

4.2 使用相同LFSR的獨(dú)立觸發(fā)

按照下列順序設(shè)置 DAC 工作在此轉(zhuǎn)換模式:

?分別設(shè)置 2 個(gè) DAC 通道的觸發(fā)使能位 TEN1 和 TEN2 為'1';

?通過(guò)設(shè)置 TSEL1[2:0]和 TSEL2[2:0]位為不同值,分別配置 2 個(gè) DAC 通道的不同觸發(fā)源;

?設(shè)置 2 個(gè) DAC 通道的 WAVEx[1:0]位為”01”,并設(shè)置 MAMPx[3:0]為相同的 LFSR 屏蔽值;

?將雙 DAC 通道轉(zhuǎn)換數(shù)據(jù)裝入所需的 DHR 寄存器(DHR12RD、DHR12LD 或 DHR8RD)。

當(dāng)發(fā)生 DAC 通道 1 觸發(fā)事件時(shí),具有相同屏蔽的 LFSR1 計(jì)數(shù)器值與 DHR1 寄存器數(shù)值相加,(延遲3 個(gè) APB1 時(shí)鐘周期后)結(jié)果傳入寄存器 DAC_DOR1,然后更新 LFSR1 計(jì)數(shù)器。當(dāng)發(fā)生 DAC 通道 2 觸發(fā)事件時(shí),具有相同屏蔽的 LFSR2 計(jì)數(shù)器值與 DHR2 寄存器數(shù)值相加,(延遲3 個(gè) APB1 時(shí)鐘周期后)結(jié)果傳入寄存器 DAC_DOR2,然后更新 LFSR2 計(jì)數(shù)器。

4.3 使用不同LFSR的獨(dú)立觸發(fā)

按照下列順序設(shè)置 DAC 工作在此轉(zhuǎn)換模式:

?分別設(shè)置 2 個(gè) DAC 通道的觸發(fā)使能位 TEN1 和 TEN2 為'1';

?通過(guò)設(shè)置 TSEL1[2:0]和 TSEL2[2:0]位為不同值,分別配置 2 個(gè) DAC 通道的不同觸發(fā)源;

?設(shè)置 2 個(gè) DAC 通道的 WAVEx[1:0]位為”01”,并設(shè) MAMPx[3:0]為不同的 LFSR 屏蔽值;

?將雙 DAC 通道轉(zhuǎn)換數(shù)據(jù)裝入所需的 DHR 寄存器(DHR12RD、DHR12LD 或者 DHR8RD)。

當(dāng)發(fā)生 DAC 通道 1 觸發(fā)事件時(shí),按照 MAMP1[3:0]所設(shè)屏蔽的 LFSR1 計(jì)數(shù)器值與 DHR1 寄存器數(shù)值相加,(延遲 3 個(gè) APB1 時(shí)鐘周期后)結(jié)果傳入寄存器 DAC_DOR1,然后更新 LFSR1 計(jì)數(shù)器。當(dāng)發(fā)生 DAC 通道 2 觸發(fā)事件時(shí),按照 MAMP2[3:0]所設(shè)屏蔽的 LFSR2 計(jì)數(shù)器值與 DHR2 寄存器數(shù)值相加,(延遲 3 個(gè) APB1 時(shí)鐘周期后)結(jié)果傳入寄存器 DAC_DOR2,然后更新 LFSR2 計(jì)數(shù)器。

4.4 產(chǎn)生相同三角波的獨(dú)立觸發(fā)

按照下列順序設(shè)置 DAC 工作在此轉(zhuǎn)換模式:

?分別設(shè)置 2 個(gè) DAC 通道的觸發(fā)使能位 TEN1 和 TEN2 為'1';

?通過(guò)設(shè)置 TSEL1[2:0]和 TSEL2[2:0]位為不同值,分別配置 2 個(gè) DAC 通道的不同觸發(fā)源;

?設(shè)置 2 個(gè) DAC 通道的 WAVEx[1:0]位為”1x”,并設(shè) MAMPx[3:0]為相同的三角波幅值;

將雙 DAC 通道轉(zhuǎn)換數(shù)據(jù)裝入所需的 DHR 寄存器(DHR12RD、DHR12LD 或 DHR8RD)。

當(dāng)發(fā)生 DAC 通道 1 觸發(fā)事件時(shí),相同的三角波幅值加上 DHR1 寄存器的值,(延遲 3 個(gè) APB1 時(shí)鐘周期后)結(jié)果傳入寄存器 DAC_DOR1,然后更新 DAC 通道 1 三角波計(jì)數(shù)器。

當(dāng)發(fā)生 DAC 通道 2 觸發(fā)事件時(shí),相同的三角波幅值加上 DHR2 寄存器的值,(延遲 3 個(gè) APB1 時(shí)鐘周期后)結(jié)果傳入寄存器 DAC_DOR2,然后更新 DAC 通道 2 三角波計(jì)數(shù)器。

4.5 產(chǎn)生不同三角波的獨(dú)立觸發(fā)

按照下列順序設(shè)置 DAC 工作在此轉(zhuǎn)換模式:

?分別設(shè)置 2 個(gè) DAC 通道的觸發(fā)使能位 TEN1 和 TEN2 為'1';

?通過(guò)設(shè)置 TSEL1[2:0]和 TSEL2[2:0]位為不同值,分別配置 2 個(gè) DAC 通道的不同觸發(fā)源;

?設(shè)置 2 個(gè) DAC 通道的 WAVEx[1:0]位為'1x',并設(shè) MAMPx[3:0]為不同的三角波幅值。

?將雙 DAC 通道轉(zhuǎn)換數(shù)據(jù)裝入所需的 DHR 寄存器(DHR12RD、DHR12LD 或 DHR8RD)。

當(dāng)發(fā)生 DAC 通道 1 觸發(fā)事件時(shí),MAMP1[3:0]所設(shè)的三角波幅值加上 DHR1 寄存器數(shù)值,(延遲 3 個(gè)APB1 時(shí)鐘周期后)結(jié)果傳入寄存器 DAC_DOR1,然后更新 DAC 通道 1 三角波計(jì)數(shù)器。

當(dāng)發(fā)生 DAC 通道 2 觸發(fā)事件時(shí),MAMP2[3:0]所設(shè)的三角波幅值加上 DHR2 寄存器數(shù)值,(延遲 3 個(gè)APB1 時(shí)鐘周期后)結(jié)果傳入寄存器 DAC_DOR2,然后更新 DAC 通道 2 三角波計(jì)數(shù)器。

4.6 同時(shí)軟件啟動(dòng)

按照下列過(guò)程設(shè)置 DAC 工作在此轉(zhuǎn)換模式:

?將雙 DAC 通道轉(zhuǎn)換數(shù)據(jù)裝入所需的 DHR 寄存器(DHR12RD、DHR12LD 或 DHR8RD)。在此配置下,一個(gè) APB1 時(shí)鐘周期后,DHR1 和 DHR2 寄存器的數(shù)值即被分別傳入 DAC_DOR1 和DAC_DOR2 寄存器。

4.7 不使用波形發(fā)生器的同時(shí)觸發(fā)

按照下列順序設(shè)置 DAC 工作在此轉(zhuǎn)換模式:

?分別設(shè)置 2 個(gè) DAC 通道的觸發(fā)使能位 TEN1 和 TEN2 為'1';

?通過(guò)設(shè)置 TSEL1[2:0]和 TSEL2[2:0]位為相同值,分別配置 2 個(gè) DAC 通道使用相同觸發(fā)源;

?將雙 DAC 通道轉(zhuǎn)換數(shù)據(jù)裝入所需的 DHR 寄存器(DHR12RD、DHR12LD 或 DHR8RD)。

當(dāng)發(fā)生觸發(fā)事件時(shí),(延遲 3 個(gè) APB1 時(shí)鐘周期后)DHR1 和 DHR2 寄存器的數(shù)值分別傳入 DAC_DOR1和 DAC_DOR2 寄存器。

4.8 使用相同LFSR的同時(shí)觸發(fā)

按照下列順序設(shè)置 DAC 工作在此轉(zhuǎn)換模式:

?分別設(shè)置 2 個(gè) DAC 通道的觸發(fā)使能位 TEN1 和 TEN2 為'1';

?通過(guò)設(shè)置 TSEL1[2:0]和 TSEL2[2:0]位為相同值,分別配置 2 個(gè) DAC 通道使用相同觸發(fā)源;

?設(shè)置 2 個(gè) DAC 通道的 WAVEx[1:0]位為”01”,并設(shè) MAMPx[3:0]為相同的 LFSR 屏蔽值;

?將雙 DAC 通道轉(zhuǎn)換數(shù)據(jù)裝入所需的 DHR 寄存器(DHR12RD、DHR12LD 或 DHR8RD);

當(dāng)發(fā)生觸發(fā)事件時(shí),MAMP1[3:0]所設(shè)屏蔽的 LFSR1 計(jì)數(shù)器值與 DHR1 寄存器的數(shù)值相加,(延遲 3個(gè) APB1 時(shí)鐘周期后)結(jié)果傳入 DAC_DOR1 寄存器,然后更新 LFSR1 計(jì)數(shù)器。同樣,MAMP1[3:0]所設(shè)屏蔽的 LFSR2 計(jì)數(shù)器值與 DHR2 寄存器的數(shù)值相加,(延遲 3 個(gè) APB1 時(shí)鐘周期后)結(jié)果傳入寄存器 DAC_DOR2,然后更新 LFSR2 計(jì)數(shù)器。

4.9 使用不同LFSR的同時(shí)觸發(fā)

按照下列順序設(shè)置 DAC 工作在此轉(zhuǎn)換模式:

?分別設(shè)置 2 個(gè) DAC 通道的觸發(fā)使能位 TEN1 和 TEN2 為'1';

?通過(guò)設(shè)置 TSEL1[2:0]和 TSEL2[2:0]位為相同值,分別配置 2 個(gè) DAC 通道使用相同觸發(fā)源;

?設(shè)置 2 個(gè) DAC 通道的 WAVEx[1:0]位為'01',并設(shè) MAMPx[3:0]為不同的 LFSR 屏蔽值;

?將雙 DAC 通道轉(zhuǎn)換數(shù)據(jù)裝入所需的 DHR 寄存器(DHR12RD、DHR12LD 或 DHR8RD)。

當(dāng)發(fā)生觸發(fā)事件時(shí),具有相同屏蔽的 LFSR1 計(jì)數(shù)器值與 DHR1 寄存器數(shù)值相加,(延遲 3 個(gè) APB1時(shí)鐘周期后)結(jié)果傳入寄存器 DAC_DOR1,然后更新 LFSR1 計(jì)數(shù)器。同時(shí),具有相同屏蔽的 LFSR2 計(jì)數(shù)器值與 DHR2 寄存器數(shù)值相加,(延遲 3 個(gè) APB1 時(shí)鐘周期后)結(jié)果傳入寄存器 DAC_DOR2,然后更新 LFSR2 計(jì)數(shù)器。

4.10 使用相同三角波發(fā)生器的同時(shí)觸發(fā)

按照下列順序設(shè)置 DAC 工作在此轉(zhuǎn)換模式:

?分別設(shè)置 2 個(gè) DAC 通道的觸發(fā)使能位 TEN1 和 TEN2 為'1':

?通過(guò)設(shè)置 TSEL1[2:0]和 TSEL2[2:0]位為相同值,分別配置 2 個(gè) DAC 通道使用相同觸發(fā)源。

?設(shè)置 2 個(gè) DAC 通道的 WAVEx[1:0]位為'1x',并設(shè) MAMPx[3:0]為相同的三角波幅值。將雙 DAC 通道轉(zhuǎn)換數(shù)據(jù)裝入所需的 DHR 寄存器(DHR12RD、DHR12LD 或 DHR8RD)。

當(dāng)發(fā)生觸發(fā)事件時(shí),相同的三角波幅值與 DHR1 寄存器數(shù)值相加,(延遲 3 個(gè) APB1 時(shí)鐘周期后)結(jié)果傳入寄存器 DAC_DOR1,然后更新 LFSR1 計(jì)數(shù)器。同時(shí),相同的三角波幅值與 DHR2 寄存器數(shù)值相加,(延遲 3 個(gè) APB1 時(shí)鐘周期后)結(jié)果傳入寄存器DAC_DOR2,然后更新 LFSR2 計(jì)數(shù)器。

4.11 使用不同三角波發(fā)生器的同時(shí)觸發(fā)

按照下列順序設(shè)置 DAC 工作在此轉(zhuǎn)換模式:

?分別設(shè)置 2 個(gè) DAC 通道的觸發(fā)使能位 TEN1 和 TEN2 為'1':

?通過(guò)設(shè)置 TSEL1[2:0]和 TSEL2[2:0]位為相同值,分別配置 2 個(gè) DAC 通道使用相同觸發(fā)源。

?設(shè)置 2 個(gè) DAC 通道的 WAVEx[1:0]位為'1x',并設(shè) MAMPx[3:0]為不同的三角波幅值。

?將雙 DAC 通道轉(zhuǎn)換數(shù)據(jù)裝入所需的 DHR 寄存器(DHR12RD、DHR12LD 或 DHR8RD)。

當(dāng)發(fā)生觸發(fā)事件時(shí),MAMP1[3:0]所設(shè)的三角波幅值與 DHR1 寄存器數(shù)值相加,(延遲 3 個(gè) APB1 時(shí)鐘周期后)結(jié)果傳入寄存器 DAC_DOR1,然后更新 LFSR1 計(jì)數(shù)器。同時(shí),MAMP2[3:0]所設(shè)的三角波幅值與 DHR2 寄存器數(shù)值相加,(延遲 3 個(gè) APB1 時(shí)鐘周期后)結(jié)果傳入寄存器 DAC_DOR2,然后更新 LFSR2 計(jì)數(shù)器。

5 例程設(shè)計(jì)

5.1 DAC_OutAudio例程

1.UART 模塊:配置 USART1,波特率為 115200,將printf輸出重定向到該串口,用于輸出系統(tǒng)時(shí)鐘信息與測(cè)試提示。

// UART初始化函數(shù)
void UART_Configuration(uint32_t bound)
{
    GPIO_InitTypeDef  GPIO_InitStructure;
    USART_InitTypeDef USART_InitStructure;

    // 使能USART1和GPIOA時(shí)鐘
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1 | RCC_APB2Periph_GPIOA, ENABLE);

    // 配置TX引腳(PA9)為復(fù)用推挽輸出
    GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_9;
    GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_AF_PP;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_Init(GPIOA, &GPIO_InitStructure);

    // 配置RX引腳(PA10)為浮空輸入
    GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_10;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
    GPIO_Init(GPIOA, &GPIO_InitStructure);

    // 配置串口參數(shù):115200bps,8位數(shù)據(jù),1位停止位
    USART_InitStructure.USART_BaudRate = bound;
    USART_InitStructure.USART_WordLength = USART_WordLength_8b;
    USART_InitStructure.USART_StopBits = USART_StopBits_1;
    USART_InitStructure.USART_Parity = USART_Parity_No;
    USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;

    USART_Init(USART1, &USART_InitStructure);
    USART_Cmd(USART1, ENABLE);
}

// 重定向printf函數(shù)到USART1
int SER_PutChar(int ch)
{
    while (!USART_GetFlagStatus(USART_TEST, USART_FLAG_TC)); // 等待發(fā)送完成
    USART_SendData(USART_TEST, (uint8_t)ch);
    return ch;
}

int fputc(int c, FILE *f)
{
    if (c == 'n') SER_PutChar('r'); // 自動(dòng)添加回車符
    return SER_PutChar(c);
}

2.GPIO 模塊:使能 GPIOA 時(shí)鐘,把引腳 4 和 5 配置成模擬輸入模式,為 DAC 輸出做準(zhǔn)備。

3.DAC 模塊:使能 DAC 時(shí)鐘,對(duì) DAC 通道 1 和通道 2 進(jìn)行初始化,設(shè)置初始輸出值,將觸發(fā)源設(shè)為定時(shí)器 2 的觸發(fā)輸出,同時(shí)使能 DMA 請(qǐng)求。

4.定時(shí)器模塊:使能定時(shí)器 2 時(shí)鐘,配置其參數(shù)以產(chǎn)生 8kHz 的更新事件,將更新事件選為觸發(fā)輸出。

5.DMA 模塊:使能 DMA2 時(shí)鐘,配置通道 4 和通道 3,將Sine12bit數(shù)組的數(shù)據(jù)循環(huán)傳輸?shù)?DAC2 和 DAC1 的數(shù)據(jù)寄存器。

void DMA_Configuration(void)
{
    DMA_InitTypeDef DMA_InitStructure;

    // 使能DMA2時(shí)鐘
    RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA2, ENABLE);

    // 配置DMA2通道4(DAC2)
    DMA_InitStructure.DMA_PeripheralBaseAddr = DAC2_DHR12RD_ADDRESS; // DAC2數(shù)據(jù)寄存器地址
    DMA_InitStructure.DMA_MemoryBaseAddr = (uint32_t)&Sine12bit;      // 數(shù)據(jù)源:正弦波數(shù)組
    DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralDST;                // 內(nèi)存到外設(shè)
    DMA_InitStructure.DMA_BufferSize = DATA_LEN;                      // 傳輸長(zhǎng)度
    DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable;           // 內(nèi)存地址遞增
    DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord; // 16位數(shù)據(jù)
    DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord;
    DMA_InitStructure.DMA_Mode = DMA_Mode_Circular;                   // 循環(huán)模式
    DMA_Init(DMA2_Channel4, &DMA_InitStructure);
    DMA_Cmd(DMA2_Channel4, ENABLE);

    // 配置DMA2通道3(DAC1,參數(shù)與通道4相同)
    DMA_InitStructure.DMA_PeripheralBaseAddr = DAC1_DHR12RD_ADDRESS;
    DMA_Init(DMA2_Channel3, &DMA_InitStructure);
    DMA_Cmd(DMA2_Channel3, ENABLE);
}

數(shù)據(jù)轉(zhuǎn)換模塊:把 8 位數(shù)據(jù)轉(zhuǎn)換為 12 位數(shù)據(jù),存于Sine12bit數(shù)組。

6 下載驗(yàn)證

6.2 DAC_OutAudio例程

初始輸出

在 DAC 配置過(guò)程中,代碼會(huì)先將 DAC 通道 1 和通道 2 的輸出設(shè)置為一個(gè)初始值(代碼中設(shè)置為 3102)。因此,在程序啟動(dòng)的瞬間,DAC 的兩個(gè)通道會(huì)輸出對(duì)應(yīng)于該初始值的電壓信號(hào)。

在完成所有配置后,DMA 會(huì)將Sine12bit數(shù)組中的數(shù)據(jù)循環(huán)傳輸?shù)?DAC 的數(shù)據(jù)寄存器,同時(shí)定時(shí)器 TIM2 會(huì)以 8kHz 的頻率產(chǎn)生觸發(fā)信號(hào),觸發(fā) DAC 進(jìn)行數(shù)模轉(zhuǎn)換。因此,DAC 的兩個(gè)通道會(huì)持續(xù)輸出軟件生成的正弦波信號(hào)。

?頻率:由于定時(shí)器 TIM2 的周期設(shè)置為 8999,預(yù)分頻器設(shè)置為 0,所以定時(shí)器的更新頻率為 8kHz,這意味著 DAC 輸出的正弦波信號(hào)的頻率也為 8kHz。

?幅度:正弦波的幅度取決于Sine12bit數(shù)組中的數(shù)據(jù),該數(shù)組中的數(shù)據(jù)是通過(guò)uint8_uint16函數(shù)將data數(shù)組中的 8 位數(shù)據(jù)轉(zhuǎn)換為 12 位數(shù)據(jù)得到的。

WIZnet 是一家無(wú)晶圓廠半導(dǎo)體公司,成立于 1998 年。產(chǎn)品包括互聯(lián)網(wǎng)處理器 iMCU?,它采用 TOE(TCP/IP 卸載引擎)技術(shù),基于獨(dú)特的專利全硬連線 TCP/IP。iMCU? 面向各種應(yīng)用中的嵌入式互聯(lián)網(wǎng)設(shè)備。

WIZnet 在全球擁有 70 多家分銷商,在香港、韓國(guó)、美國(guó)設(shè)有辦事處,提供技術(shù)支持和產(chǎn)品營(yíng)銷。

香港辦事處管理的區(qū)域包括:澳大利亞、印度、土耳其、亞洲(韓國(guó)和日本除外)。

審核編輯 黃宇

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

    關(guān)注

    6067

    文章

    44976

    瀏覽量

    650156
  • dac
    dac
    +關(guān)注

    關(guān)注

    44

    文章

    2405

    瀏覽量

    193626
  • dma
    dma
    +關(guān)注

    關(guān)注

    3

    文章

    576

    瀏覽量

    103169
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    第十五章 DMA

    本章介紹DMA(直接存儲(chǔ)器存?。?,其可在不占用CPU的情況下搬數(shù)據(jù),支持多種傳輸方向,含控制器、通道等配置及相關(guān)實(shí)驗(yàn)代碼。
    的頭像 發(fā)表于 06-14 16:32 ?601次閱讀
    <b class='flag-5'>第十五章</b> DMA

    第十五章 DAC (下篇)

    本篇文章為第十五章DAC(下篇),介紹三個(gè)例程:DAC_OutDMASineWave用DMA輸出正弦波,DAC_OutNoiseWave輸出噪聲波,
    的頭像 發(fā)表于 05-28 15:39 ?510次閱讀
    <b class='flag-5'>第十五章</b> <b class='flag-5'>DAC</b> (下篇)

    《DNK210使用指南 -CanMV版 V1.0》第十五章 按鍵中斷實(shí)驗(yàn)

    第十五章 按鍵中斷實(shí)驗(yàn) 本章實(shí)驗(yàn)將介紹如何使用CanMV讓Kendryte K210通過(guò)中斷的方式獲取板載按鍵的狀態(tài)。通過(guò)本章的學(xué)習(xí),讀者將學(xué)習(xí)到在CanMV下Kendryte K210的GPIO
    發(fā)表于 10-12 09:20

    至芯科技之a(chǎn)ltera 系列FPGA教程 第十五篇 安裝驅(qū)動(dòng)

    至芯科技之a(chǎn)ltera 系列FPGA教程 第十五篇 安裝驅(qū)動(dòng)
    發(fā)表于 08-11 03:34

    視頻詳解:上海尤老師verilog入門到實(shí)戰(zhàn)第十五

    本帖最后由 春哥哥 于 2016-10-10 17:48 編輯 上海尤老師verilog入門到實(shí)戰(zhàn)第十五課——無(wú)線通信中的升采樣過(guò)程中的頻譜搬遷過(guò)程;百度云網(wǎng)盤鏈接后綴:/s/1i5kCpXb,加群討論252520964,307510678
    發(fā)表于 10-10 10:42

    基于RFID和MySQL實(shí)現(xiàn)小區(qū)門禁系統(tǒng)

    第十五章 用RFID+MySQL實(shí)現(xiàn)小區(qū)門禁系統(tǒng)(RFID522+ESP8266-12N+1602LCD)(Arduino邊做邊學(xué):從點(diǎn)亮Led到物聯(lián)網(wǎng))
    發(fā)表于 06-24 08:26

    「正點(diǎn)原子Linux連載」第十五章按鍵輸入試驗(yàn)

    1)實(shí)驗(yàn)平臺(tái):正點(diǎn)原子Linux開(kāi)發(fā)板2)摘自《正點(diǎn)原子I.MX6U嵌入式Linux驅(qū)動(dòng)開(kāi)發(fā)指南》關(guān)注官方微信號(hào)公眾號(hào),獲取更多資料:正點(diǎn)原子第十五章按鍵輸入試驗(yàn) 前面幾章試驗(yàn)都是講解
    發(fā)表于 12-21 12:11

    第十五屆智能車入門淺談 精選資料分享

    @TOC第十五屆智能車入門淺談寫博客原因這次第十五屆全國(guó)智能車大賽已經(jīng)結(jié)束了,對(duì)于我而言,確實(shí)是我大學(xué)中一個(gè)不可多得的經(jīng)歷,我希望我的這段經(jīng)歷可以保存下來(lái)通過(guò)博客的形式,同時(shí)可以對(duì)于其他人有幫助
    發(fā)表于 07-28 06:02

    第十五講 組合邏輯電路的分析方法和設(shè)計(jì)方法

    第十五講 組合邏輯電路的分析方法和設(shè)計(jì)方法 6.1概述組合邏輯電路:定義構(gòu)成電路特點(diǎn)6.2.1組合邏輯電路的分析方法
    發(fā)表于 03-30 16:21 ?4975次閱讀
    <b class='flag-5'>第十五</b>講 組合邏輯電路的分析方法和設(shè)計(jì)方法

    模擬電路網(wǎng)絡(luò)課件 第十五節(jié):單級(jí)放大電路的瞬態(tài)響應(yīng)

    模擬電路網(wǎng)絡(luò)課件 第十五節(jié):單級(jí)放大電路的瞬態(tài)響應(yīng) 3.8 單級(jí)放大電路的瞬態(tài)響應(yīng)
    發(fā)表于 09-17 10:18 ?908次閱讀
    模擬電路網(wǎng)絡(luò)課件 <b class='flag-5'>第十五</b>節(jié):單級(jí)放大電路的瞬態(tài)響應(yīng)

    第十五屆全國(guó)大學(xué)生機(jī)器人大賽ROBOCON比賽規(guī)則

    第十五屆全國(guó)大學(xué)生機(jī)器人大賽ROBOCON比賽規(guī)則,參加機(jī)器人的看看
    發(fā)表于 06-08 15:30 ?0次下載

    第十五屆智能車入門淺談

    @TOC第十五屆智能車入門淺談寫博客原因這次第十五屆全國(guó)智能車大賽已經(jīng)結(jié)束了,對(duì)于我而言,確實(shí)是我大學(xué)中一個(gè)不可多得的經(jīng)歷,我希望我的這段經(jīng)歷可以保存下來(lái)通過(guò)博客的形式,同時(shí)可以對(duì)于其他人有幫助
    發(fā)表于 11-26 12:36 ?16次下載
    <b class='flag-5'>第十五</b>屆智能車入門淺談

    【正點(diǎn)原子FPGA連載】第十五章 窗口門狗(WWDG)實(shí)驗(yàn) -摘自【正點(diǎn)原子】新起點(diǎn)之FPGA開(kāi)發(fā)指南_V2.1

    【正點(diǎn)原子FPGA連載】第十五章 窗口門狗(WWDG)實(shí)驗(yàn) -摘自【正點(diǎn)原子】新起點(diǎn)之FPGA開(kāi)發(fā)指南_V2.1
    發(fā)表于 12-05 11:21 ?12次下載
    【正點(diǎn)原子FPGA連載】<b class='flag-5'>第十五章</b> 窗口門狗(WWDG)實(shí)驗(yàn) -摘自【正點(diǎn)原子】新起點(diǎn)之FPGA開(kāi)發(fā)指南_V2.1

    深度參與,共話未來(lái) —— 吹田電氣亮相第十五屆亞洲電源技術(shù)發(fā)展論壇

    在這個(gè)金秋時(shí)節(jié),吹田電氣帶著對(duì)電源技術(shù)的無(wú)限熱愛(ài)與追求,我們啟程前往第十五屆亞洲電源技術(shù)發(fā)展論壇的盛會(huì)。在這場(chǎng)匯聚了行業(yè)精英、學(xué)者與前沿技術(shù)的盛會(huì)中,我們不僅僅見(jiàn)證了電源技術(shù)的最新進(jìn)展,更與眾多同行
    的頭像 發(fā)表于 12-09 16:58 ?751次閱讀
    深度參與,共話未來(lái) —— 吹田電氣亮相<b class='flag-5'>第十五</b>屆亞洲電源技術(shù)發(fā)展論壇

    銳馳智光亮相第十五屆交博會(huì)

    2025年4月23日,第十五屆中國(guó)國(guó)際道路交通安全博覽會(huì)(以下簡(jiǎn)稱“交博會(huì)”)在武漢國(guó)際博覽中心盛大啟幕。
    的頭像 發(fā)表于 04-24 17:12 ?465次閱讀