FIFO 在 LHE3301 中的工作原理
领慧立芯LHE3302:电化学模拟前端(AFE)我前几天写了这个,但是不知道开发板什么时候到,就写写。
FIFO(First In, First Out)在 LHE3301 芯片中主要用于缓冲 ADC 采样数据,可以降低 MCU 读取数据的频率,提高功耗优化效率。
FIFO 的深度为 256×24bit,即最多存储 256 组 24-bit 数据。
当数据满足中断要求,就会通知MCU:
如果一有数据就中断,会让主机很累,那就先存一段多的。这个模型就很简单。
FIFO 就像一个 队列(排队的队伍),数据先进去的必须先出来,不会被跳过。
- 写指针(WR_PTR,FIFO_WR_PTR)