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


Browsing this Thread:   1 Anonymous Users






Re: 請問30F4011所使用的MPWM觸發AD的設定問題
#7
資深會員
資深會員


查看用戶資訊
前面說到"4011需要自己切換觸發條件", 你手動切換, 變成PWM三角波上下都觸發AD(40KHz)就可以了, 若真不想切換, 可以考慮用輪詢, 除非你一定要同時S/H的功能.

只有SMPS系列的AD才會有複雜的功能.

發表於: 2009/3/24 10:14
Thanks,
Edward Lee
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問30F4011所使用的MPWM觸發AD的設定問題
#6
新會員
新會員


查看用戶資訊
現在目的在於轉換AN6,AN7,AN0,AN1,AN2五組AD

但是要根據pwm頻率擷取,假設pwm=20k,ad中斷也是20k

所以AN0,AN1,AN2依據CH123SA從CH1,CH2,CH3抓值

主要問題是CH0需轉換AN6,AN7

如果採樣1次,採樣後AD中斷,CH0似乎不會掃描,所以一直抓到AN6
AD中斷維持20khz

如果採樣2次,採樣後AD中斷,CH0可抓到AN6,AN7
AD中斷降成10khz

發表於: 2009/3/23 16:56
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問30F4011所使用的MPWM觸發AD的設定問題
#5
資深會員
資深會員


查看用戶資訊
"只設定採樣一次就轉換,好像抓不到值"
你的想法問題出在你選用One 16-word buffer(ADCON2:BUFM)方式才會這樣.
改用Two 8-word buffers即可, 然而若是一次轉換超過8筆資料呢? 例如輪詢10個AD輸入, 怎麼辦?
請增加ADC中斷, 一完成轉換後, 立刻取值, 此時只需確保ADC尚未被觸發即可.

發表於: 2009/3/19 15:39
Thanks,
Edward Lee
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問30F4011所使用的MPWM觸發AD的設定問題
#4
新會員
新會員


查看用戶資訊
嗯..

沒錯! 假設MPWM設定為20KHz , SSRC<2:0>=011

那麼AD採樣1次4CH ,在此情形AD中斷頻率為20KHz
採樣AN7,0,1,2 -> 中斷 -> 採樣AN7,0,1,2

但如果是採樣ANˊ6,0,1,2 -> 中斷 -> 採樣AN7,0,1,2
只設定採樣一次就轉換,好像抓不到值
AN6<-ADCBUF0
AN0<-ADCBUF1
AN1<-ADCBUF2
AN2<-ADCBUF3
中斷
AN7<-ADCBUF0
AN0<-ADCBUF1
AN1<-ADCBUF2
AN2<-ADCBUF3

變成我必須設定採樣兩次,此時AD中斷頻率為10KHz
AN6<-ADCBUF0
AN0<-ADCBUF1
AN1<-ADCBUF2
AN2<-ADCBUF3
AN7<-ADCBUF4
AN0<-ADCBUF5
AN1<-ADCBUF6
AN2<-ADCBUF7
中斷
AN6<-ADCBUF0
AN0<-ADCBUF1
AN1<-ADCBUF2
AN2<-ADCBUF3
AN7<-ADCBUF4
AN0<-ADCBUF5
AN1<-ADCBUF6
AN2<-ADCBUF7

這樣過程描述是否有誤?

發表於: 2009/3/19 14:32
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問30F4011所使用的MPWM觸發AD的設定問題
#3
資深會員
資深會員


查看用戶資訊
沒記錯的話, 應該只有SMPS系列dsPIC才支援多重觸發ADC, 4011需要自己切換觸發條件, 也就是不做切換的話頂多20KHz, 至於剩下10KHz, 我提供兩個可能給你參考:
1.設定錯誤, 轉換時間不足, 少觸發一次!
2.觸發中斷次數設定錯誤, 變成多做一次才符合中斷條件, 也就變成10KHz

發表於: 2009/3/18 22:19
Thanks,
Edward Lee
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問30F4011所使用的MPWM觸發AD的設定問題
#2
新會員
新會員


查看用戶資訊
後來發現AD轉換時間太久導致

減少轉換時間後,AD中斷變成20KHz

但我還是不太懂AD轉換時間至少要多少才夠AD轉換時間

發表於: 2009/3/17 15:23
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


請問30F4011所使用的MPWM觸發AD的設定問題
#1
新會員
新會員


查看用戶資訊
使用

PWM 时基工作在带双PWM 更新中断的连续向上/ 向下模式

所以當PWM頻率為20KHz時,PWM中斷觸發頻率為40KHz


但AD觸發模式使用

通过电机控制PWM 间隔结束采样并开始转换

但是目前檢測AD中斷觸發的頻率卻為10KHz



可是AD不是每次PWM觸發都會導致AD中斷(應該是20K或40KHz吧)?

發表於: 2009/3/17 14: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... ]

教育訓練中心

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