上海先楫半導(dǎo)體舉辦的HPM5361EVK開(kāi)發(fā)板試用活動(dòng)圓滿結(jié)束,廣大工程師和愛(ài)好者們踴躍參與此次試用并提交報(bào)告。最終,先楫半導(dǎo)體專家組評(píng)選出6名優(yōu)秀獲獎(jiǎng)?wù)摺8兄x媒體平臺(tái)EEWORLD電子工程世界的支持,本文整理了網(wǎng)友@kjsm的優(yōu)秀報(bào)告,小伙伴們先睹為快!
#1
ADC讀取
今天來(lái)看看先楫HPM5361的ADC讀取例程,先楫HPM5361的ADC是支持16位的模數(shù)轉(zhuǎn)換的,精度比一般的MCU 12位/10位的ADC都要高;采樣精度更高。
打開(kāi)了HPM5361的ADC16的程序
程序?qū)嵗薃DC的四種讀取模式
/** @brief Define ADC16 conversion modes. */
typedef enum {
adc16_conv_mode_oneshot = 0, 單次轉(zhuǎn)換
adc16_conv_mode_period,
adc16_conv_mode_sequence,
adc16_conv_mode_preemption
} adc16_conversion_mode_t;
查看程序中使能的ADC口,可以在board.h里找到定義的ADC 口;這里使用的是ADC0.11;也可以自行修改。
ADC0.11在板子上是左邊接口的ADC-A
程序默認(rèn)輸出是16位的數(shù),為了直觀點(diǎn)輸出電壓,我這里在第一種轉(zhuǎn)換下修改了讀取的處理,將讀到的ADC值轉(zhuǎn)化為電壓值;
修改后通過(guò)串口的返回值就可以很直觀的看到測(cè)試的電壓值啦。
#2
互補(bǔ)PWM生成
PWM的全稱是脈沖寬度調(diào)制,常用于設(shè)備控制,例如驅(qū)動(dòng)電機(jī),LED調(diào)光,無(wú)源蜂鳴器發(fā)聲等等。
HPM5361硬件上PWM的引腳參考原理圖是以下的引腳
首先是初始化IO口配置成PWM輸出
板上配置PWM的PWM0 ,時(shí)鐘,PWM輸出的通道
PWM的時(shí)鐘是連接在AHB外設(shè)的頻率160MHz,從規(guī)格書(shū)上查到
加載reload是PWM的周期時(shí)間,設(shè)置為20 Khz的載波周期時(shí)間是50us,其他PWM周期可以調(diào)整參數(shù)
我想配置輸出PWM互補(bǔ)模式,帶死區(qū)輸出;參考了例子的
generate_central_aligned_waveform_in_pair】
對(duì)于PWM需要配置好STA起始寄存器,RLD重載寄存器,比較寄存器CMP,互補(bǔ)的配置,死區(qū)時(shí)間
具體的配置程序
PWM 互補(bǔ)占空比更新程序;配置CMP1,CMP2的值;CMP1~CMP2的差值是正占空比的大小。
點(diǎn)擊邊框調(diào)出視頻工具條
以上內(nèi)容來(lái)自先楫開(kāi)發(fā)者的原創(chuàng)分享。
我們始終相信開(kāi)發(fā)者共創(chuàng)的力量。先楫社區(qū)堅(jiān)持開(kāi)源共享、互惠互利,貼近每一個(gè)開(kāi)發(fā)者,一步一個(gè)腳印,一點(diǎn)一滴積累,為成為更好的我們而不斷努力。
-
adc
+關(guān)注
關(guān)注
99文章
6533瀏覽量
545751 -
開(kāi)發(fā)板
+關(guān)注
關(guān)注
25文章
5121瀏覽量
98193 -
先楫半導(dǎo)體
+關(guān)注
關(guān)注
10文章
217瀏覽量
2185
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
如何做一個(gè)hpm6750evk2的bootloader?
HPM6750 Bootloader設(shè)計(jì)
支持HPM6E00!HPMicro Pintool Web v0.3.1正式上線!
![支持<b class='flag-5'>HPM</b>6E00!HPMicro Pintool Web v0.3.1正式上線!](https://file.elecfans.com/web2/M00/02/C4/pYYBAGDSzfeAP86XAAAO5PbqJbI698.png)
先楫半導(dǎo)體所有開(kāi)發(fā)板已上RT-Thread主線啦
![先楫半導(dǎo)體所有開(kāi)發(fā)板已上RT-Thread主線啦](https://file.elecfans.com/web2/M00/37/D7/pYYBAGI9l9uAOwALAAAmFmqVYdg094.png)
HPM USB系列:HPM6700雙USB功能介紹
![<b class='flag-5'>HPM</b> USB系列:<b class='flag-5'>HPM</b>6700雙USB功能介紹](https://file.elecfans.com/web2/M00/37/D7/pYYBAGI9l9uAOwALAAAmFmqVYdg094.png)
HPM USB系列:HPM6700雙USB功能介紹
![<b class='flag-5'>HPM</b> USB系列:<b class='flag-5'>HPM</b>6700雙USB功能介紹](https://file1.elecfans.com/web2/M00/EB/43/wKgaomZX9b-AexcxAAAhodbQKbQ706.png)
先楫半導(dǎo)體 hpm_sdk v1.5.0 正式發(fā)布
基于先楫HPM5300 RISC-V內(nèi)核MCU的HPM5361EVK開(kāi)發(fā)板測(cè)評(píng)效果(二)
![基于先楫<b class='flag-5'>HPM5300</b> RISC-V內(nèi)核MCU的<b class='flag-5'>HPM5361EVK</b>開(kāi)發(fā)板<b class='flag-5'>測(cè)評(píng)</b>效果(二)](https://file1.elecfans.com/web2/M00/C3/ED/wKgZomXvvteACKNkAABTHLvHJX8611.png)
先楫HPM5361EVK開(kāi)發(fā)板,網(wǎng)友測(cè)評(píng)效果(二)
![先楫<b class='flag-5'>HPM5361EVK</b>開(kāi)發(fā)板,網(wǎng)友<b class='flag-5'>測(cè)評(píng)</b>效果(二)](https://file.elecfans.com/web2/M00/37/D7/pYYBAGI9l9uAOwALAAAmFmqVYdg094.png)
HPM5300EVK開(kāi)發(fā)板優(yōu)秀測(cè)評(píng)報(bào)告(一)
![<b class='flag-5'>HPM5300EVK</b>開(kāi)發(fā)板<b class='flag-5'>優(yōu)秀</b><b class='flag-5'>測(cè)評(píng)</b><b class='flag-5'>報(bào)告</b>(<b class='flag-5'>一</b>)](https://file1.elecfans.com/web2/M00/C2/C9/wKgaomXe7B-Ac2MsAAAxIYKblhY210.png)
HPM5300+ZDP1440高性能工業(yè)控制與顯示組合震撼登場(chǎng)
![<b class='flag-5'>HPM5300</b>+ZDP1440高性能工業(yè)控制與顯示組合震撼登場(chǎng)](https://file1.elecfans.com/web2/M00/C1/7C/wKgaomXWwJaALYDjAABFkkU6Ttw575.png)
評(píng)論