超详细教程 | Hands-On 基于 Flagchip FC4150 MCAL-ADC 读取电位器值

简介

       本文将详细介绍如何使用 EB 工具配置 Flagchip FC4150 MCAL ADC 读取电位器值。并重点强调了配置 ADC 模块的过程以及对 ADC 模块的详细解释。关于 mcu、port 、dio、icu 模块可参考之前发布的博文。本次示例演示将会使用 ADC0_SE0、ADC0_SE4 通道、采用中断方式进行电位器值的读取。

硬件平台:旗芯微 FC4150 DEMO BOARD V2 开发板

软件平台:EB tresos 28.1.0 、Flagchip_FC_IDE 4.04

MCAL: V1.1.0 & V1.1.1

一、MCAL 配置

        1.1 配置 MCU 模块

        1.1.1 根据 demo board 电位器原理图所示,我们需要在MCU模块-> PCC下添加Port A 、E、ADC 0的外设并配置为时钟使能。

▲ 图 1.1.1

▲ 图 1.1.2

       1.1.2 在 McuClockReferencePoint 设置添加 McuClockReferencePoint_Adc0 参考时钟源

▲ 图 1.1.3

1.2 配置 PORT 模块

        1.2.1 进入 Port A  的 PortPin 界面下,添加  PTA25 引脚并命名为 Varistor1,配置 PTA25 为 ADC_SE0 、输入模式,默认电平为低。

▲ 图 1.2.1

1.2.2 进入 Port E  的 PortPin 界面下,添加  PTE4 引脚并命名为 Varistor2,配置 PTE4 为 ADC_SE04、输入模式,默认电平为低。

▲ 图 1.2.2

1.3配置 ADC 模块

        1.3.1 在Module Configurations 中添加 ADC模块,在 ADC模块中的  AdcHwUnit下添加 ADC 0 外设。    


▲ 图 1.3.1 

        1.3.2 双击 Index 0 进入 Adc HwUnit_0 配置界面,在 General 下配置 ADC 时钟参考源、ADC 位数 12 位、ADC 参考电压源为内部、AdcSampleTimeOptions 默认即可。  

▲ 图 1.3.2 

        1.3.3 进入 AdcChannel的 配置界面,添加两个 ADC 通道,将 Adc Hardware Channel Id 更改为与原理图对应的 ADC0_SE0、ADC0_SE4 通道

▲ 图 1.3.3

1.3.4 进入 AdcGroup 的配置界面添加 AdcGroup_0

▲ 图 1.3.4

       1.3.4.1 双击 Index 0 进入 AdcGroup_0 配置界面,在 General 下配置 ADC 组,将 ADC 组配置模式设置为单次读取,转换模式设置为单次转换,触发模式设置为软件触发、设置转换类型为中断方式,填写组转换完成的回调函数 IoHwAb_Adc_Notification_0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值