欧美极品高清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