《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 模擬設(shè)計(jì) > 設(shè)計(jì)應(yīng)用 > 電力系統(tǒng)中多通道同步采樣ADC(AD7606)與浮點(diǎn)DSP(ADSP-21479)通信的設(shè)計(jì)與實(shí)現(xiàn)
電力系統(tǒng)中多通道同步采樣ADC(AD7606)與浮點(diǎn)DSP(ADSP-21479)通信的設(shè)計(jì)與實(shí)現(xiàn)
Frank ,Dell
摘要: AD7606是16位,8通道同步采樣模數(shù)數(shù)據(jù)采集系統(tǒng)。AD7606完全滿足電力系統(tǒng)的要求,具有靈活的數(shù)字濾波器、2.5V基準(zhǔn)電壓源、基準(zhǔn)電壓緩沖以及高速串行和并行接口。它采用5V單電源供電,可以處理±10V和±5V真雙極性輸入信號、同時(shí)所有通道均能以高達(dá)200kSPS的吞吐率采樣。
Abstract:
Key words :

1. 簡介

1.1  AD7606簡介
 AD7606是16位,8通道同步采樣模數(shù)數(shù)據(jù)采集系統(tǒng)。AD7606完全滿足電力系統(tǒng)的要求,具有靈活的數(shù)字濾波器、2.5V基準(zhǔn)電壓源、基準(zhǔn)電壓緩沖以及高速串行和并行接口。它采用5V單電源供電,可以處理±10V和±5V真雙極性輸入信號、同時(shí)所有通道均能以高達(dá)200kSPS的吞吐率采樣。
 image002.jpg
圖1  AD7606的內(nèi)部原理框圖。
 image004.jpg
圖2  AD7606的管腳圖。
• AVcc 模擬電源,4.75V~5.25V
• Vdrive 邏輯部分電源
• Vdd 模擬輸入部分正電壓
• Vss 模擬輸入部分負(fù)電壓
• DGND 數(shù)字地
• AGND 模擬地

1.2  DSP-21479" title="ADSP-21479">ADSP-21479簡介
ADSP-21479是SIMD (單指令多數(shù)據(jù))SHARC家族中的一員,它基于65nm的最新工藝,具有低成本,低功耗的的特點(diǎn),是一顆集成有大容量片上SRAM和ROM的32/40位浮點(diǎn)DSP。ADSP-21479是性能出色,266MHZ/1596MFLOP:

• 266 MHz/1596FLOPS SIMD SHARC內(nèi)核,支持32-bit浮點(diǎn)、40-bit浮點(diǎn)以及16/32-bit定點(diǎn)數(shù)據(jù)類型
• 支持多達(dá)5 Mb 片內(nèi)SRAM
• 支持16位寬SDR、SDRAM存儲(chǔ)器接口
• 數(shù)字應(yīng)用接口 DAI,支持多達(dá)8個(gè)的高速同步串口(SPORT)及SPI串口
• 2個(gè)精確時(shí)鐘發(fā)生器
• 20線數(shù)字I/O端口
• 3個(gè)定時(shí)器、UART、I2C兼容接口
• ROM/JTAG安全模式
• 供應(yīng)196引腳CSP_BGA封裝與100引腳LQFP封裝產(chǎn)品,適合于工業(yè)客戶的要求
• 供應(yīng)商業(yè)級、工業(yè)級溫度與汽車級溫度等級產(chǎn)品

 image006.jpg
圖3  ADSP-21479的內(nèi)部原理框圖。

2. AD7606和ADSP-21479配置與連接
AD7606芯片的供電采用單5V供電,見圖4所示:
 image008.jpg
圖4。AD7606供電示意圖。
AD7606采用硬件配置方式,具體配置如下:
 1) 設(shè)置RANGE=0時(shí),模擬輸入范圍是±5Vref。
2) 設(shè)置/PAR /SER/BYTE SEL為高電平,選擇使用串行模式。
    3) CONVSTA, CONVSTB ,使用同源激勵(lì)。
4) 設(shè)置REF SELECT=0 ,使用外部參考電壓

SHARC ADSP-21479 SRU設(shè)置:
 SPORT0_SCLK ? DAIP 1
 SPORT0_FS  ?  DAIP 4
SPORT0_DA  ?  DAIP 5
FLAG4   ?  DPI_PIN1 
FLAG5   ?  DPI_PIN2
根據(jù)以上配置,ADSP-21479通過SPORT口與AD7606聯(lián)系的系統(tǒng)示意圖如圖5所示:
 5.jpg
圖5  采用串行方式時(shí),AD7606與ADSP-21479硬件連接示意圖

