阅读:1047回复:0
关于D12的DMA问题请教
请教rayyang2000版主:
我设计了一个USB录音设备,8K采样,MCU用89c52,40MHZ, 需要不断从USB设备读取录音数据,32KB存贮区,一次读取16KB RAM数据,我发现数据传送非常消耗MCU的时间,尽管我采用了双16KB的RAM,但是读取数据时会影响MCU的T0定时器频率,125us,这样我的数据采集频率因为是由T0控制,所以在将数据读到PC时,会有数据失常。或者说本来我的MCU每秒采集8000个数字,但在数据传送时,只能采集6000个数字,造成了2000个数据丢失。所以我想采用DMA方式是否能够解决这个问题。 对ZBOARD开发板,采用DMA方式具体还要做那些工作呢?或者有没有其他的方法? 请您指点! 多谢! |
|
|