• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::


Browsing this Thread:   1 Anonymous Users






Re: 有關dsPIC33FJ64MCX02晶片的A/D問題
#7
管理員
管理員


查看用戶資訊
很抱歉造成您的誤會,
您的結論是正確的,

在有DMA的系列上, 只會一個Buffer, ADCxBUF0,
此時, ADC會最大限度搭配DMA來達到最高效率的運作, 例如, 通道掃描, 或同步取樣.

如果是沒有DMA的系列, 最多會有16的個Buffer, ADCxBUF0 ~ ADCxBUFF
ADC取值, 則直接透過ADCxBUF0 ~ ADCxBUFF獲得.

發表於: 2021/12/30 11:01
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 有關dsPIC33FJ64MCX02晶片的A/D問題
#6
資深會員
資深會員


查看用戶資訊
再研究,覺得可能晶片的A/D可使用到 DMA peripheral,則只有ADC1BUF0,沒有DMA功能的,才有ADC1BUF0-ADC1BUFF.

發表於: 2021/12/23 18:57
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 有關dsPIC33FJ64MCX02晶片的A/D問題
#5
資深會員
資深會員


查看用戶資訊
想問一下,手冊所說的:
On devices without a DMA peripheral,
determines when ADC result buffer pointer
to ADC1BUF0-ADC1BUFF, gets reset back
to the beginning at ADC1BUF0
此段的意義代表為何?我看不懂.

發表於: 2021/12/22 14:35
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 有關dsPIC33FJ64MCX02晶片的A/D問題
#4
管理員
管理員


查看用戶資訊
Simultaneous Sampling Mode,
指的是, 同步取樣, 是四個通道會同時取樣, 但必須分時轉換.
也就是說, 必須給四個觸發訊號, 分別將四個通道的結果分開轉換.

這個系列的ADC, 只有一個Buffer - ADC1BUF0,

發表於: 2021/12/22 10:09
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 有關dsPIC33FJ64MCX02晶片的A/D問題
#3
資深會員
資深會員


查看用戶資訊
程式如下
void __attribute__((__interrupt__,auto_psv)) _ADC1Interrupt(void)
{
Result_AN0 = ADC1BUF0; // Save AN0 result
Result_AN3 = ADC1BUF1; // Save AN3 result
Result_AN4 = ADC1BUF2; // Save AN4 result
Result_AN5 = ADC1BUF3; // Save AN5 result

IFS0bits.AD1IF = 0;
}
錯誤為未定義ADC1BUF1、ADC1BUF2、ADC1BUF3,然而在型錄有提到

發表於: 2021/12/18 21:17
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 有關dsPIC33FJ64MCX02晶片的A/D問題
#2
資深會員
資深會員


查看用戶資訊
使用手冊有提到,ADC result buffer pointer to ADC1BUF0-ADC1BUFF,如附圖所示

Attach file:



jpg  擷取.JPG (195.86 KB)
400_61bddf2a8c59f.jpg 1507X598 px

發表於: 2021/12/18 21:15
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


有關dsPIC33FJ64MCX02晶片的A/D問題
#1
資深會員
資深會員


查看用戶資訊
型錄有提到,可設定CH0,CH1,CH2及CH3同時Sampling類比訊號,如果設定Timer3觸發A/D中斷後,要如何取出四個取樣值?我有點困惑,因為只有一個ADC1BUF0,而不是有四個ADCBUF.

發表於: 2021/12/18 19:43
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------