3. 時(shí)序分析
AD7606工作時(shí)序如圖6,通過DSP的FLAG信號驅(qū)動(dòng)CONVST A/B信號啟動(dòng)轉(zhuǎn)換過程,BUSY標(biāo)志著工作狀態(tài),連接到DSP的中斷輸入。BUSY為高時(shí)表示處于轉(zhuǎn)換狀態(tài),轉(zhuǎn)換完畢后高到低的下降沿引起DSP中斷,DSP在響應(yīng)中斷通過SPORT0讀取8通道ADC轉(zhuǎn)換好的數(shù)據(jù)。
 image011.jpg
圖6  AD7606串行讀取數(shù)據(jù)時(shí)序

ADSP-21479 SPORT口的時(shí)序如圖7所示,在FS信號啟動(dòng)后,數(shù)據(jù)隨著時(shí)鐘節(jié)拍被讀取。 我們選擇SPORT數(shù)據(jù)寬度是32位,那么四次FS信號即可讀取八個(gè)通道的數(shù)據(jù)。
 7.jpg
圖7  ADSP-21479 SPORT串行數(shù)據(jù)接收時(shí)序

4. 測試結(jié)果和結(jié)論
DSP軟件設(shè)置50K的采樣信號,對8個(gè)通道的數(shù)據(jù)進(jìn)行同時(shí)采樣。各模擬通道輸入信號分別為:通道5連接1KHz正弦波,其余通道接地。
4.1 測試結(jié)果
1) 利用VDSP5.0++ 的plot窗口(VDSP->View->Debug Windows->Plot)觀察5通道數(shù)據(jù),
1. 通道5提取到1KHz正弦波;

 image015.jpg

 4.2 結(jié)論
這種連接方式只使用DSP的一個(gè)串行SPORT口即可同時(shí)讀取8路ADC的數(shù)據(jù)。但由于8路數(shù)據(jù)都通過一路數(shù)據(jù)輸出給DSP,而AD7606支持的最高串行時(shí)鐘頻率有限,模數(shù)轉(zhuǎn)換還要占用一部分采樣周期,因此串行輸出的連接下,AD7606不能工作在最高200KSPS采樣率下。
根據(jù)AD7606數(shù)據(jù)手冊,AD7606的SCLK上限為23.5MHz。FLAG信號驅(qū)動(dòng)CONVST A/B信號,單路串行輸出八通道數(shù)據(jù)。不考慮轉(zhuǎn)換時(shí)間最高采樣率可達(dá)23500000/(16×8)=183.5kHz,由于每個(gè)周期數(shù)據(jù)轉(zhuǎn)換將消耗一定時(shí)間,所以實(shí)際無法達(dá)到此速度。假設(shè)采樣周期用Tconvst表示,根據(jù)AD7606數(shù)據(jù)手冊,模數(shù)轉(zhuǎn)換時(shí)間為3.45us,所以 Tconvst-3.45us代表采樣周期中傳輸數(shù)據(jù)的時(shí)間。八通道總數(shù)據(jù)量為128個(gè)時(shí)鐘周期,所以(Tconvst-3)/128近似為每bit數(shù)據(jù)的時(shí)鐘周期。由于SCLK最大為23.5MHz,據(jù)此可以推算出此模式下最高采樣頻率:
(Tconvst(max)-3.45)/128 = 1/23.5
Tconvst(max)≈8.89us
即最高采樣率為1/ Tconvst(max) = 112KSPS
同理可知,若采用兩口同時(shí)輸出轉(zhuǎn)換數(shù)據(jù),即啟動(dòng)2個(gè)SPORT分別讀取8個(gè)通道的數(shù)據(jù),實(shí)際最高采樣率能達(dá)到161K SPS。

