【 ATU NXP-MPC系列 】MPC5777C_eQADC 原理與功能建立

關鍵字 :MPC5777CeQADC

內容

  1. 概述... 5

1.1 功能描述... 5

1.1.1 eQADC 基本功能... 5

1.1.2 eQADC 延伸功能... 5

1.2 硬體開發工具... 5

1.3 軟體開發工具... 6

1.4 參考相關程式... 6

  1. Enhanced Queued Analog-to-Digital Converter ( eQADC )原理... 7

2.1 eQADC 功能... 7

2.2 eQADC 架構... 8

  1. 程式碼功能描述... 10

3.1 功能概述... 10

3.2 程式流程圖... 10

  1. MPC5777C EVB 發展板接線圖... 11
  2. 相關 function 介紹... 13

5.1 EQADC_DRV_Reset 13

5.2 EQADC_DRV_Init 14

5.3 EQADC_DRV_WriteMemConvCmd. 15

5.4 EQADC_DRV_GetFifoStatus. 16

5.5 EQADC_DRV_SetSingleScanEnBit 17

5.6 EQADC_DRV_DoCalibration. 18

  1. eQADC 實際操作 ( 基於MPC5777C ) 19

6.1 建立 New project 19

6.2  eQADC clock 來源與設定... 23

6.3 eQADC 初始化設置... 26

6.4 DMA 初始化... 33

6.5 eMIOS 初始化... 37

6.6 Pin 腳設定... 43

6.7 eMIOS 觸發 eQADC 暫存器設置... 45

6.8 eQADC Call back程式設置... 47

6.9 DMA channel start 49

6.10  ADC 的讀值結果... 49

  1. 參考文獻... 53

 

1.    概述

1.1 功能描述

1.1.1 eQADC 基本功能

在 MPC5777C  EVB 板子上面實現 eQADC 多通道與多個 FIFO讀取電壓值的

功能。

  1.1.2 eQADC 延伸功能

  1.   使用 eMIOS 通道 16 輸出 PWM 硬體觸發 eQADC 開始轉換,使能夠實現

       單 PWM 週期控制,取到正確時間點的 ADC 值。

  1. 轉換命令與讀取的電壓值使用 ( direct memory address ) DMA 功能,來優化

       程式碼。

 

1.2 硬體開發工具

       MPC5777C  EVB 板

      PEmicro 燒錄器

 

1.3 軟體開發工具

       S32 Design Studio IDE for Power Architecture , 版本 2.1 , S32 SDK PA ,

      BETA 3.0.0

 

1.4 參考相關程式

       Example codes / MPC5777C_eQADC_eMIOS_DMA

 

2.    Enhanced Queued Analog-to-Digital Converter ( eQADC ) 原理



2.1 eQADC 功能

eQADC 解析度 : 8 , 10 , 12 bit 解析度 ( 12 bit 時 LSB = 1.25mV )

eQADC 轉換速度 : 最高 1.5 M sample / s

eQADC clock 來源最高 33 M Hz,

提供參考電壓 ( 25 % VRFF 與 75 % VRFF ) 給 ADC 矯正使用

硬體觸發轉換來源 : eMIOS

一組 eQADC 配置 2 個 ADC converter

 

 2.2 eQADC 架構

eQADC 架構,藉由在 memory 以排序的方式,儲存 Command 與讀取電壓值,

在使用 CFIFO、RFIFO 與 CBuffer       、RBuffer 完成資料傳輸,可以選擇用中斷或

DMA 的方式來觸發

Command 流程圖

ADC result 流程圖

4. MPC5777C EVB 發展板接線圖

7. 參考文獻

NXP MPC5777C Reference manual & sample code

 

 

 

 剩餘章節詳細內容,與程式碼,如有需求,請在大大通留言

 


 

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論

大麥克

大麥克

2021年3月3日
如果有需要剩餘內容與程式碼,請聯絡 Michael.Gao@wpi-group.com 感謝
访客

访客

2020年11月19日
版主你好,剩下的如何获取
BOBO

BOBO

2020年11月12日
版大您好! 我想知道剩下章節內容與程式碼 可以告訴我嗎?目前工作需要用到Orz