會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客





使用dsPIC33FJ64MC506A,ADC問題??
新會員
註冊日期:
2009/05/05 00:04
所屬群組:
註冊會員
文章: 19
等級: 3; EXP: 9
HP : 0 / 52
MP : 6 / 1280
離線
Dear all:
請教AN0,AN1,AN2固定配置給CH1,CH2,CH3,而CH0掃描8個不同輸入AN6,AN7,AN8,AN9,AN10,AN11,AN12,AN13.
將_SIMSAM=1(同时采),_SMPI=7(8次採樣歸零),DMAxCNT=3(轉換4次中斷讀取),目前問題是當採樣4次就會重新scan,
也就是AN10以後就不能讀取,不知道問題出在哪裡??


以下是我ADC&DMA設定:

__eds__ unsigned int BufferA[16] __attribute__((eds,space(dma)));

AD1PCFGL = 0xC038; //1100 0000 0011 1000
AD1CON1 = 0x006E; //0000 0000 0110 1110
AD1CON2 = 0x061C; //0000 0110 0001 1100
AD1CON3 = 0x0F03; //0000 1111 0000 0011
AD1CON4 = 0x0000; //0000 0000 0000 0000
AD1CHS123 = 0x0000; //0000 0000 0000 0000
AD1CHS0 = 0x0006; //0000 0000 0000 0110
AD1CSSL = 0x3FC0; //0011 1111 1100 0000
_AD1IP = 0; //中斷優先權
_AD1IF = 0; //clear flag
_AD1IE = 0; //1:Enable / 0:disable
_ADON = 1;

DMA5CONbits.AMODE = 2;
DMA5CONbits.MODE = 0;
DMA5PAD = (volatile unsigned int)&ADC1BUF0;
DMA5CNT = 3;
DMA5REQ = 13;
DMA5STA = __builtin_dmaoffset(BufferA);
_DMA5IP = 6;
_DMA5IF = 0;
_DMA5IE = 1;
DMA5CONbits.CHEN=1;

2016/01/14 14:11
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
線上教學影片
網頁捷徑
2017 Summer Elite 報名
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project