【经验】如何对8位MCU EFM8LB1进行ADC采样波形分析


SILICON LABS的8位MCU EFM8LB1内部自带14bit ADC, ADC类型为SAR,支持最多20个ADC输入通道,支持最高转换速率为1Msps,内部自带参考源:1.65V和2.4V,它支持参考源倍数放大,最多放大到Vref = 6V,所以可以测量超过VDD的电压,更可以很方便的测量VDD,在ADC0配置完成之后,通道选择VDD,就可以测量系统的供电电压值。
在实际应用中,我们可能会直接用万用表来测量当前的输入电压,然后通过MCU来读取当前通道的AD值,把电压和波形进行对比,来判断AD值是否正常,但是为了更加直观,很多时候都会采用示波器来查看波形。
查看波形如下:
每当有ADC转换产生的时候,我们会发现有如上图所以的大约1-2us的一个脉冲,看到这个脉冲,我们会有两点考虑:
这个脉冲怎么产生的?
这个脉冲是否会影响ADC测量结果?
有关这个脉冲的产生,主要是因为当开启ADC测量的时候,需要对ADC通道进行充电,所以信号源会给通道进行一个小时间段的充电,充电完成之后,脉冲结束,用专业术语讲,这个波形就是所需要的ADC采样保持时间。
那么脉冲式由于ADC充电产生的,这个脉冲是否对ADC值有影响吗?答案是: 正确的ADC采集操作,并不影响ADC值的正确性,
所以在进行ADC测试的时候,我们需要在ADC测试参数里面增加采样保持时间4-10us,那么就不影响ADC值。
采样保持时间长,会影响ADC的运行效率,可以在ADC采集通道上面增加1uF电容,可以减短采样保持时间,但是并不能消除这个脉冲,所以当我们测量ADC输入端波形的时候,出现图中所示的波形,要理解为什么会出现这个波形。
- |
- +1 赞 0
- 收藏
- 评论 4
本文由蜡笔小芯提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
评论
全部评论(4)
-
通宵虫 Lv7. 资深专家 2018-12-20原来如此
-
古月工 Lv8. 研究员 2018-11-21学习了!
-
西安石头哥 Lv7. 资深专家 2018-10-26不错啊
-
承毅 Lv8. 研究员 2018-10-11收
相关推荐
【经验】EFM8LB1系列MCU的CLU中运行ADC失败相关原因及调试
Silicon Labs EFM8LB1系列MCU在GPON光模块的设计中,需要在中断中进行ADC数据的采集,而EFM8LB1的CLU可以替代外部中断使用,但是实际上,我们在CLU中断中添加ADC数据采集,发现无法识别AD转换完成标志位。本文对此进行分析。
【经验】EFM8LB1系列MCU RAM自检操作方法
Silicon Labs的EFM8LB1系列MCU在有些应用中,发现RAM里面的数据不对,我们不太确定是自己代码的问题还是芯片已经损坏,那么需要对芯片里面的RAM进行自检。
【经验】EFM8LB1系列MCU I2C从模式高速模式的的进入方法
目前市面上面有非常多的终端器件,都采用的是I2C通信方式,I2C通信的速率一般都不高,在10-100Kbps之间,所以在通信的时候,主机需要特意放慢I2C的速率,才能与终端器件通信,效率非常低,Silicon Labs EFM8LB1的I2C_SLAVE最高通信速率可达3.4Mbps,比传统的通信速率提供了10倍以上。本文讲解EFM8LB1的标准、快速、高速通信速率的三种模式及高速模式的进入方式。
SILICON LABS 8-bit Microcontroller选型表
SILICON LABS 8位MCU选型,MCU Core 8051,频率20MHz~100MHz,Flash存储2kB~120kB,RAM存储0.25kB~8kB。
产品型号
|
品类
|
系列
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Vdd min(V)
|
Vdd max(V)
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
Dig I/O Pins
|
ADC 1
|
Temp Sensor
|
Timers (16-bit)
|
PCA Channels
|
DAC
|
Comparators
|
UART
|
SPI
|
I2C
|
HS I2C Slave
|
EMIF
|
CAN
|
LIN
|
VREF
|
Debug Interface
|
C8051F392-A-GM
|
8位MCU
|
C8051F39x Small Form Factor
|
50
|
16
|
1
|
1.8
|
3.6
|
QFN20
|
4x4
|
±2
|
17
|
10-bit, 16-ch., 500 ksps
|
Temp Sensor
|
6
|
3
|
10-bit, 2-ch.
|
1
|
1
|
1
|
2
|
0
|
0
|
0
|
0
|
VREF
|
C2
|
选型表 - SILICON LABS 立即选型
MCU PRODUCTION PROGRAMMER
Silicon labs 编程软件MCU Production Programmer是针对所有8位MCU的一个PC软件,通过USB DEBUG ADAPTER、Toolstick Adapter、UDA Adapter、U-EC6等适配器实现对C8051F/EFM8系列的MCU进行程序的烧录。这个软件提供有源代码,方便客户进行修改。
公网小基站上,需求一款8位MCU,用来给PA告警,请推荐合适的型号
推荐silicon labs 的EFM8LB12F64ES0-C-QFN32,规格书参考:https://www.sekorm.com/doc/332136.html
Silicon Labs的8位MCU EFM8LB12的结温是否和工作温度一样?
MCU EFM8LB12的工作温度和结温是两个不同的参数,但是结温是影响工作温度的,EFM8LB12的工作温度是-40到105℃,而结温为-40到130℃。
Silicon Labs 8位MCU EFM8LB12自带的bootloader,下载接口是哪种?
Silicon Labs 8位MCU EFM8LB12 bootloader下载接口类型,要看选定的MCU的型号, 如果芯片型号中带有“S0或S1”bootloader就是SMBUS接口,否则就是UART。
Silicon Labs EFM8LB12系列8位MCU有ES0,ES1两个版本,两者之间的区别是什么?
ES0版本的mcu bootloader引脚是P0.2,P0.3;ES1版本的mcu bootloader引脚是P0.2,P0.3;此外两个芯片的 Derivative ID也是不同的,具体要看芯片封装和Flash尺寸;
Silicon Labs的EFM32GG230系列32位MCU从EM2,EM3模块唤醒后,MCU使用哪种时钟运行程序?
Silicon Labs的EFM32GG230系列32位MCU从EM2,EM3模式唤醒后,MCU使用HFRCO进入低功耗模式前的运行频率运行程序。
EFM32 MCU中DMA功能传送是否存在优先级?
silicon labs 32位MCU 内的DMA功能传送中分为高优先级和基础优先级。每种优先级下有各通道的自然优先级,通道 数越大自然优先级越小。
Silicon Labs EFM8BB1系列8位MCU的量产软件有哪些?
Silicon Labs EFM8BB1系列8位MCU的量产软件可以采用Silicon Labs 原厂提供的MCU Production Programmer 和 Flash Programming Utility软件,建议采用前者,下载效率更高;
Silicon Labs EFM8LB1系列8位MCU的HEX文件如何转换为bootloader引导程序可识别的.efm8文件?
需要借助Hex2boot工具,该工具是一个DOS程序,需要在DOS下通过命令实现格式转换。创建一个EFM8文件可以使用如下命令: hex2boot.exe input_file.hex -o Filename.efm8 // input_file.hex为需要转换的hex文件,Filename.efm8为bootloader烧写文件
EFM32 MCU中的DMA功能传输方式有那几种?
silicon labs 32位MCU EFM32 中的DMA 功能支持以下三种传输: 1) RAM、外部总线接口、Falsh 到外设; 2) 外设到 RAM、外部总线接口; 3) RAM、外部总线接口、Flash 到RAM、外部总线接口。
怎么让EFM32HG322系列的MCU在复位时不初始化指定的变量?
Silicon labs 32位MCU EFM32HG322要实现在复位时不初始化指定的变量,可以在变量后加 __attribute__ ((section (".noinit")))。
电子商城
现货市场
服务

可定制显示屏的尺寸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 提交需求>
登录 | 立即注册
提交评论