带32位MCU和高精度ADC的SoC产品-SD93F系列开发指南(

发布时间:2024-01-12 18:38 阅读次数:

  在开发指南(八)中,我们给大家讲解了24位C,本章我们再给大家讲解12位高速ADC—SAR ADC的基本使用方法,参考应用手册第28章节。

  使用 SAR Buf 可以提高芯片的输入阻抗,但要求输入信号的带宽小于 10kHz(当 SAR Buf 为高速模式时)。

  首先要使能SAR ADC时钟源,然后调用库函数对SAR ADC进行初始化,我们打开SAR ADC BUF,选择高速模式,输入通道选择为A3,continue模式,工作在大电流模式,采样周期选择64个SAR ADC时钟,采样时钟选择3MHz,而后使能SAR ADC,SAR ADC的基准电压固定为AVDDR。

  初始化配置完成后,需要进行校准,这里我们选择校准周期为16个SAR ADC时钟,校准16次,而后使能校准,等待自动校准结束,清除校准结束标志位,校准完成后再开启SAR ADC转换使能。

  详细校准流程可参考应用手册28.4.2 SAR ADC校准章节,如图3:

  整个测试流程与SD ADC一致,等待SAR ADC转换完成标志位置1,再将标志位清0,然后获取ADC转换结果并将ADC码值缓存,最后通过串口将数据以16进制发送出去,同时通过LCD驱动将ADC码值显示在液晶屏上。

  在软件配置中,我们选择了A3作为输入通道,参考电压为AVDDR=2.4V,并且SAR ADC是没有放大倍数的,所以我们用两个电阻分压得到一个AVDDR/2的电压约1.2V,连接到A3作为SAR ADC的输入信号,测试结果如下图5:

  我们按照公式:Vin= DEC*AVDDR/2^12,图上显示07ff为16进制,需要转换为十进制2047,所得结果Vin=2047*2.4/4096=1.199V,计算结果正确,也可以更换其他大小的信号按照上述计算过程验证准确性。

  采样速率的计算需要将采样周期数和转换周期数相加作为一个完整周期,转换周期数固定为12。

  本章简单介绍了SAR ADC模块功能的使用,应用上可灵活选择输入通道,监测不同信号。

  原文标题:带32位MCU和高精度ADC的SoC产品----SD93F系列开发指南(九)

  文章出处:【微信号:杭州晶华微,微信公众号:杭州晶华微】欢迎添加关注!文章转载请注明出处。

  、RTC、DAC、低压检测、LCD显示、休眠测试等多个基础功能综合的一个程序,配合

  (一) /

  (三) /

  我们简单介绍了PWM功能的使用,本章我们再结合LCD显示功能介绍一下实时时钟RTC功能,参考应用手册第14章节。 RTC结构图     我们首先来看一下RTC的功能框图,如下图1: 图1. RTC结构图结构框图 从图中我们看到RTC模块整体分为RTC时钟源选择、时间初值设置、闹钟设置、中断控制和RTC使能控制构成,在时钟源、时间初值、闹钟和中断都配置完成后打开RTC使能,即可开始自动计时。

  (五) /

  (二) /

  (二)中,我们简单介绍了按键中断的使用方法,由于示例程序的各个测试内容都有使用到LCD显示,所以本章先给大家讲解一下LCD显示的基本使用方法,参考应用手册第25章节。

  (三) /

  (三)中,我们简单介绍了LCD显示的基本用法,本章我们介绍一下PWM功能的相关内容,更多细节内容参考

  (四) /

  (四)中,我们简单介绍了PWM功能的使用,本章我们再结合LCD显示功能介绍一下实时时钟RTC功能,参考应用手册第14章节。

  (五) /

  (五)中,我们简单介绍了RTC实时时钟功能的使用,本章我们结合LBT模块和内部OPA、OPB两路运放介绍一下DAC的相关功能,详细寄存器资料参考应用手册第11章节和第26章节

  (六) /

  的便携式血氧仪 /

  (七)中,我们简单介绍了LBT模块中低电压检测功能的测试,本章我们讲解一下24位

  (八) /

  带32位MCU和高精度ADC的SoC产品-SD93F系列开发指南(九)

  带32位MCU和高精度ADC的SoC产品-SD93F系列开发指南(八)

  带32位MCU和高精度ADC的SoC产品-SD93F系列开发指南(九)

  看电动牙刷如何工作 高速拆解三款电动牙刷 飞利浦 小米 欧乐b #吃拆玩呗

用户注册 平台登录 平台推荐