工作需要,渐渐的开始熟悉STM8L101这款超低功耗的芯片了,呵呵。。.
不看不知道,一看吓一跳,这玩意手册上标明的功耗远远低于STM8S103。我们采用的还是延续着TSSOP20管脚的封装。具体的芯片资源在手册首页都有详细说明。
下图: 不完全兼容的模块 特别注意中断功能,选项字节
下图: 完全不兼容的模块
软件方面: 主要体现在固件库,stm8l系列有自己的固件库,版本为 stm8l10x_stdperiph_lib v1.1.0,STM8L自身的演示版程序也是使用这个库。管脚定义的大小写也发生了变化。
如: GPIO_PIN_0 ---- stm8s FW的写法
GPIO_Pin_0 ---- stm8l FW的写法,比较类似与STM32库的风格
如果不使用库文件编程,而是直接操作寄存器,可在 “C:Program FilesStmicroelectronicsst_toolsetinclude 找到stm8l101.h文件,这个文件定义了STM8L101所使用的外设,内存映射关系。
还有就是文件的命名风格有些变化,stm8s_gpio.h -》 stm8l10x_gpio.h
具体细节方面,可参考stmcu.org上的AN3139 STM8L移植与兼容性指南。
移植细节:
从STM8S103移植到STM8L101首先考虑时钟,兼容性指南上说明了在STM8L101上已经完全做了改变,如下图:
STM8S时钟树:
很需要注意的是,STM8L101只有HSI和LSI时钟,而且只有HSI能做为主时钟,LSI时钟的频率也从128Khz变成了38Khz,导致了AWU功能在做定时唤醒时,需要调整延时时间的设置,还有外设的时钟需要手动开启,默认情况与STM8S103不一致,不再是打开状态。下图:
其次是中断方面,中断向量表已经发生巨大改变。
STM8L101 中断向量表:
STM8S103中断向量表:
中断控制方式也有重大调整,增加了端口标志位寄存器,配置中断触发方式寄存器,中断触发方式新增对应0~7个IO口的触发,另外就是GPIO端口本身的触发方式。至于使用哪一种触发方式,在EXTI_CONF进行配置。
STM8L101中断寄存器:
STM8S103中断寄存器:
所以中断方面是一个很需要注意的,可能会导致程序崩溃。或是进中断后出不来。 具体参考手册说明。
再者就是AWU唤醒功能,这是可选的,为了低功耗,这又是必须的。
AWU使用LSI为其提供时钟,STM8S103采用128Khz,而STM8L101转而是38Khz,这就导致了在应用时需要注意时间的设置。
如下图,进行对比。
STM8S103 AWU延时情况:
如果需要2S的延时,对于STM8S103只需要设置AWUTB为0xD,APR分频64即可得到2.048S的延时,而在STM8L101里面,则需要设置AWUTB为0xB,APR分频64,这样得到1.7s的延时,所以还需要加上27ms左右延时,才能勉强得到2s延时。这也是设计时需要考虑的。
定时器方面,与STM8S103区别不大,主要是因为时钟都是采用HSI,不用做修改都能正常使用。
另外STM8L101还有红外接口,BEEP,SPI,I2C等功能,需要了解的东西还有很多,后续就是具体测量功耗了。
总结:
1. STM8L101对比STM8S103有很多优点,电压范围更宽,功耗更低,裁减了一些外设,窗口看门狗,外部晶振等。
2. 移植方面,需要从硬件和软件两方面入手,更多的是软件操作上。
3. 软件需要考虑时钟,定时,中断,电源功耗等方面因素。
上一篇:STM8S103F3P STVD+COSMIC开发环境搭建
下一篇:基于STM8的RFID程序设计
推荐阅读最新更新时间:2024-10-30 10:39
- 热门资源推荐
- 热门放大器推荐
- 新能源汽车动力电池安全管理算法设计 (李晓宇;王震坡)
- C/C++实践进阶之道:写给程序员看的编程书 (陈黎娟)
- CVPR 2023论文汇总:透明度、公平、问责、隐私、道德愿景 Transparency, Fairness, Accountability, Privacy, Ethics in Vision
- CVPR 2023论文汇总:对抗性攻击与防御 Adversarial Attack and Defense
- 控制系统计算机辅助设计 — MATLAB语言与应用
- 东芝1200V SIC SBD “TRSxxx120Hx系列” 助力工业电源设备高效
- 晶体振荡器设计与温度补偿
- ADS信号完整性仿真与实战
设计资源 培训 开发板 精华推荐
- KSZ8795-POE-EVAL,用于 KSZ8795 系列集成 5 端口管理型交换机的评估板,具有 4 个 10/100 铜缆端口和端口 5 个千兆端口
- 使用 Analog Devices 的 LT1579CS-5 的参考设计
- LM317可调电源部分
- 大功率Simple FOC
- AT91SAM9G25-EK,基于 AT91SAM9G25 SAM9G25 MCU ARM9 系列的评估套件
- 使用 Infineon Technologies AG 的 OM8504SC 的参考设计
- B4860QDS: QorIQ® Qonverge开发系统
- ADR444A 4.096 Vout 超低噪声、LDO XFET 电压基准的典型应用,具有电流吸收器和电流源
- 11自由度机械手驱动+力反馈
- 火灾报警器
- ADI学霸型讲师又来了,探讨MEMS传感器和工业设备的故障监测
- 【看电源研讨会 抽好礼】 高密度电源系统的PCB布局与散热设计系统
- 有奖电源设计问卷调查
- 你是课代表——TI培训最受欢迎课程由你做主 发帖荐课即可参与幸运抽奖!
- 看视频赢好礼:泰克MIPI家族介绍和测试方案,迎接未来的测试挑战
- 免费样片申请、技术干货|Littelfuse数据中心解决方案专区
- 吉时利DMM6500 6½ 位数字触摸屏万用表六大功能,满足工程师的切身需求,献给有梦想的你!
- 有奖直播|TI DLP® 技术在AR HUD及车内显示应用的展望
- 只为汽车更安全,下载 TI DRV3000系列产品手册,抢楼截图入好礼喽!
- 【EE团拍卖】\\