Board logo

标题: 基于MPC5634的汽车控制器多路AD采样的设计 [打印本页]

作者: 520503    时间: 2014-12-15 19:51     标题: 基于MPC5634的汽车控制器多路AD采样的设计

关键字:多路AD采样   MPC5634   eQADC   DMA   校正  
随着汽车对控制系统的要求和依赖性提高,AD采样的设计模块成为汽车控制器中重要的组成部分。AD采样的结果是汽车控制器控制执行器的依据,它的速率和精度在汽车控制中起着重要的作用。
本文主要介绍一种基于MPC5634的多路模拟信号采集方法,通过增强型直接内存访问(DMA)方式,自动在RAM和增强型队列式模数转换器eQADC模块之间转移数据,能高效和准确地完成对模拟信号的采集。

1 增强型队列式模数转换器eQADC模块

1.1 eQADC模块的结构

MPC5634的eQADC模块有两个可独立工作的ADC转换单元(ADC0和ADC1),40路模拟通道(可扩展),0~5V的转换范围,转换精度有8位、10位、12位三种精度可选,具有软件和硬件两种触发方式,采样方式有单次方式和连续方式等,ADC的工作时钟可达15MHz。速率和精度可以满足汽车控制器的要求。图1为eQADC模块的结构框图,显示了eQADC模块的主要组成部分。




图1 eQADC模块的结构框图
4 主程序和执行结果

  void main(void)

  {

  uint32_t cQUEUE0[40]; //定义命令存储数组

  uint16_t rQUEUE0[40]; //结果存储数组

  dma_init_fnc(); //DMA初始化

  eqadc_init_fnc (); //eQADC初始化

  set_calconstants ();//校正寄存器的设置

  dma_able();//使能DMA0,DMA1

  cfifo0_trig();//使能DMA0,DMA1

  while(1)

  {

  }

  }

5 结束语

本设计完成了汽车控制器的采样模块的设计,它保证在时间上和精度上满足汽车控制器的要求。通过不断地测试,该设计达到了系统所要求的性能和功能。





欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0