【经验】 8位MCU EFM8LB1用定时器产生SMBUS时钟的方法
SILICON LABS公司推出的EFM8LB系列8位MCU,工作主频达72MHz,同时集成有丰富的通信接口,包括2个UART,支持主/从模式的SPI,以及通信速率最高400 kbps的SMBUS,被广泛应用在光模块、工业控制等领域。本文将介绍如何通过定时器产生SMBUS的时钟,以及时钟频率的计算方法。
如下图所示, SMBUS可以通过定时器0,定时器1,定时器2产生SCL时钟:
Silicon Labs的开发环境 Simplicity Studio下有个 Hardware Configurator图形化配置界面,首先打开SMBUS配置界面,SMBUS Clock… 选择 Timer 1 overflow 如下所示:
然后再打开 Timer配置界面,Timer 1的时钟源可以选择SYSCLK/4,如果SYSCLK配置为24.5M,那么Timer 1的时钟源,即可6.125M,同时选择8位重装载模式,如下所示:
在Timer 1的配置界面,可以看到,SMBUS SCK Frequency的频率为10.008KHz:
那么这个SMBUS Frequency是如何计算的呢?如下图所示,3个Timer Overflow周期为一个SCL时钟周期 :
那么如果需要将SCL Frequency设置为10K,就需要将Timer的Overflow Frequency设置为30000,即30000/3 = 10K。
如果需要将SCL Frequency设置为20K,就需要将Timer的Overflow Frequency设置为60000,如下图所示:
- |
- +1 赞 0
- 收藏
- 评论 1
本文由Nick提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】Silicon Labs 8位MCU 烧录程序异常的解决方法
本文介绍Silicon Labs的8位MCU C8051F/EFM8系列的芯片在量产烧录过程中遇到问题的解决方法。
【经验】芯科EFM8BB31F64G 8位MCU使用SPI0作为唤醒中断源时的注意事项
芯科的EFM8BB31F64G是一款8位的MCU内置12位ADC以及4通道12位DAC使用8051内核,工作频率可到50MHz,提供了IIC、SPI、UART等丰富的外围通讯接口,是工业控制、医疗仪器等众多嵌入式应用的最佳选择。
【经验】8位MCU EFM8LB1的SPI时钟频率度计算方法
EFM8LB1系列是Silicon Labs公司推出的高性能8位MCU,带有通信速率最高12 Mbps的 SPI,支持主/从模式,本文将介绍SPI时钟频率度是如何计算的,以及要产生一个时钟频率,软件如何初始化。
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 立即选型
【经验】Silicon Labs EFM8LB1x系列在keil下debug以及下载注意事项
Silicon Labs的EFM8LB 8位MCU可以使用的开发环境有官方提供的simplicity studio4,可以免费使用,内部包含硬件底层驱动配置,应用资料以及相关驱动例程;也可以使用c8051 v9.55以上keil 版本来编译和调试,本文主要介绍keil编译和调试相关的注意事项。
【经验】芯科EFM8BB31F64G 8位MCU低功耗使用注意事项
芯科的EFM8BB31F64G是一款8位的MCU,内置12位ADC以及4通道12位DAC使用8051内核,工作频率可到50MHz,提供了IIC、SPI、UART等丰富的外围通讯接口,是工业控制、医疗仪器等众多嵌入式应用的最佳选择。
【经验】8位MCU EFM8LB1 FLASH擦写操作步骤
EFM8LB1系列是silabs专门针对光模块以及消费市场推出的高度集成的3x3mm小封装8位MCU,内部自带温度传感器,+/-3℃温度范围,可选0-4路DAC,UART或者SMBUS bootloader,以及其他通用接口。本文主要介绍EFM8LB1系列Flash的擦写方式以及步骤。
【经验】如何将EFM8系列MCU的FLASH用作EEPROM?
Silicon Labs的EFM8系列8位MCU ,性能先进、价格友好,被广泛应用在光模块、电机控制、传感器等产品上。 其中,需要指出的是,EFM8的FLASH,除了用于代码存储外,还可以用于用户数据存储(掉电不丢失),省去外扩EEPROM的麻烦。本文将详细讲述这个方法。
【应用】芯科8位小尺寸MCU EFM8BB51F16G-C-QFN20R用于10G光模块,最高工作频率50MHz
虽然现在光模块越来越高端,朝着400G、800G光模块发展,但10G光模块依旧是最经典,出货量最大最稳定的产品。今天我将介绍一颗芯科超小尺寸、集成了丰富资源的MCU EFM8BB51F16G-C-QFN20R在10G光模块产品中的应用。
【应用】Silicon Labs EFM8UB10F16G-C-QFN20低功耗8位MCU为工控机触摸屏接口转换提供方案
在工控机上想用触摸屏,工控机预留的接口只有USB口,市面上通用的触摸屏性价比高的多数都是串口屏,这样就需要进行转换来实现。在这个项目中,使用了Silicon Labs的8位MCU EFM8UB10F16G-C-QFN20来实践接口的转换,用EFM8BB10M1069F8GM-AR来控制电容触摸芯片。实现电容触摸点信息上传给工控机,工控机根据接收到的触摸点来进行系统的控制。下面是工控机触摸屏控制模块
【经验】Silicon Labs的8位MCU EFM8UB10系列中的USB转串口软件实现常见问题分析
Silicon Labs的8位MCU EFM8UB10系列,内置USB外设接口 ,为了简化用户USB的开发,官方提供USB库及API接口,客户可以使用API接口对EFM8UB单片机的USB模块进行操作。
【应用】高性能8位单片机EFM8LB在100G QFSP28光模块中的应用
Silicon Labs EFM8LB系列8位MCU,以其高速度、高集成度、开发工具先进等诸多优点,使其非常适合用在100G QSFP298光模块
【应用】Silicon Labs低功耗8位MCU C8051提供光模块解决方案
Silicon Labs公司有多款应用于光收发模块的MCU,这些MCU使用工业界最小的封装方式,采用高速CPU以及集成化的精密外设,不需要额外的外部组件。并且可以根据固件需求选择合适的存储大小,有着非常好的硬件适应性
HR7P195 8位MCU 数据手册
型号- HR7P195FGS3,HR7P195FGR2,HR7P195FGS2,HR7P195F8D2,HR7P195F8D1,HR7P195FGR,HR7P195FGS,HR7P195FGV,HR7P195,HR7P195F8S2,HR7P195FGD2,HR7P195FGD1,HR7P195F8R,HR7P195F8S3,HR7P195F8S,HR7P195F8V,HR7PNO.XXX
电子商城
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
可烧录IC封装SOP/MSOP/SSOP/TSOP/TSSOP/PLCC/QFP/QFN/MLP/MLF/BGA/CSP/SOT/DFN;IC包装Tray/Tube/Tape;IC厂商不限,交期1-3天。支持IC测试(FT/SLT),管装、托盘装、卷带装包装转换,IC打印标记加工。
最小起订量: 1pcs 提交需求>
登录 | 立即注册
提交评论