當(dāng)AD7606采用并行方式輸出到DSP時(shí),即可得到最高200KSPS采樣率。
5. DSP參考代碼
1. 配置SRU
// This function will setup the SRU Registers
void InitSRU(void)
{
 //Generating Code for connecting : SPORT0_CLK to DAI_PIN1
 SRU (HIGH, PBEN01_I);
 SRU (SPORT0_CLK_O, DAI_PB01_I);

 //Generating Code for connecting : SPORT0_FS to DAI_PIN4
 SRU (HIGH, PBEN04_I);
 SRU (SPORT0_FS_O, DAI_PB04_I);

 //Generating Code for connecting : DAI_PIN5 to SPORT0_DA
 SRU (LOW, PBEN05_I);
 SRU (DAI_PB05_O, SPORT0_DA_I);
 

 //Generating Code for connecting : FLAG4 to DPI_PIN1
 SRU (HIGH, DPI_PBEN01_I);
 SRU (FLAG4_O, DPI_PB01_I);

 //Generating Code for connecting : FLAG5 to DPI_PIN2
 SRU (HIGH, DPI_PBEN02_I);
 SRU (FLAG5_O, DPI_PB02_I);


}
2. IRQ1  BUSY中斷服務(wù)程序
void AD7606_BUSY_IRQs(int sig_int)
{
 busy++;
 interrupt(SIG_SP0,Count_SPORT0_RX_IRQs);
#ifdef DMA 
 * (volatile int *)SPCTL0 =( SPEN_A | SLEN32 | ICLK | IFS | LAFS |  SDEN_A | FSR  | DITFS| LFS ); 
#endif 
#ifdef CORE
  * (volatile int *) SPCTL0 =( SLEN16 | ICLK | IFS | FSR | LAFS | LFS | DITFS);
  *(volatile int *) SPCTL0 |=SPEN_A ;
#endif
}
3. SPORT初始化程序
void init_sport(){
  * (volatile int *) SPCTL0 = 0;
  * (volatile int *) SPCTL1 = 0;
  * (volatile int *) SPMCTL0 = 0; 
  * (volatile int *) SPMCTL1 = 0; 
SPORT_DMA_setup:
 
  * (volatile int *) IISP0A =(int)rx_buf0a ;
  * (volatile int *) IMSP0A = 1;         
     * (volatile int *) CSP0A = CHNUM;

  //configure the sport   
  /* */
  /* CLKDIV0=[fCCLK(266 MHz)/4xFSCLK(17 MHz)]-1 = 0x0005 */
  /* FSDIV0=[FSCLK(10 MHz)/TFS(2 MHz)]-1 = 31 = 0x001F */
  //13m hz 1m   0x00080003;       
   /* Configure SPORT0 as a reciever (Rx) */
  * (volatile int *) DIV0 = 0x001F0005; 
          

}
4. SPORT 中斷程序
void Count_SPORT0_RX_IRQs(int sig_int)
{
 SP0I_counter++; 
#ifdef CORE 
 rx_buf0a[(SP0I_counter-1)*CHNUM]=(short)(*pRXSP0A);
#endif 
 * (volatile int *) SPCTL0 =0;
 finished=1;
#ifdef DMA 
  
   if(SP0I_counter==1024){
  * (volatile int *) IISP0A =(int)rx_buf0a ;
  SP0I_counter=0;
  }
 else 
  * (volatile int *) IISP0A =(int)(rx_buf0a+ (SP0I_counter)*CHNUM);
 * (volatile int *) IMSP0A = 1;         
    * (volatile int *) CSP0A = CHNUM;
     
#endif
 interrupt(SIG_SP0,SIG_IGN);
}


 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久久久久97三级| 国产精品视频99| 亚洲午夜黄色| 亚洲美女视频在线观看| 亚洲国产日韩美| 欧美一区二区久久久| 亚洲少妇一区| 99这里只有久久精品视频| 亚洲国产精品一区在线观看不卡| 国产婷婷97碰碰久久人人蜜臀| 国产精品理论片在线观看| 国产精品www色诱视频| 欧美日本精品| 欧美日韩不卡一区| 欧美日韩国产综合视频在线| 欧美激情久久久久| 欧美精品免费播放| 欧美精品色综合| 欧美日韩国产不卡在线看| 欧美区一区二| 欧美日韩精品| 国产精品久久999| 国产精品视频大全| 国产农村妇女毛片精品久久莱园子 | 久久三级视频| 久久躁日日躁aaaaxxxx| 久热精品视频在线免费观看| 美女尤物久久精品| 欧美人成在线视频| 国产精品成人v| 国产精品自拍三区| 狠狠狠色丁香婷婷综合激情| 一区在线播放| 日韩网站在线看片你懂的| 亚洲午夜精品国产| 欧美在线影院| 亚洲乱码视频| 亚洲欧美日韩国产| 久久精品官网| 欧美高清视频免费观看| 欧美天堂亚洲电影院在线观看 | 亚洲欧美在线播放| 久久国产精品99国产精| 亚洲人成人一区二区三区| 中文一区二区在线观看| 欧美伊久线香蕉线新在线| 久久久久久噜噜噜久久久精品| 美脚丝袜一区二区三区在线观看| 欧美精品网站| 国产女人水真多18毛片18精品视频| 国产一级揄自揄精品视频| 亚洲成在人线av| 一区二区三区.www| 久久都是精品| 亚洲小少妇裸体bbw| 久久久精品久久久久| 欧美精品一区二区三区蜜桃 | 久久精品国产69国产精品亚洲| 欧美wwwwww| 国产精品久久午夜| 亚洲国产精品久久久| 亚洲夜间福利| 91久久中文| 香蕉视频成人在线观看 | 欧美日韩成人综合在线一区二区| 国产日本欧美一区二区三区在线 | 久久久久久久久蜜桃| 欧美日韩日本国产亚洲在线| 国产一区二区三区电影在线观看| 亚洲精选在线| 久久精品国产精品亚洲| 亚洲线精品一区二区三区八戒| 久久影视精品| 国产精品亚洲欧美| 亚洲精品国产视频| 亚洲私人影院| 国产精品爽黄69| 日韩视频精品| 亚洲在线视频免费观看| 亚洲日本va午夜在线影院| 国产在线精品成人一区二区三区 | 久久精品成人一区二区三区| 亚洲婷婷在线| 久久国产精品99精品国产| 欧美亚洲一区在线| 最新日韩在线| 最新亚洲视频| 欧美一区二区在线视频| 欧美久久综合| 狠狠色综合网| 亚洲欧美日韩综合国产aⅴ| 99视频一区二区三区| 看片网站欧美日韩| 国产欧美日韩精品专区| 日韩视频在线观看国产| 亚洲国产mv| 久久gogo国模裸体人体| 国产精品成人一区二区| 亚洲日本成人女熟在线观看| 亚洲国产精品精华液2区45| 欧美伊人精品成人久久综合97| 欧美视频一区二区三区在线观看| 亚洲电影av| 亚洲国产精品久久久久婷婷老年| 久久精品首页| 国产亚洲欧美另类中文| 亚洲影音一区| 亚洲欧美日韩高清| 欧美性一区二区| 一区二区三区四区五区精品| 一本综合久久| 欧美日本精品在线| 亚洲全黄一级网站| 日韩视频不卡| 性欧美精品高清| 亚洲一区二区三区精品在线观看| 欧美精品国产精品日韩精品| 亚洲高清影视| 亚洲精品一区二区三区福利| 免费观看一区| 亚洲国产精品悠悠久久琪琪| 亚洲日本欧美日韩高观看| 免费不卡中文字幕视频| 在线观看不卡av| 亚洲激情欧美激情| 欧美激情第三页| 亚洲日本在线观看| 99视频精品| 国产精品扒开腿做爽爽爽软件| 一区二区三区福利| 午夜精品久久久久久| 国产精品一香蕉国产线看观看| 午夜精品视频| 久久久久国产一区二区三区| 韩国av一区二区三区在线观看| 久久精品首页| 欧美电影免费观看高清完整版| 亚洲欧洲一区二区天堂久久| 一区二区三区高清视频在线观看| 欧美日韩一区二| 亚洲一品av免费观看| 欧美在线黄色| 在线观看av一区| 一区二区三区产品免费精品久久75| 欧美午夜精品理论片a级大开眼界| 亚洲视频1区| 久久精品日产第一区二区| 在线观看国产精品淫| 亚洲最黄网站| 国产精品视屏| 亚洲国产精品久久久久秋霞蜜臀| 欧美精品www在线观看| 99在线热播精品免费99热| 欧美一级视频| 伊甸园精品99久久久久久| 亚洲精品一品区二品区三品区| 欧美日韩一区二区三区| 午夜久久久久| 欧美成人69av| 亚洲视频999| 久久综合激情| 一级成人国产| 久久在线播放| 一本一道久久综合狠狠老精东影业| 久久成人亚洲| 亚洲巨乳在线| 久久久欧美精品| 日韩一区二区精品视频| 久久精品99国产精品日本| 亚洲精品乱码久久久久久日本蜜臀| 香蕉久久国产| 亚洲人成在线观看| 性色一区二区三区| 亚洲精品1234| 久久国产精品72免费观看| 亚洲精品日韩久久| 久久国产综合精品| 亚洲精品国产精品乱码不99按摩| 欧美一区永久视频免费观看| 亚洲国产精品小视频| 性8sex亚洲区入口| 亚洲欧洲中文日韩久久av乱码| 欧美一区国产一区| 亚洲人成网站影音先锋播放| 久久精品国产精品亚洲精品| aⅴ色国产欧美| 免费黄网站欧美| 欧美一区二区三区日韩| 欧美日韩在线视频观看| 亚洲高清av在线| 国产精品丝袜久久久久久app| 亚洲另类在线一区| 国内精品免费在线观看| 亚洲综合丁香| 亚洲欧洲在线视频| 久久综合色88| 香蕉成人伊视频在线观看| 久久国产精品一区二区| 亚洲视频在线观看免费| 欧美在线亚洲综合一区|