Memory 在微控制器中,缓冲是否需要时钟周期;

Memory 在微控制器中,缓冲是否需要时钟周期;,memory,buffer,microcontroller,Memory,Buffer,Microcontroller,我一直在想微控制器的缓冲是如何工作的。基本上,我使用的是一个温度探头,在这里,我在50hz左右取样 如果缓冲50个样本,则对50个样本进行处理;冲洗一个1万个样本的drepeat,我会丢失样本吗?从本质上讲,缓冲是并行进行的,还是一个简单的微控制器(例如atmega328)可以执行或 当我操作和处理数据时,我还能从传感器中缓冲数据吗?所有这些问题都是“视情况而定”所有这些事情是否可能发生,当然可能有设计。这个特定的部分是如何工作的?阅读手册。有些可以在缓冲区中进行dma,而缓冲区通常不是“并行”

我一直在想微控制器的缓冲是如何工作的。基本上,我使用的是一个温度探头,在这里,我在50hz左右取样

如果缓冲50个样本,则对50个样本进行处理;冲洗一个1万个样本的drepeat,我会丢失样本吗?从本质上讲,缓冲是并行进行的,还是一个简单的微控制器(例如atmega328)可以执行或


当我操作和处理数据时,我还能从传感器中缓冲数据吗?

所有这些问题都是“视情况而定”所有这些事情是否可能发生,当然可能有设计。这个特定的部分是如何工作的?阅读手册。有些可以在缓冲区中进行dma,而缓冲区通常不是“并行”的,但如果您进行系统设计和一些测试,就可以确定您是否有足够的带宽。还有一种方法可以使缓冲区乒乓,即在外围设备占用另一半缓冲区空间的同时处理一半缓冲区空间吗?阅读手册。你可以做测试,假设你的内存中有真实的ish数据,只要运行一半的处理,代码运行的速度有多快?如果是这样的话,那么当dma引擎或其他任何东西正在收集数据时,你可能无法以这样的速度收集数据。没有每个人都使用的单一设计解决方案,它是实现定义的,因此它取决于特定的供应商/芯片/外围设备,以及其他一些取决于这些因素的因素。对于您的标题问题,它都需要时钟周期,需要时钟周期来进行采样,需要时钟周期来移动数据,需要时钟周期来存储数据,总共需要多少个时钟周期来完成一些数据量?这取决于阅读手册或做一些实验。