關於ICD2
|
|
|||
---|---|---|---|---|
中級會員
|
發表於: 2010/8/17 12:31
|
|||
|
A/D問題
|
||||
---|---|---|---|---|
中級會員
|
您好:
小弟使用DSP30F4011的實驗版,請問我有看到書上有提到每秒500K個採樣轉換速率。請問:1.如何觀察我的A/D速度到底有多快? 謝謝。
發表於: 2010/2/1 19:14
|
|||
|
Re: A/D問題
|
||||
---|---|---|---|---|
中級會員
|
版大對不起,忘記跟您說型號了。
小弟使用DSPIC30F4011。
發表於: 2010/1/19 0:25
|
|||
|
A/D問題
|
||||
---|---|---|---|---|
中級會員
|
大大您好:小弟有個疑惑的A/D問題,我由資料手冊看到表20-1看到1M要12TAD(MIN),但是139頁有一個根據以下的設定1M它的TAD寫只要2TAD,請問好像跟表20-1有衝突?? 還是表20-1那邊寫的是12TAD是:(A)只要12以下就可以 (B)至少要12以上 謝謝。
發表於: 2010/1/17 21:45
|
|||
|
Re: A/D轉換問題
|
||||
---|---|---|---|---|
中級會員
|
哪位大哥能幫幫小弟阿??卡好久了每次都不知道問題出在哪??謝謝
發表於: 2009/10/8 19:02
|
|||
|
A/D轉換問題
|
||||
---|---|---|---|---|
中級會員
|
您好,以下為小第設定a/d轉換的方式
TCY=33nsec TAD=83.33ns (1Maps) Sampling Time 12 TAD 可算出我的ADCS<5:0>為4.09 小弟用5 Actual TAD 為 99ns 程式寫法如下: int main(void) { Init_ADC( ) ; Init_MCPWM( ); while(1) { Show_ADC( ) ; if (ADCBUF1 > 0x0100 ) { OverrideMCPWM(PWM_GEN_1H & PWM_GEN_1L &PWM_GEN_2H & PWM_GEN_2L &PWM_POUT_3H & PWM_POUT_3L &PWM_POUT3H_ACT); } else { OverrideMCPWM(PWM_GEN_1H & PWM_GEN_1L & PWM_GEN_2H & PWM_GEN_2L &PWM_GEN_3H & PWM_GEN_3L); CloseOC1(); } } } . . . void Init_ADC(void) { unsigned int Channel, PinConfig, Scanselect, Adcon3_reg, Adcon2_reg, Adcon1_reg; ADCON1bits.ADON = 0; /* turn off ADC */ PinConfig = ENABLE_AN0_ANA & ENABLE_AN1_ANA & ENABLE_AN2_ANA & ENABLE_AN3_ANA ; Adcon1_reg = ADC_MODULE_ON & ADC_IDLE_STOP & ADC_FORMAT_INTG & ADC_CLK_AUTO & ADC_SAMPLE_INDIVIDUAL & ADC_AUTO_SAMPLING_ON; Adcon2_reg = ADC_VREF_AVDD_AVSS & ADC_SCAN_ON & ADC_ALT_BUF_OFF & ADC_ALT_INPUT_OFF & ADC_CONVERT_CH0 & ADC_SAMPLES_PER_INT_4; Adcon3_reg = ADC_SAMPLE_TIME_12 & ADC_CONV_CLK_SYSTEM & ADC_CONV_CLK_3Tcy; /*Scanselect = SKIP_SCAN_AN0 & SKIP_SCAN_AN4 & SKIP_SCAN_AN5 & SKIP_SCAN_AN6 & SKIP_SCAN_AN7 & SKIP_SCAN_AN9 & SKIP_SCAN_AN10 & SKIP_SCAN_AN11 & SKIP_SCAN_AN12 & SKIP_SCAN_AN13 & SKIP_SCAN_AN14 & SKIP_SCAN_AN15;*/ Scanselect =SKIP_SCAN_AN4 & SKIP_SCAN_AN5 & SKIP_SCAN_AN6 & SKIP_SCAN_AN7 & SKIP_SCAN_AN9 & SKIP_SCAN_AN10 & SKIP_SCAN_AN11 & SKIP_SCAN_AN12 & SKIP_SCAN_AN13 & SKIP_SCAN_AN14 & SKIP_SCAN_AN15; OpenADC10(Adcon1_reg, Adcon2_reg, Adcon3_reg, PinConfig, Scanselect); . . . . 我的PWM開的速度還是跟不上我的A/D請問各位前輩小弟還有哪邊需要改良的,謝謝您(附上波型圖,紅色:PWM訊號,黃色:訊號產生器。) Attach file: (0.00 KB)
發表於: 2009/10/6 15:53
|
|||
|
Re: a/d轉換開啟OC
|
||||
---|---|---|---|---|
中級會員
|
您好,了解您說的方式那請問我的A/D設定SSRC<111>、SAMC<1111>、ADCS<11110>是否有問題呢??
看了書本上寫4011有500K的採樣速率請問如何開啟到那麼大??
發表於: 2009/10/5 11:05
|
|||
|
Re: a/d轉換開啟OC
|
||||
---|---|---|---|---|
中級會員
|
您好,我只是想試試看我的A/D設定哪邊錯誤了開啟OC來驗證,謝謝。
發表於: 2009/10/5 10:53
|
|||
|
a/d轉換開啟OC
|
||||
---|---|---|---|---|
中級會員
|
各位大大好,請問A/D用比較參考電壓大小開啟OC模組每次都絕得A/D採樣的很慢每次OC都亂開但是小弟有設定SSRC<111>、SAMC<1111>、ADCS<11110>,請問各位大大還有哪邊需要改善的,謝謝。
(附上訊號圖,紅色為訊號產生器;黃色為OC模組,小弟想做要的是訊號產生器HIGH時OC模組為HIGH) Attach file: (0.00 KB)
發表於: 2009/10/3 11:17
|
|||
|