• slider image 258
  • slider image 259
  • slider image 260
  • slider image 261
  • slider image 262
:::


Browsing this Thread:   1 Anonymous Users






PIC16F18855的ADC Computation功能使用不如預期,請指正。
#1
高級會員
高級會員


查看用戶資訊
Dear 版主:
我令PIC16F18855的ADC使用內部的Vref=4.096;而其上臨界值(Upper Threshold)設為0x2DE(即2.92V),下臨界值(Lower Threshold)設為0x1D6(即1.88V);現今要ADC做8次,取其平均值,再與臨界值比較;若ADC的 輸入> 2.92V 或 輸入< 1.88V時,中斷CPU,以便提出示警功能;然:
1. 不管輸入為何值,CPU都會跳入ADC的Threshold Interrupt內;
2. 圖中Repeat設為8,代表累加8次,對嗎?
3. 圖中Right Shift設為3,代表右移3次,即除8之意,對嗎?
4. 圖中Error Calculation 代表累加8次後的平均值嗎?
5. 圖中 Setpoint 為何意? 又,要如何用?

懇請幫忙釋疑
Best Regard
陳鴻進

Attach file:



jpg  KK1.jpg (62.38 KB)
3325_5fb1306db3094.jpg 576X635 px

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


Re: PIC16F18855的ADC Computation功能使用不如預期,請指正。
#2
版主
版主


查看用戶資訊
PIC16F18855 的的 ADC 轉換是具有累計功能的。

之前我也有寫關於 PIC16F18855 ADCC 的使用說明及使用 MCC 來設定取平均的方式,底下是摘錄幾個說明:

1. 基本模式
2. 累積模式
3. 平均模式
4. 突發平均模式
5. 低通濾波器模式

其中基本模式就是一個傳統 ADC 的操作。不會使用到累積器功能,可視為一般的 10-bit 傳統 ADC 轉換功能。

第二種模式為: 累積模式。這是一種唱用的取平均模式。將轉換後輸出的 10-bit 或 12-bit 的數值透過一個 ADCC 的暫存器累加到 16-bit 或 18-bit,其輸出可以做平均或濾波後輸出。接下來透過一個圖表來說明這累積模式的功能。首先我們還是要知道一些內部暫存器的設定功能。
ANCNT: 累積次數的計數器 (0 ~256)。
ADCRS: 將累積器的數值右移幾個位元。如圖 ADCRS = 3,表向右移 3 bits 設定 (除8)。
ADFLTR: ADC 轉換後的輸出暫存器。


資料可以在 http://www.microchip.com.tw/Data_CD/eLearning/ 下載名為: Touch_01 Workshop 教材

因為這是較舊的教材,最新版的已遺失在原本的下載區,如有需要請 po e-mail 到 richard.yang@microchip.com 我再傳給你,不過資料很大就是了。

發表於: 11/16 11:24
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16F18855的ADC Computation功能使用不如預期,請指正。
#3
高級會員
高級會員


查看用戶資訊
謝謝版主。
陳鴻進

發表於: 11/16 15:39
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16F18855的ADC Computation功能使用不如預期,請指正。
#4
高級會員
高級會員


查看用戶資訊
請問版主:
1. http://www.microchip.com.tw/Data_CD/eLearning/ 一直在轉圈圈,進不去;
2. 昨(11/16)已將 "PIC16F18855 新的ADCC使用資料"需求,藉由我的E-mail發送至您的Mail-Box,還請Mail 新的ADCC使用資料給我;
3. "RTC教育單位 開發工具申請單"也已回復 朱先生了。

感謝您的指導
陳鴻進

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


Re: PIC16F18855的ADC Computation功能使用不如預期,請指正。
#5
版主
版主


查看用戶資訊
我試是可以的請再試試看。

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


Re: PIC16F18855的ADC Computation功能使用不如預期,請指正。
#6
版主
版主


查看用戶資訊
中文使用手冊及 PIC16F18855 的 MCC 範例已經傳到你的 e-mail 了。

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


Re: PIC16F18855的ADC Computation功能使用不如預期,請指正。
#7
高級會員
高級會員


查看用戶資訊
已收到您Mail˙的資料;
謝謝 版主
陳鴻進

發表於: 11/18 14:55
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16F18855的ADC Computation功能使用不如預期,請指正。
#8
高級會員
高級會員


查看用戶資訊
請問版主:
看完了您Mail來的『PIC16F18855 CVD Lab3.X』及mTouch的文件說明。似乎只有ADCC的說明,MCC也無ADCC的設定,而於程式中,雖有 "void Sensor_ADCC_Initialize(void)", 但也未曾被呼叫與執行過;也就是,mTouch的專案程式並無使用ADCC的功能,對嗎?
故,請再次請益:
令PIC16F18855的ADC使用內部的Vref=4.096;而其上臨界值(Upper Threshold)設為0x2DE(即2.92V),下臨界值(Lower Threshold)設為0x1D6(即1.88V);現今要ADC做8次,取其平均值後與臨界值比較;若ADC的平均值> 2.92V 或 平均值< 1.88V時,中斷CPU,以便提出示警功能;然:
1. 不管輸入為何值,CPU都會跳入ADC的Threshold Interrupt內;
2. MCC設定圖中之Error Calculation 代表累加8次後的平均值嗎?
3. MCC設定圖中之 Setpoint 為何意? 又,要如何用?

謝謝 版主
陳鴻進

發表於: 11/21 10:16
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 can 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連結

http://www.microchip.com.tw/modules/tadnews/index.php?nsn=18
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

課程 - 台北教育訓練中心
課程 - 新竹教育訓練中心
課程 - 高雄教育訓練中心
教育訓練中心介紹
購買 - 實驗工具
臺灣實驗板介紹與資源