Hands-On Flagchip FC4150 ADC 外設介紹

簡介

本文介紹如何使用 Flagchip FC4150 晶片 ADC 外設的功能。使用 ADC_Single 示例程序,完成 MCU 外部與內部模擬量的採集演示

硬體平台:旗芯微 FC4150 DEMO BOARD V1 開發板

軟體平台:FC4150_SDK_V_1_2_1

1、ADC 時鐘 & 功能框圖
1.1、 ADC外設可配置於以下的輸入時鐘


▲ 圖 1 來自 FC4150 Reference Manual V3.0

1.2、 ADC 框圖

  • 2 路 ADC, 支持 2*32 個外部通道
  • 支持 12bit,10bit,8bit 解析度模式
  • 支持 1MSPS/2MSPS 採樣速度
  • 可以獨立配置每通道採樣時間
  • 支持 DMA
  • 支持硬體平均值方式採樣
  • 支持軟體觸發和硬體觸發方式啟動轉換
  • 支持單通道和連續通道方式轉換
  • 支持轉換完成(Ready)中斷

▲ 圖 2 來自 FC4150 Reference Manual V3.0

 

 

2、程序分析
2.1 Demo函數概述

  • main函數:

程序初始化了 ADC0 & ADC1 的 VBG,V11_PLL,V11_PD0、V25_OSC、Vref 和外部電位器 0、1 的轉換通道,並開啟了 ADC0 & ADC1 的轉換完成中斷,在while(g_bEzitFlag ! = true)內不斷的循環讀取 ADC0 & ADC1 通道的電壓採集值,我們可以通過 DEBUG ,在 Add Watch 內觀察 g_aVoltageBuffer 的值。

  • Bsp_ADC_Run函數:

  • Bsp_ADCx_HandlerResult函數:在 ADC0 & ADC1 中斷內對s_bAdcxGroupRead 置位。

 
3、實驗現象

ADC0 & ADC1 正確讀取了通道的數據值。

 





4、總結

本文介紹了基於旗芯微 FC4150 DEMO BOARD V1 開發板對ADC 外設的順序通道轉換功能進行了演示操作,關於詳細外設應用請參考 FC4150_SDK_V_1_2_1 SDK包中的ADC_Single 示例程序。



5、參考文獻

(1)  FC4150 Reference Manual V3.0

歡迎在博文下方留言評論,我們會及時回復您的問題。如有更多需求,歡迎聯繫大聯大世平集團 ATU 部門:atu.sh@wpi-group.com
作者:Better/ 楊琰傑

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

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

評論