內容
5.3 EQADC_DRV_WriteMemConvCmd. 15
5.4 EQADC_DRV_GetFifoStatus. 16
5.5 EQADC_DRV_SetSingleScanEnBit 17
5.6 EQADC_DRV_DoCalibration. 18
6.7 eMIOS 觸發 eQADC 暫存器設置... 45
1. 概述
1.1 功能描述
1.1.1 eQADC 基本功能
在 MPC5777C EVB 板子上面實現 eQADC 多通道與多個 FIFO讀取電壓值的
功能。
1.1.2 eQADC 延伸功能
- 使用 eMIOS 通道 16 輸出 PWM 硬體觸發 eQADC 開始轉換,使能夠實現
單 PWM 週期控制,取到正確時間點的 ADC 值。
- 轉換命令與讀取的電壓值使用 ( 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
剩餘章節詳細內容,與程式碼,如有需求,請在大大通留言
評論
大麥克
2021年3月3日
访客
2020年11月19日
BOBO
2020年11月12日