首頁(yè) > 評(píng)測(cè) > 【HPC開發(fā)板評(píng)測(cè)報(bào)告】PIC16F18875 ADCC與HPC開發(fā)板旋鈕調(diào)試

【HPC開發(fā)板評(píng)測(cè)報(bào)告】PIC16F18875 ADCC與HPC開發(fā)板旋鈕調(diào)試

  
  • 作者:
  • 來(lái)源:
  • [導(dǎo)讀]
  • 本帖最后由 AINZGOWN 于 2021-9-1 15:01 編輯 各位好,不同于以往的Curiosity Nano開發(fā)板評(píng)測(cè),本貼將要介紹的是方便對(duì)DIP封裝芯片進(jìn)行調(diào)試的MicroChip官方HPC開發(fā)板,外觀如下圖。 58996612f227498c5d.png

本帖最后由 AINZGOWN 于 2021-9-1 15:01 編輯

各位好,不同于以往的Curiosity Nano開發(fā)板評(píng)測(cè),本貼將要介紹的是方便對(duì)DIP封裝芯片進(jìn)行調(diào)試的MicroChip官方HPC開發(fā)板,外觀如下圖。



中間插入的是一顆PIC16F18875 8位MCU,可以看見(jiàn)開發(fā)板上有許多的外設(shè),一枚復(fù)位按鍵,兩枚自己定義按鍵,一顆旋鈕,以及兩個(gè)MIKRO BUS擴(kuò)展插槽進(jìn)行功能拓展。
本貼主要利用HPC開發(fā)板上的旋鈕來(lái)對(duì)PIC16F18875的ADCC進(jìn)行使用與測(cè)試。

首先根據(jù)開發(fā)板上的test point來(lái)確定旋鈕對(duì)應(yīng)的IO是RA0,因此我們打開MPLAB 與MCC進(jìn)行配置。
外設(shè)選中ADCC


然后對(duì)采樣頻率和采樣通道進(jìn)行設(shè)置,這邊我們因?yàn)椴蓸拥氖侵绷麟妷,不需要很高的采樣頻率,可以將采樣頻率設(shè)置較低,采樣IO選擇RA0。

點(diǎn)生成代碼后進(jìn)入main.c進(jìn)行修改,代碼如下。

 

  1. void main(void)
  2. {
  3.     // initialize the device
  4.     SYSTEM_Initialize();
  5.    
  6.     ADCC_StartConversion(channel_ANA0);
  7.     uint16_t value;     //采樣值
  8.  
  9.     while (1)
  10.     {
  11.         // Add your application code
  12.         value=ADCC_GetSingleConversion(channel_ANA0);   //獲取采樣值
  13.         if(value >= 512)
  14.         {
  15.         IO_RA5_SetLow();        //熄滅RA5的LED
  16.         IO_RA4_Toggle();        //RA4呼吸燈
  17.          __delay_ms(500);
  18.         }
  19.         else if(value >=0 && value<512)
  20.         {
  21.         IO_RA4_SetLow();        //熄滅RA4的LED
  22.         IO_RA5_Toggle();        //RA5呼吸燈
  23.          __delay_ms(500);
  24.         }
  25.     }
  26. }
復(fù)制代碼

因?yàn)?8875的ADC是10位adc,所以共2^10,1024個(gè)檔位,我們?cè)O(shè)置當(dāng)adc采樣值低于512(即旋鈕扭向右半邊時(shí),RA5亮燈),高于512(旋鈕指向左半邊時(shí),RA4亮燈)。
燒錄到開發(fā)板上進(jìn)行測(cè)試。
當(dāng)旋鈕指向左邊的時(shí)候,萬(wàn)用表測(cè)出電壓為2.8V,大于3.3V/2,采樣值大于512,RA4亮。





當(dāng)旋鈕指向右邊的時(shí)候,萬(wàn)用表測(cè)出電壓為0.3V,小于3.3V/2,采樣值小于512,RA5亮。



HPC開發(fā)板為一些沒(méi)有curiosity nano開發(fā)板的芯片提供了便攜的開發(fā)平臺(tái),和許多常用的外設(shè)與拓展模塊,降低了芯片開發(fā)調(diào)試的門檻,是一款非常實(shí)用便攜開發(fā)板,推薦新手通過(guò)HPC開發(fā)板來(lái)熟悉PIC單片機(jī)的各類外設(shè)資源等。

 

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評(píng)論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項(xiàng)目外包 more+