【经验】8位单片机EFM8BB51正确初始化ADC后不工作的问题处理经验
芯科最新推出的8位单片机EFM8BB51,引脚兼容EFM8BB21,具有集成功能强、价格优等特点,被广泛用于电机控制、工业自动化、玩具、光模块等产品。
EFM8BB51集成一个12bit的ADC,612 ksps的转换速率。在使用时,用户经常会按照EFM8BB21的初始化思路进行操作。但是在采样时,查询不到采样完成的标志,导致ADC转换失败。出现这个问题的原因,是因为EFM8BB51增加了一个模拟多路复用器电荷泵(AMUXCP)。在MCU供电小于5V时,需要使能该功能才能做模拟部分的操作。
图1 AMUXCP结构图
AMUXCP功能是先将VDD电源转换为1.8V,然后再把电压升至5V,为模拟电路供电,可以提高模拟外设的性能。配置AMUXCP的步骤为:
1.配置频率CLKGRP0(4MHz~30MHz)。
2.通过配置EN_CPLDO寄存器使能LDO。
3.延时至少2uS。
4.配置EN_CP使能电荷泵。
5.查询CP_STARTUP_DONE位,判断是否初始化完成。
参考代码:
AMUX_0_enter_DefaultMode_from_RESET (void)
{
uint8_t i;
SFRPAGE = 0x30;
CLKGRP0 = CLKGRP0_CLKGRP0SL__SYSCLK | CLKGRP0_CLKDIVSL__DIV2
| CLKGRP0_EN_CPCLK__ENABLE | CLKGRP0_EN_SARCLK__ENABLE;
CP0CN |= CP0CN_EN_CPLDO__ENABLED;
for (i = 0; i < 200; i++);
CP0CN |= CP0CN_EN_CP__ENABLED;
while ((CP0CN & CP0CN_CP_STARTUP_DONE__BMASK)
== CP0CN_CP_STARTUP_DONE__ONGOING);
}
- |
- +1 赞 0
- 收藏
- 评论 0
本文由东方的风提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】如何计算8位单片机EFM8LB系列PWM最高输出频率?
在电机驱动、电源发生、可调电压发生等应用中,经常需要PWM波,Silicon Labs推出的高性能、高集成度、小体积、高性价比的EFM8LB系列8位单片机,可广泛应用光模块、电机控制等领域,它支持输出PWM波。本文将详细讲解如何计算EFM8LB系列8位单片机PWM最高输出频率。
设计经验 发布时间 : 2020-02-05
【经验】芯科8位单片机EFM8BB51与EFM8BB21的对比分析
由于EFM8BB51的寄存器相对于EFM8BB21做了较多的调整,使用EFM8BB51来替换EFM8BB21,程序将做修改才能在新的MCU上运行,为了方便修改程序,本文针对寄存器进行对比,方便客户有针对性的调整程序。
设计经验 发布时间 : 2023-04-14
【经验】对EFM8系列8位单片机可编程逻辑单元CLU的作用及应用的理解
Silicon Labs的EFM8系列8位单片机,集成了独特数字外设可编程逻辑单元CLU,让EFM8单片机的功能更加强大。那么,这个CLU的作用及应用是什么呢?本文将详细为你解读。
设计经验 发布时间 : 2019-08-21
【应用】基于双MCU的低成本400G PAM4光模块应用方案
基于双MCU的低成本400G PAM4光模块应用方案采用2个通用MCU,32位的MCU作为DSP的协处理器,8bit的MCU满足多路DAC来控制LD Driver,不但降低了设计难度同时降低了成本。采用多路电源输出解决方案比采用多颗单路电源芯片占用面积更小,且整体成本更低。
应用方案 发布时间 : 2023-11-17
【经验】如何基于SMBus接口让8位单片机EFM8实现bootloader操作?
Silicon Labs推出的8位单片机EFM8,具有模拟性能好、集成度高、运行速度快、体积小巧等优点,被广泛应用在光模块、电机控制、智能家居等领域。它还支持bootloader功能,而且出厂芯片即可自带boot代码(基于UART的,或基于SMBus的,根据型号而定)。那么在实际操作中,对于EFM8,在实现Bootloader时具体操作步骤是怎样的呢?本文将详细为你解读。
设计经验 发布时间 : 2019-09-29
【经验】解决8位单片机EFM8BB51驱动三相电机过零检测不灵敏的问题
对于简单的8位MCU实现,块换向用于驱动电动机。这种驱动方法需要逆变器电路对根据霍尔传感器给出的转子位置,电机相位电角度每120度的电流或者无传感器方法。本文主要解决8位单片机EFM8BB51F16I-QFN20驱动三相电机过零检测不灵敏的问题。
设计经验 发布时间 : 2023-03-31
【经验】如何通过解读M51文件确定EFM8系列的变量、函数定位?
Silicon Labs推出的EFM8系列8位单片机具有集成度高、速度高、体积小等优点,最近有使用的软件工程师询问笔者 “我的变量放哪里了?我的代码是如何分配的?”等问题,本文特做总结:通过解读M51文件确定EFM8系列的变量和函数定位。
设计经验 发布时间 : 2021-04-14
【经验】如何让支持SMBus boot功能的8位单片机EFM8进入boot模式?
Bootloader操作带来的好处很明显,即可以在不需要烧录器的情况下,实现代码更新,甚至,基于Bootloader功能,还可以实现远程代码升级。 在实际操作中,对于很有意义的、原厂自带了基于SMBus接口的boot代码的EFM8,如何进入boot模式、从而实现代码更新呢?本文将详细为你解读三种进入boot的模式。
设计经验 发布时间 : 2019-09-27
【经验】Silicon Labs 8位单片机C8051F80x上电爬升慢引起程序不启动的解决办法
Silicon Labs 8位单片机C8051F80x系列,支持按钮、滑动器、齿轮和电容接近感应功能。在仪表板、触摸屏、工业接口、家用电器、玩具等应用上还有使用。本文介绍当电源的启动时间慢,导致VDD上电爬升时间大于1ms处理方法。
设计经验 发布时间 : 2022-07-16
Silicon Labs 8位单片机EFM8BB31 SPI通信调试注意事项
Silicon Labs EFM8BB31是一款资源丰富,高效率,小体积的8位单片机,已被许多用户选用,被广泛应用于消费电子,精密仪器,电源管理,工业控制自动化,智能传感器,汽车控制,安防监控等领域。在开发过程中,经常使用到SPI通信,EFM8BB31支持3线或4线模式的SPI主模式和从模式,在调试SPI通信的过程,有哪些注意事项呢?本文将详细介绍。
设计经验 发布时间 : 2019-04-10
【经验】基于EFM8LB的CLU实现25G LANWDM光模块的曼彻斯特编、解码,减少对MCU带宽资源的占用
基于Silicon labs8位单片机EFM8LB的CLU实现硬件曼彻斯特编、解码,好处多多,不仅处理速度快,更能减少对MCU带宽资源的占用,提高MCU执行速率。那么,如何基于EFM8LB的CLU实现25G LANWDM光模块的曼彻斯特编、解码?本文将为你详细解读。
设计经验 发布时间 : 2020-05-30
【经验】低成本8位单片机EFM8BB21在25G SFP28 LR光模块应用中的硬件电路设计注意事项
Silicon Labs推出的EFM8BB21系列8位单片机,具有高速度、高模拟性能、高集成度、小体积、低成本等优点,被广泛应用于光通信、工业控制等领域。本文将详细介绍在25G SFP28 LR光模块应用中EFM8BB21的硬件电路设计注意事项。
设计经验 发布时间 : 2021-03-28
【经验】如何给8位单片机EFM8LB的外设CLU配置逻辑运算函数?
Silicon Labs推出的8位单片机EFM8LB有个外设叫CLU,不占用MCU带宽、可单独使用也可级联,能实现较为复杂的逻辑运算,对需要调顶功能的光模块有很大的作用。那么,该如何给CLU外设配置逻辑运算函数呢?有本文将为你详细解读。
设计经验 发布时间 : 2020-06-20
【经验】Silicon Labs 8位单片机EFM8LB1 如何擦除自带的boot程序
Silicon Labs公司推出的EFM8LB1系列8位MCU,工作主频达72MHz,并集成了UART,SPI,SMBUS等高速通信外设,是一款小封装、高性价比MCU,EFM8LB1系列MCU,根据型号不同,可选I2C bootloader、UART bootloader功能。如果用户在应用中,不需要芯片自带的Bootloader,那么如何将自带的Bootloader擦除呢?本文将详细讲解。
设计经验 发布时间 : 2019-06-08
【经验】如何正确设置EFM8LB1系列8位单片机的堆栈空间?
Silicon Labs推出的EFM8LB1系列8位单片机,具有集成度高、速度快、模拟性能好及体积小等优点。最近有使用的软件工程师问,为了让EFM8LB1配合DSP工作, 如何扩大它的堆栈空间?本文就将为你讲解。
设计经验 发布时间 : 2021-03-18
电子商城
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥8.1764
现货: 104,128
现货市场
服务
支持微型计算机 、便携式计算机显示设备、投影仪、打印设备、绘图仪、多用途打印复印机、扫描仪、计算机内置电源、电源适配器、充电器、服务器、收款机等产品中国强制性产品认证。
提交需求>
提供7~27寸工控机定制,支持嵌⼊式/ 壁挂式 /桌⾯式/悬挂式等安装方式,采用纯平⾯板IP65防尘防⽔等级,莫⽒7级硬度触摸屏,兼容多种操作系统:组态软件/安卓/XP/win7/8/10/Linux等,支持主板、接⼝、外观、⽀架、刷卡器、⾝份证阅读器、LOGO、⻨克⻛、系统、电池、蓝⽛、4G/5G、摄像头、GPS系统、⼆维码扫描器、指纹等特殊应⽤场景定制
最小起订量: 1台 提交需求>
登录 | 立即注册
提交评论