簡 介
HPM6000 系列 MCU 是來自上海先楫半導(dǎo)體科技有限公司的高性能實時 RISC-V 微控制器,為工業(yè)自動化及邊緣計算應(yīng)用提供了極大的算力、高效的控 制能力。上海先楫半導(dǎo)體目前已經(jīng)發(fā)布了如 HPM6700/6400、HPM6300、HPM6200 等多個系列的高性能微控制器產(chǎn)品。
在 HPM6700/6400、6300 系列微控制器上均支持 16 位 ADC 采樣和百兆以太網(wǎng)外設(shè)。HPM6300 系列支持 3 個 16 位的 ADC 轉(zhuǎn)換器,可以轉(zhuǎn)換來自外部引腳以及芯片內(nèi)部的模擬信號。ADC 的轉(zhuǎn)換精度設(shè)置為 16 位時,最大采樣率 2MSPS,ADC 的轉(zhuǎn)換精度設(shè)置為12 位時,最大采樣率 4MSPS。ADC 支持讀取轉(zhuǎn)換模式、周期轉(zhuǎn)換模式、序列轉(zhuǎn)換模式和搶占轉(zhuǎn)換模式。
本文以 HPM6300 開發(fā)板為例介紹以 2MSPS 采樣率進行 16 位 ADC 采樣并將采樣數(shù)據(jù)通過 ENET LWIP TCP 的方式發(fā)送到上位機的應(yīng)用,ADC 采樣使用搶占轉(zhuǎn)換模式、PWM觸發(fā)的方式,ENET LWIP TCP 每次發(fā)送 1024 個 16 位采樣數(shù)據(jù)。
該方案通過 PWM 特定時刻觸發(fā) ADC 采樣和觸發(fā) HDMA 轉(zhuǎn)換 ADC 數(shù)據(jù),并依靠HDMA 鏈?zhǔn)侥J剑龀裳h(huán)鏈表,考慮到中斷響應(yīng)占用 CPU 資源,在鏈?zhǔn)饺蝿?wù)中增加狀態(tài)標(biāo)識,從而不啟用中斷,以此達到 ADC 采樣及數(shù)據(jù)轉(zhuǎn)換全自動完成,無需 CPU 參與,且將轉(zhuǎn)換后的數(shù)據(jù)放到 ILM/DLM,CPU 零等待訪問,最終達到性能最優(yōu)。
審核編輯:湯梓紅
-
微控制器
+關(guān)注
關(guān)注
48文章
7649瀏覽量
152103 -
mcu
+關(guān)注
關(guān)注
146文章
17317瀏覽量
352630 -
cpu
+關(guān)注
關(guān)注
68文章
10902瀏覽量
212997 -
先楫半導(dǎo)體
+關(guān)注
關(guān)注
10文章
217瀏覽量
2182
原文標(biāo)題:文檔上新|HPM16 位 ADC+ENET 開發(fā)案例
文章出處:【微信號:HPMicro,微信公眾號:先楫半導(dǎo)體HPMicro】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論