本次上新的文檔名稱是
《HPM 16 位 ADC+ENET 開(kāi)發(fā)案例》
簡(jiǎn) 介
HPM6000 系列 MCU 是來(lái)自上海先楫半導(dǎo)體科技有限公司的高性能實(shí)時(shí) RISC-V 微控制器,為工業(yè)自動(dòng)化及邊緣計(jì)算應(yīng)用提供了極大的算力、高效的控 制能力。上海先楫半導(dǎo)體目前已經(jīng)發(fā)布了如 HPM6700/6400、HPM6300、HPM6200 等多個(gè)系列的高性能微控制器產(chǎn)品。
在 HPM6700/6400、6300 系列微控制器上均支持 16 位 ADC 采樣和百兆以太網(wǎng)外設(shè)。HPM6300 系列支持 3 個(gè) 16 位的 ADC 轉(zhuǎn)換器,可以轉(zhuǎn)換來(lái)自外部引腳以及芯片內(nèi)部的模擬信號(hào)。ADC 的轉(zhuǎn)換精度設(shè)置為 16 位時(shí),最大采樣率 2MSPS,ADC 的轉(zhuǎn)換精度設(shè)置為12 位時(shí),最大采樣率 4MSPS。ADC 支持讀取轉(zhuǎn)換模式、周期轉(zhuǎn)換模式、序列轉(zhuǎn)換模式和搶占轉(zhuǎn)換模式。
本文以 HPM6300 開(kāi)發(fā)板為例介紹以 2MSPS 采樣率進(jìn)行 16 位 ADC 采樣并將采樣數(shù)據(jù)通過(guò) ENET LWIP TCP 的方式發(fā)送到上位機(jī)的應(yīng)用,ADC 采樣使用搶占轉(zhuǎn)換模式、PWM觸發(fā)的方式,ENET LWIP TCP 每次發(fā)送 1024 個(gè) 16 位采樣數(shù)據(jù)。
該方案通過(guò) PWM 特定時(shí)刻觸發(fā) ADC 采樣和觸發(fā) HDMA 轉(zhuǎn)換 ADC 數(shù)據(jù),并依靠HDMA 鏈?zhǔn)侥J?,做成循環(huán)鏈表,考慮到中斷響應(yīng)占用 CPU 資源,在鏈?zhǔn)饺蝿?wù)中增加狀態(tài)標(biāo)識(shí),從而不啟用中斷,以此達(dá)到 ADC 采樣及數(shù)據(jù)轉(zhuǎn)換全自動(dòng)完成,無(wú)需 CPU 參與,且將轉(zhuǎn)換后的數(shù)據(jù)放到 ILM/DLM,CPU 零等待訪問(wèn),最終達(dá)到性能最優(yōu)。
-
adc
+關(guān)注
關(guān)注
98文章
6524瀏覽量
545189 -
HPM
+關(guān)注
關(guān)注
1文章
23瀏覽量
7766 -
先楫半導(dǎo)體
+關(guān)注
關(guān)注
10文章
216瀏覽量
2142
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論