• 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: 請教使用DSPIC33FJ128MC708單通道AD並使用DMA及存入1280個WORD RAM的DEMO CODE
#7
初級會員
初級會員


查看用戶資訊
不知道能不能提供204ADV的解答
,另外不知貴先生電話幾號,能否提供給我!
請電郵到: kevin@precaster.com.tw

發表於: 2007/10/8 19:04
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教使用DSPIC33FJ128MC708單通道AD並使用DMA及存入1280個WORD RAM的DEMO CODE
#6
版主
版主


查看用戶資訊
1. DMA Buffer 可以設為 Ping-Pong Mode 就可以有 A、B 兩組 Buffer,其大小是由 DMAxCNT 暫存器來決定 DMA Buffer 的大小 (CNT<9:0>) 共 10-bit 的範圍。

2. 若將 Mode<1:0>位元設成"10" = Continuous, Ping-Pong modes enabled,CNT=512 用word 方式傳送。

3. AD轉換可以設為 1us 自動轉換(使用 Tad 方式) 轉換完後 DMA 會自動將AD結果存到 DMA buffer,等 CNT 遞減為零時產生 DMA 中斷,在這段時間 dsPIC33 有的是時間可以做其他的事。

有關 DMA的用法可以參考 dsPIC33F Data Sheet 或 204ADV Workshop 的教材說明。要是還不清楚就打電話來問吧!

發表於: 2007/10/3 16:55
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教使用DSPIC33FJ128MC708單通道AD並使用DMA及存入1280個WORD RAM的DEMO CODE
#5
初級會員
初級會員


查看用戶資訊
嗯!看起來最大只有512BYTES
但不知單一個通道是否可把DMA可以使用所有的DMA_RAM?
(上述為單通道AD轉換全部值填入DMA256WORDS)?
如果可以,
這樣無法存入1280次的A/D轉換值,不知有否其他對策?
(我的想法是連續做4次*256WORDS剛好等於1280)
但不知使用 "乒乓模式"是否可以把這1280次的A/D轉換,轉換時間是一樣的,我所須要的是要1280us完成這1280次的A/D轉換,不知能否做到?

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


Re: 請教使用DSPIC33FJ128MC708單通道AD並使用DMA及存入1280個WORD RAM的DEMO CODE
#4
版主
版主


查看用戶資訊
DMA 所使用的是內部 Duap-Port RAM 可以被沏成好幾塊來對應不同的 DMA存取。也可以設為 512 Bytes 的 DMA Budffer 存完 512bytes 後產生 DMA 中斷降資料從DMA buddfer 搬到一般的 RAM 區域,夥可以使用 "乒乓模式" 來做Dual DMA Buffer 的處理。

發表於: 2007/10/3 10:38
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教使用DSPIC33FJ128MC708單通道AD並使用DMA及存入1280個WORD RAM的DEMO CODE
#3
初級會員
初級會員


查看用戶資訊
看起來:DMA的RAM_SIZE只有2560BYTE OR 1280個WORD,
長度剛剛好,

發表於: 2007/10/2 16:37
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教使用DSPIC33FJ128MC708單通道AD並使用DMA及存入1280個WORD RAM的DEMO CODE
#2
版主
版主


查看用戶資訊
一步一步慢慢來,先把 ADC & DMA 完成後再來玩下一個。
http://www.microchip.com/stellent/idc ... 408&fragment32_NextRow=33
參考一下 dsPIC33F Code Example "CE120" 看看 ADC 是怎樣透過 DMA 來讀取到 Dual-Port RAM 的。

發表於: 2007/10/1 15:03
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


請教使用DSPIC33FJ128MC708單通道AD並使用DMA及存入1280個WORD RAM的DEMO CODE
#1
初級會員
初級會員


查看用戶資訊
各位大大:

基於我對C真的不熟又無法得到SAMPLE CODE的情況下,
請求之各位支援,我希望能使用33FJ128MC708的AN0連續做AD共1280次並希望能使用DMA或RAM把1280次的結果存入,然後我希望能再建一個TABLE來對應這1280的值並做定址存取,不知有沒有知道的高手可以給我一點提示,謝謝!!!!ASPS!

發表於: 2007/10/1 14:55
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... ]

教育訓練中心

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