首页 > 其他分享 >CH573/579/582 ADC例程介绍

CH573/579/582 ADC例程介绍

时间:2022-10-28 15:13:06浏览次数:80  
标签:579 582 例程 值为 测量 差分 负端 电压 正端

在adc的例程中共有六种AD测量,1、温度测量,2、单通道测量,3、DMA单通道测量,4、差分通道测量,5、触摸按键测量,6、中断方式单通道测量,接下来我们逐一描述。

一、温度测量

首先调用adc温度测试初始化函数,其次获取adc内部偏差值,再调用adc采集函数就可以获取adc模拟值了,最后使用温度转化公式(adc.c文件的最下面一个函数),将模拟值转化成温度值。

目前转化后的温度相对值也就是变化值是正确的,但绝对值需要自己修正,如实际温度20度,转化温度5度,则在转化结果上加15。

二、单通道测量

首先,配置单通道的IO为浮空输入,然后调用单通道初始化函数(可传两个参数,采样频率和增益,测量不同的电压值需使用不同的增益),其次选择IO对应的通道,再获取adc内部偏差值,在调用adc采集函数获取电压模拟值,最后使用手册中公式转化。

四种增益选择相应的公式进行计算,根据实测电压范围选择增益。

三.DMA通道测量

四.差分通道测量

使能差分选择0#通道:实际是对AIN0(正端PA4)和AIN2(负端PA12)的电压进行差分转换;
使能差分选择1#通道:实际是对AIN1(正端PA5)和AIN3(负端PA13)的电压进行差分转换;
Vref=1.05V(更精确可测内部模拟电路的电源节点VINTA 的实际电压值)
ADC 转换后的结果,如果数据大于0x800(十进制2048)表示差分正端的电压高于差分负端的电压;如果数据小于0x800表示差分正端的电压低于差分负端的电压。以PGA增益选择0dB为例,理论可测电压范围为-1.05V~1.05V,0x400表示差分正端的电压低于差分负端的电压约0.5Vref,0x000表示差分正端的电压低于差分负端的电压约1.0Vref,PGA增益选择6dB时,理论可测电压范围为-0.5025V~0.5025V(0.5Vref),PGA增益选择-6dB时,理论可测电压范围为-2.1V~2.1V(2Vref),PGA增益选择-12dB时,理论可测电压范围为-4.2V~4.2V(4Vref),
测量范围可参考手册。
增益选择0dB时P =1;6dB时PGA =2;-6dB时P =1/2;-12dB时P=1/4。
计算公式:(|测量值-0x800|/0x800/P)*1.05
如PGA选择0dB时:
正端比负端大0.5V,测量值为3032,带入公式计算得0.504V
正端比负端小0.5V,测量值为1060,带入公式计算得0.506V
正端比负端大1.0V,测量值为4002,带入公式计算得1.002V
正端比负端小1.0V,测量值为96,带入公式计算得1.000V
如PGA选择-6dB时:
正端比负端大0.5V,测量值为2551,带入公式计算得0.516V
正端比负端小0.5V,测量值为1552,带入公式计算得0.506V
正端比负端大1.0V,测量值为3040,带入公式计算得1.017V
正端比负端小1.0V,测量值为1066,带入公式计算得1.006V
正端比负端大2.0V,测量值为4020,带入公式计算得2.022V
正端比负端小2.0V,测量值为87,带入公式计算得2.010V

五.触摸按键测量

六.中断方式单通道测量

粗调:

在例程中都会去获取粗调制,使用通道1也就是PA5作为校准通道,

在ch573中可以使用通道6去校准,那么PA5仍可使用,

ch579仅可使用通道1校准,且不可使用通道1采集数据,

ch582中使用通道1作为校准通道,且可以使用通道1采集数据。

标签:579,582,例程,值为,测量,差分,负端,电压,正端
From: https://www.cnblogs.com/risc5-ble/p/16008751.html

相关文章

  • Halcon入门之必看例程
    学习halcon例程是入门halcon的一种很好的方法,初学者尤其应该关注例程中处理问题的思路。以下是作者认为初入门时必看的例程名称,大家根据名称自行查找。......
  • 例程清单之 TI-DSP
    专栏一裸机TIF28335型TI-TMS320F例程(0)工程创建TI-TMS320F例程(1)点灯TI-TMS320F例程(2)流水灯TI-TMS320F例程(3)按键扫描输入TI-TMS320F例程(4)内部定时器0驱动......
  • 拆解:AFEM-8231和SKY58290-20前端模块 苹果iPhone 14Pro Max
    近期,iFixit对苹果最新iPhone14的拆解终于完成了,认为这次iPhone14最值得点赞的不是更强的处理器,也不是卫星SOS功能和更大的摄像头,而是完全重新设计的内部结构——显示面......
  • CH582 CH573 BLE设备地址 DEVICE ADDRESS
    BLE设备,可以使用两种类型的地址(一个BLE设备可同时具备两种地址):PublicDeviceAddress和RandomDeviceAddress。而RandomDeviceAddress又分为StaticDeviceAddress和Pr......
  • 581HTML标签_块标签 and 582 HTML标签_语义化标签
     语义化标签:html5中为了提高程序的可读性,提供了一些标签。      1.<header>:页眉      2.<footer>:页脚<!--页眉--><divid="header"><!--标题标签--......
  • NC14582 LP钱不够
    链接:https://ac.nowcoder.com/acm/problem/14582来源:牛客网题目描述吃货LP参加了珠海美食节,每见一家摊位都会大吃一顿,但是如果不加收敛,接下来的日子就只能吃土了,所以,他......
  • 例程清单之 Altera-FPGA
    XilinxS6型例程【Verilog版|VHDL版】(0)工程创建例程【Verilog版|VHDL版】(1)xx例程【Verilog版|VHDL版】(2)xx例程【Verilog版|VHDL版】(3)xx例程【Verilog版......
  • 1490_TC275_UART_shell例程测试
    前面我已经测试了UART的简单例子,并且还修改了PIN脚通过Arduino来读取了串口信息。这是一个比较简单的监控方式,只需要一个PIN就能够给我提供printf打印功能。而这样的工具对......
  • CH582芯片Sleep模式串口唤醒接收数据
    系统的休眠是由协议栈管理的,在进行休眠时无法进行数据接收,因此会收不到数据。芯片通过宏开启睡眠。在接收数据之前将串口模式切换为GPIO,当有数据过来,GPIO会产生由高电平到......
  • CH582peripheral讲解01(禁用单个绑定设备)
    这里对CH582蓝牙芯片的一个参数进行讲解:GAPBOND_DISABLE_SINGLEBOND,描述是这样的:#defineGAPBOND_DISABLE_SINGLEBOND       0x41A //!<Disableasingle......