您好,咨询您一个问题:
ADC时钟是12MHz,采用的是循环模式,使用了16个通道,总的转换时间是(239.5+12.5)/14=18us,16个通道就是288us。
然后通过DMA传送并处理后形成16个Byte,由USART发送,波特率是9600,那么传送16个Byte的时间是16X8/9600=13ms。
那么问题来了,发送的时间远远大于采样的时间,那么会不会出现一次的数据还没有发送完成就又到了一组新的数据,然后覆盖掉呢?
注:以前直接上手开始做,没仔细想,事实上好像结果也是对的,但是现在感觉好像有点问题,求指教?
|