
LPC824_ADC_DMA_example: 示例程序演示如何利用DMA将NXP LPC824 ADC数据传输到SRAM中
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
LPC824_ADC_DMA_example是一个示例代码,展示在NXP LPC824微控制器上使用直接内存访问(DMA)技术,高效地将模数转换器(ADC)采集的数据传送至静态随机存取存储器(SRAM),优化数据处理效率。
使用LPC824通过直接存储器访问(DMA)从ADC数据寄存器读取数据到SRAM的示例可以实现无需CPU干预的情况下以最大1.2Msps的数据速率进行采样。在本案例中,一个传输的最大限制是1024个字,但可以通过链接多个传输来延长捕获时间。此示例通过连续三个DMA传输(每个传输包含1024个字)实现这一点。
SCT用于触发ADC的采样过程,并确保以恒定的时间间隔进行采样。ADC被配置为从单一通道(即ADC3)采集数据,且使用SCT0_OUT3作为其采样信号源。DMA设置为将来自ADC的数据寄存器中的16位值传输到SRAM。
需要注意的是,在捕获完成后,CPU需要对每个样本进行4位的右移操作(>> 4),以便在转换后的数值范围从0到4095之间呈现正确的ADC读数结果。该示例基于NXP为LPC824提供的原始例子构建而成。
全部评论 (0)
还没有任何评论哟~


