欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: [求助] 如何提高51單片機AD采集的頻率? [打印本頁]

作者: gjxfree    時間: 2018-8-19 17:13
標(biāo)題: [求助] 如何提高51單片機AD采集的頻率?
本帖最后由 gjxfree 于 2018-8-19 17:16 編輯

各位大佬求幫助,實驗需要采集一個7khz的正弦波,我用的stc89c51,晶振12m,ad轉(zhuǎn)換頻率125khz
根據(jù)時序圖寫的讀取ad的函數(shù),但是12m的晶振,一條指令就是1us,這樣算下來讀取一次怎么都需要個0.5ms以上,一秒鐘是怎么也到不了7khz的,請問各位大佬現(xiàn)在該怎么處理。

uintRead_AD_Data(uchar cmd)
{
uint AD_Value;
CLK = 0;
CS  = 0;
SPI_Write(cmd);
for(AD_Value=6; AD_Value>0; AD_Value--);
CLK = 1;  
_nop_();
_nop_();
CLK = 0;
_nop_();
_nop_();
AD_Value=SPI_Read();  
CS = 1;
return AD_Value;
}



void SPI_Write(uchar dat)
{
uchar i;
CLK = 0;
for(i=0; i<8; i++)
{
  DIN = dat >> 7;   
  dat <<= 1;
  CLK = 0;   
  CLK = 1;
}
}


uint SPI_Read(void)
{
uint i, dat=0;
CLK = 0;
for(i=0; i<12; i++)  //????12λ????
{
  dat <<= 1;
  CLK = 1;
  CLK = 0;
  dat |= DOUT;
}
return dat;
}



作者: 人中狼    時間: 2018-8-19 19:19
晶振是可以提高的,至少可以是22.1184MHz,再看看單片機的數(shù)據(jù)手冊,看是否可以以單周期指令的方式運行
作者: cjm82    時間: 2018-8-20 17:35
樓主用的是AD芯片型號是什么
ADC0832么?
我當(dāng)初學(xué)ADC0808的時候試過用一個外接時鐘源(當(dāng)時好像是用一塊NE555接成方波發(fā)生器)提供的時鐘.
話說回來現(xiàn)在大部分的單片機都有片上AD.
作者: 文鳳軒    時間: 2018-8-20 21:36
那就采用高速芯片來做吧




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1