2020-01-25 15:39发布
siyeb 发表于 2013-11-13 17:11 1.串行AD本身采样频率就不会太高,且如果MCU更慢的话,可采用并行AD。 2.AD0832每次采样需要至少19个时 ...
最多设置5个标签!
AD0832_CLK = 0 ;
AD0832_DI = 1 ;
AD0832_CS = 0 ;
_nop_();
AD0832_CLK = 1 ;
_nop_();
AD0832_CLK = 0 ;
AD0832_DI = 1 ;
_nop_();
AD0832_CLK = 1 ;
_nop_();
AD0832_CLK = 0 ;
AD0832_DI = 0 ;
_nop_();
AD0832_CLK = 1 ;
_nop_();
AD0832_CLK = 0 ;
AD0832_DI = 1 ;
for(i = 0 ; i<8 ; i++)
{
AD0832_CLK = 1 ;
_nop_();
AD0832_CLK = 0 ;
x = x<<1;
if(AD0832_DI ==1)
x = x | 0x01;
}
for(i = 0 ; i<8 ; i++)
{
y = y>>1;
if(AD0832_DI ==1)
y = y | 0x80;
AD0832_CLK = 1 ;
_nop_();
AD0832_CLK = 0 ;
}
AD0832_CLK = 1 ;
AD0832_DI = 1 ;
AD0832_CS = 1 ;
我用调试测这一段时间128us。 我做语音数据存储,采样间隔125us(8KHZ),然后写入SD卡,但是波形还原很不好,根本没办法采样1k以上的波形
一周热门 更多>