本帖最后由 peternov 于 2015-4-27 20:48 编辑
各位论坛的哥哥姐姐们,首先感谢你们对我这个帖子的关注,任何建议都非常感谢!
我目前是大四学生,毕业设计是制作简易的数字对讲机,遇到了难题。本来打算把麦克风采样滤波后的语音信号以8k速率进行采样并用nrf2401调制发送出去。只要对讲机按键是按下的状态,就不停地采8位发8位采8位发8位。可是发现不到200us的采样间隔(8k采样率)要把8位数据从Nrf2401的FIFO发送出去似乎行不通!nrf2401从CE拉低到发送要有200Us左右的内部延时,也就是说还没发完第一次采样的数据第二次就来了?
是我理解的问题吗,还是说另有解决办法? 我所想到的是办法是把AD采样的数据都存储在一个数组adc0里,采样i=100次后统一发给nrf2401,这样即便nrf2401有延时也不会影响AD采样。可是在打包发送给nrf2401数据的同时,AD还要采样,那把这新的采样结果存在哪呢?能否还存adc?害怕上100次的采样数据还没进nrf2401.
我的表达可能比较混乱,如果有哪里没说清可以告知我,我仔细再说,谢谢! |