【经验】如何使用Silicon Labs的EFM32PG23系列MCU AIN1作为IADC单端输入引脚


SILICON LABS推出的EFM32PG23系列的MCU,采用最新的Cortex-M33内核,主频高达80MHz,而功耗仅21μA/MHz,在EM2休眠模式只有1.03μA的功耗。集成20bit的ADC,多个USART、SPI、I2C通用接口功能,支持1.71V到3.8V宽电压供电,工作温度范围-40℃~125℃,有QFN40和QFN48两种小体积封装,是物联网、采集模块等应用的理想选择。
EFM32PG23的AIN1是ADC专用输入引脚,原厂没有提供AIN1用于单端ADC输入的操作代码,导致客户使用出现错误,本文介绍具体的解决办法。EFM32PG23采用增强型的ADC进行数据采样,使用过采样技术,可以达到20位的ADC精度。ADC还分为高速模式和高精度模式,可以根据需求,获得更高的精度。ADC有两个专用的输入引脚,分别是AIN0和AIN1,使用该引脚采样,可以获得更好的采样效果。
从手册中可以看出,AIN0分配到Positive Port,AIN1分配到Negative Port。如图1所示:
图1 AIN1的设置
当ADC使用单端输入采样时,将AIN1配置到Negative Port,Positive Port配置GND或者其他端口,都会导致采样数据错误的情况。如何能将AIN1用于单端输入采样呢?
AIN1用于单端输入时,不能配置到Negative Port,因为这样会导致Positive Port输入信号出错。所以需要采用图2所示的配置代码,将AIN1映射到Positive Port端口。然后在Negative Port端口配置为GND,这样只需要AIN1输入正电压,就可以采样到AIN1的电压信号。
图2 AIN1用于单端输入的配置
- |
- +1 赞 0
- 收藏
- 评论 0
本文由东方的风提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
SILICON LABS 32-bit Microcontroller选型表
SILICON LABS 32位MCU选型,频率24MHz~80MHz,Flash存储4kB~2048kB,RAM存储2kB~512kB。
产品型号
|
品类
|
系列
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Vdd min(V)
|
Vdd max(V)
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
Debug Interface
|
Cryptography
|
Dig I/O Pins
|
ADC 1
|
DAC
|
USB
|
Cap Sense
|
LCD
|
Temp Sensor
|
Timers (16-bit)
|
UART
|
USART
|
SPI
|
I2C
|
I2S
|
EMIF
|
RTC
|
Comparators
|
EFM32GG290F512-BGA112
|
32位MCU
|
EFM32 Giant Gecko
|
48
|
512
|
128
|
1.98
|
3.8
|
BGA112
|
10x10
|
±2%
|
ETM; SW
|
AES-128 AES-256
|
90
|
12-bit, 8-ch., 1 Msps
|
12-bit, 2 ch.
|
-
|
Cap Sense
|
-
|
Temp Sensor
|
4
|
7
|
3
|
3
|
2
|
1
|
0
|
RTC
|
2
|
选型表 - SILICON LABS 立即选型
Silicon Labs EFM8BB1系列8位MCU的量产软件有哪些?
Silicon Labs EFM8BB1系列8位MCU的量产软件可以采用Silicon Labs 原厂提供的MCU Production Programmer 和 Flash Programming Utility软件,建议采用前者,下载效率更高;
SILICON LABS EFM32PG23/EFM32PG22 32-bit Microcontrollers选型表
EFM32PG23 Series 2 and EFM32PG22 Series 2 MCUs
产品型号
|
品类
|
Series
|
Core
|
Max GPIO
|
Max LCD Segments
|
Max Temperature(℃)
|
Vdd Min (V)
|
Vdd Max (V)
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Dig I/O Pins
|
Security
|
ADC 1
|
USB
|
Temp Sensor
|
UART
|
RTC
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
Debug Interface
|
Cryptography
|
EFM32PG23B200F128IM40
|
Microcontroller
|
EFM32PG23 Series 2
|
ARM Cortex-M33
|
34
|
4 x 20
|
125
|
1.71
|
3.8
|
80
|
128
|
64
|
29
|
Vault
|
16-bit, 12-ch., 1 Msps
|
×
|
Temp Sensor
|
3
|
RTC
|
QFN40
|
5x5
|
2%
|
Secure; SW; ETM
|
AES-1
AES-256
|
选型表 - SILICON LABS 立即选型
Silicon Labs的8位MCU EFM8LB12的结温是否和工作温度一样?
MCU EFM8LB12的工作温度和结温是两个不同的参数,但是结温是影响工作温度的,EFM8LB12的工作温度是-40到105℃,而结温为-40到130℃。
MCU PRODUCTION PROGRAMMER
Silicon labs 编程软件MCU Production Programmer是针对所有8位MCU的一个PC软件,通过USB DEBUG ADAPTER、Toolstick Adapter、UDA Adapter、U-EC6等适配器实现对C8051F/EFM8系列的MCU进行程序的烧录。这个软件提供有源代码,方便客户进行修改。
【应用】工作频率高达80MHz的32位MCU EFM32PG23用于车载导航仪,功耗低至1.03µA
城市交通状况以及道路网日益复杂的今天,车载导航仪的应用极大地改变人们的出行和生活方式,帮助用户准确定位当前位置,并且根据既定的目的地计算行程,为用户提供最佳的行车路线,在此我们推荐Silicon Labs的32位MCU EFM32PG23作为车载导航仪的主控。
Silicon Labs的EFM32GG230系列32位MCU从EM2,EM3模块唤醒后,MCU使用哪种时钟运行程序?
Silicon Labs的EFM32GG230系列32位MCU从EM2,EM3模式唤醒后,MCU使用HFRCO进入低功耗模式前的运行频率运行程序。
在不擦除闪存或对闪存编程的情况下,如何连接至Silicon Labs MCU设备?
调试项目时,IDE 将自动为该项目使用最新的图像为设备编程。有时无需此操作。例如,如果设备的闪存内容需要转储至文件以便于分析,那么对闪存重新编程会破坏所需的数据。 有两种方法可以实现 MCU 的无损连接:Connect To(连接至)和Attach To(附加至)。这两种方法都将执行连接至设备所需的最少操作,然后打开调试透视图,其中的大部分调试功能都可用。这两种方法都不会生成设备复位,这意味着 MCU 将在进行连接时在执行代码的位置暂停。 附加至设备会将当前打开的项目的源代码映射至 Disassembly(反汇编)视图中的汇编中。这在各个方面,都将看起来如同正常的调试。要附加到设备,打开相关的项目,然后选择 Run> Attach To(运行> 附加至)以及要关联的程序类型(ARM 或 8051)。 连接至设备后,将允许查看其内存,但不会将源代码关联至Disassembly(反汇编)视图中的汇编。但是,在 Disassembly(反汇编)窗口中仍然可以进行正常的调试操作。要连接至设备,选择Run> Connect To(运行> 连接至)和设备类型(ARM 或 8051)。此方法中无需打开任何项目。
点针式烧录MCU和金手指烧录优劣在哪,除成本优势外。
点针式烧录需要将MCU的下载接口的焊接引出来,占用PCB面积,例如SILICON LABS 8位MCU EFM8LB系列,自带有SMBUS接口的bootloader,在光模块的应用中,可以直接通过金手指烧录MCU,参考资料如下:https://www.sekorm.com/doc/1315765.html
Silicon Labs的EFM8BB3 MCU的DAC是电流信号还是电压信号?
根据Silicon Labs EFM8BB3 8位MCU的参考手册,它的DAC是电压型的。详细资料如下链接:https://www.sekorm.com/doc/689.html 《Silicon Labs(芯科科技) MCU EFM8BB3参考手册》
电容触摸MCU选型求推荐
如果是做触摸按键,推荐你用Silicon Labs EFM8SB10F8 MCU芯片,资料如下:https://www.sekorm.com/doc/62388.html 《Silicon Labs EFM8SB1 8位MCU数据手册》其中:1、最多支持14个容性触摸通道;2、16位精度;3、最大量程约500pf。
EFM32 MCU中DMA功能传送是否存在优先级?
silicon labs 32位MCU 内的DMA功能传送中分为高优先级和基础优先级。每种优先级下有各通道的自然优先级,通道 数越大自然优先级越小。
Silicon Labs的EFM32LG系列32位MCU的支持哪些外部触发方式?
Silicon Labs的EFM32LG系列32位MCU的外部触发方式包括上升沿、下降沿或双边沿触发。
有没有支持超声波的MCU或者方案?
世强代理的Silicon Labs的主频最高达到50MHz 8位MCU EFM8BB2系列,在汽车超声波雷达系统的采集单元有应用,可参考以下链接查看详细:https://www.sekorm.com/news/7827.html
EFM32 MCU中的DMA功能传输方式有那几种?
silicon labs 32位MCU EFM32 中的DMA 功能支持以下三种传输: 1) RAM、外部总线接口、Falsh 到外设; 2) 外设到 RAM、外部总线接口; 3) RAM、外部总线接口、Flash 到RAM、外部总线接口。
电子商城
现货市场
服务

可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>

拥有IC烧录机20余款,100余台设备,可以烧录各种封装的IC;可烧录MCU、FLASH、EMMC、NAND FLASH、EPROM等各类型芯片,支持WIFI/BT模组PCBA烧录、测试。
最小起订量: 1 提交需求>
登录 | 立即注册
提交评论