文章目录

  • 1、概述
  • 2、STM8S系列单片机的基本结构
  • 3、STM8S系列单片机性能
  • 4、STM8S单片机系列特点
    • 4.1、STM8S单片机系列型号与存储空间对应关系
    • 4.2、STM8S单片机系列内核和架构
    • 4.3、STM8S单片机时钟方式设置灵活
    • 4.4、上电复位 (POR) 掉电复位 (BOR) 消除任何不确定状态
    • 4.5、灵活的低功耗模式
    • 4.6、抗干扰措施
    • 4.7、SWIM 单线调试接口和芯片内嵌调试模块
    • 4.8、STM8S单片机选型
  • 5、STM8S单片机应用

1、概述

  STM8 系列是意法半导体公司生产的 8 位的单片机。STM8 系列与 STM32 系列的外设和引脚一脉相承,为嵌入式应用提供了从低端到高端的全套解决方案。该型号单片机分为 STM8A、STM8S、STM8L 三个系列。

  STM8A:汽车级应用
  STM8S:标准系列
  STM8L:超低功耗 MCU

2、STM8S系列单片机的基本结构

  STM8S 系列单片机的基本结构下图所示,其主要包括 STM8 内核、ITC、内存控制器、调试接口 SWIM、外设、RAM、指令存储器和数据存储器、DMA 模块等。其中 DMA 在 STM8 上没有的。
  STM8的8位内核有1个32位存储器接口和3段流水线架构,在24MHz频率下,最高处理效能高达 20MIPS。ITC 是终端控制模块,A、B、C、D、E 这 5 个端口的I/O 引脚都具有外部中断能力,每个端口都有独立的中断向量以及独立的标志,多达 4 个软件可编程的嵌套等级。

3、STM8S系列单片机性能

  • 供电电源范围:3.0-5.5 伏;
  • 工作环境温度:-40 to +125 °C;
  • 外部晶振最高可达到 24MHz;
  • 10000 次 FLASH 擦写次数;
  • 30 万次的 EEPROM 擦写次数;
  • 4 种低功耗模式(~5µA 停机模式);
  • 可校正的内部 RC 16MHz,精度+/-1%;  SWIM 快速编程 (<6s for 128KB);
  • 封装形式有三种:LQFP 80, 64, 48, 44, 32, VQFN 20, 32, 48,TSSOP 20;

4、STM8S单片机系列特点

STM8S 单片机系列主要有两大系类:

  增强型 STM8S20x;

  基本型 STM8S10x;

4.1、STM8S单片机系列型号与存储空间对应关系

  通过下图STM8 系列单片机存储空间与封装对应关系可以看出,STM8S 系
列不同的型号各自的内存大小都有区别,芯片封装越小,管脚数就越少,对应的
内存也小,这为完成不同的设计需要提供的非常宽的选择范围。

  STM8S 单片机系列有很多种不同的引脚封装,通过下图可以看出,ST 公司为了最大的做到管脚兼容,方便与扩展,在管脚分布设计上做到在不同的封装芯片上无交叉引脚,移植方便;包含 SPI,I²C,UART接口;模拟电路在芯片相同的一边等。

4.2、STM8S单片机系列内核和架构

  独立的指令和数据存储空间 (哈佛架构),允许同时访问指令和数据。大多数指令和操作的取址、译码、执行可在单个机器周期完成。

4.3、STM8S单片机时钟方式设置灵活

  STM8S 单片机的时钟方式选择可以按照自己的设计原则灵活使用,STM8S 内部时钟和外部时钟切换灵活,安全可靠。它可以自动检测外部时钟故障;高速内部 16MHz RC 振荡器,出厂精 +/-2%,可校准到 +/-1%;低速内部 128KHz RC振荡器,出厂精度+/-5%;主时钟开关: 2 微秒转换时间;外设时钟开关: 可单独关断或打开每个外设时钟;可设置时钟输出 CCO。

4.4、上电复位 (POR) 掉电复位 (BOR) 消除任何不确定状态

  所有的复位源最终都作用于NRST 管脚,并在复位过程中保持低电平。复位入口向量在内存映射中位于固定的地址 6000h。

  上电复位(POR)和掉电复位(BOR)

  • STM8 在上电期间,POR 保持设备处于复位状态,直到供电电压(VDD 和 VDDIO)到达 BOR 的启动电压。此时,BOR 复位取代 POR,POR 自动关闭。
  • 当工作电压降到门限值 VIT-以下时,BOR 也将产生一个复位,此后 POR 模块将重新准备好以响应下一次上电复位。
  • 电压迟滞用以保证清楚地检测电压的上升和下降。
  • 即使是 MCU 处于低功耗模式,BOR 也总是保持激活状态。

4.5、灵活的低功耗模式

  四种 STM8 低功耗模式:

  等待模式:所有内部中断、外部中断或复位中有一个事件发生,CPU 被唤醒;

  快速活跃停机:AWU、外部中断或者复位中有一个事件发生,CPU 被唤醒;

  慢速活跃停机:AWU、外部中断或者复位中有一个事件发生,CPU 被唤醒;

  停机:外部中断或者复位中有一个事件发生,CPU 被唤醒;

4.6、抗干扰措施

  STM8S单片机数字或模拟端口都采用抗干扰设计,模拟量输入管脚可承受4mA注入干扰电流,漏电流小于 1µA。管脚有优异的抗瞬时脉冲和辐射干扰性能。请大家注意 Vcap 电容,不可或缺。

4.7、SWIM 单线调试接口和芯片内嵌调试模块

  STM8 在线调试模式或在应用编程模式由一个单线硬件接口来管理,该接口拥有对存储器超高速编程的特性。该接口和在线调试模块相配合,可提供一种非侵入性(non-intrusive)的仿真模式,在这种仿真模式下,在线调试器的调试仿真功能非常强大,其性能已经接近于一个全功能仿真器。实时代码执行,SWIM 利用空闲的周期去读写 RAM 和寄存器。

  • 单线调试接口支持在线调试和在线编程
  • 指令断点无限制
  • 2 个可设置的高级断点,多达 23 个条件,数据断点
  • 可以在程序运行时读写所有存储器和寄存器

SWIM模式

  在上电复位后,SWIM 模块复位,然后进入 OFF 模式。

  1、OFF:在上电复位后的默认状态。SWIM 不能用作普通I/O 口。

  2、I/O:将全局配置寄存器(CFG_GCR)中的 SWD 位置位后进入该模式。在这种模式下,SWIM 引脚可用作普通 I/O 口。一旦系统复位,SWIM 模块重新回到OFF模式。

  3、SWIM:当在 SWIM 引脚上输入特定的序列时进入该模式。在这种模式下,调试工具通过 SWIM 引脚使用三种命令(SRST 系统复位,ROTF 运行中读,WOTF 运行中写)来控制STM8。

  本文仅仅简单介绍了 STM8S 单片机的功能更,如果需要很详细的了解此系列单片机功能及选型请参看《STM8S 微控制器参考手册》和《STM8S20XX 中文数据手册》。

4.8、STM8S单片机选型

5、STM8S单片机应用

  STM8S 单片机已经应用到我们生活生方方面面了,家电控制、手持仪表、工厂自动化设备、电机控制、传感器等。随着时间的推移,STM8S 单片机更会深入到各行各业,为人们的生活带来更多更好的便利。

01、STM8 单片机芯片介绍相关推荐

  1. 复习单片机:动态数码管(1 数码管介绍+2 74HC245 和 74HC138 芯片介绍+3 硬件设计+4 软件设计+5 实验现象)

    本章所要实现的功能是:控制动态数码管从左至右显示数字 0-7.学习本章可以参考 前面的实验章节内容.本章分为如下几部分内容: 1 数码管介绍 2 74HC245 和 74HC138 芯片介绍 3 硬件 ...

  2. 【SA8295P 源码分析】01 - SA8295P 芯片介绍

    [SA8295P 源码分析]01 - SA8295P 芯片介绍 一.Processors 处理器介绍 二.Memory 内存介绍 三.Multimedia 多媒体介绍 3.1 DPU 显示处理器:Ad ...

  3. 《我和PIC单片机:基于PIC18》——1.2 主题芯片介绍

    1.2 主题芯片介绍 PIC单片机产品线丰富,型号众多.目前在国内介绍PIC的书籍中,大多都以具有较高性价比的中档机作为例子.为了能更加全面地展示PIC,本书是以高档的18系列单片机PIC18F452 ...

  4. 复习单片机:直流电机(内含1 直流电机介绍+2 ULN2003 芯片介绍+3 硬件设计+4 软件设计+5原始代码+6. 实验现象)

    在 51 单片机应用中,电机控制的应用也非常多.本章所要实现的功能是:直流电机工作约 5S 后停止. 切记:51 单片机主要是用来控制而非驱动,如果直接使用芯片的 GPIO 管脚去驱动大功率器件,要么 ...

  5. STM8单片机定时器1编码器功能使用详解

    ​​​​​​​目录 编码器简介 硬件接线图 编码器接口模式介绍 编写代码 寄存器简介 初始化代码 仿真调试 添加实时观察变量 观察变量值变化 编码器用法总结 查询方式读取 中断方式读取 编码器简介 这 ...

  6. STM8单片机 PWM无波形输出解决方法

      调试STM8单片机PWM功能的时候,经常会遇到一种情况,就是PWM初始化设置完成之后,程序下载到单片机中,确没有任何波形的输出.有时候代码是下载别的调试好的,但是在自己芯片上就是没有波形输出.这时 ...

  7. 【SHQi——单片机系列(一)】| STC89C52单片机 | 入门向 | 单片机系列介绍

    单片机系列介绍 1.什么是单片机 单片机,全称:单片微型计算机(Single Chip Microcomputer) 英文:Micro Controller unit,简称为 MCU 是一种集成电路芯 ...

  8. STM8单片机定时器驱动的深度解析

    上一节给大家介绍了基于标准库STM8单片机GPIO的驱动,本节课主要给大家介绍一下STM8定时器的驱动. 我们先打开STM8L10x单片机的规格书,简单的了解一下STM8L10X单片机的定时器功能. ...

  9. STM8单片机GPIO口的驱动深度解析

    上一节给大家介绍了STM8标准库的移植,本节课开始学习我们单片机的外设的驱动,单片机基本的外设资料包括GPIO.外部中断.定时器.串口等,本节先给大家介绍一下STM8单片机的GPIO口. 我们先不介绍 ...

  10. (01)Verilog HDL介绍

    (01)Verilog HDL介绍 1.1 目录 1)目录 2)FPGA简介 3)Verilog HDL简介 4)Verilog HDL介绍 5)结语 1.2 FPGA简介 FPGA(Field Pr ...

最新文章

  1. Google刚刚开源了一款用于测试iOS应用的工具:EarlGrey
  2. 《数学之美》第21章 拼音输入法的数学原理
  3. 用命令行为MySQL设置/修改管理员密码
  4. ButterKnife Zelezny导入不成功遇到的问题
  5. 信息系统项目管理师-范围管理知识点
  6. postgresql操作
  7. Python+Opencv测量物体之间的距离
  8. Linux中变量 #, @, 0, 1, 2, *,$$,$?的含义
  9. python有哪些游戏模块_python游戏模块 Pygame常用方法
  10. macos 判断走无线网还是有线网_“第一次约会,就想发生关系”:怎样判断男人对你走心还是走肾?...
  11. 做游戏,学编程(C语言) 17 猪小弟
  12. 从小米摄像头事件,到物联网安全的“三重门”
  13. Ansys-自适应网格划分-受压薄板学习收获
  14. RecyclerView框架——BRVAH3.x使用指南
  15. 23.24复合求积公式
  16. python编辑dbf文件_Python修改DBF文件指定列
  17. 系统之家xp服务器系统怎么安装,系统之家教你如何用u盘装xp系统
  18. AOSP添加Google Apps(Open Gapps)构建并刷入Pixel
  19. 医院影像图像科室工作站PACS系统 DICOM 三维图像后处理与重建
  20. 八、Web 的攻击技术

热门文章

  1. 8086CPU(汇编语言,王爽)
  2. 计算机考试二级搜题软件,计算机二级搜题库-可以帮助计算机二级备考生进行备考的刷题软件...
  3. 机器学习(周志华) 第五章神经网络
  4. java ftps_如何通过Java中的TLS / SSL(FTPS)服务器连接到FTP
  5. Qt交互界面设计探索
  6. nanomsg交叉编译
  7. 智能计算/计算智能、仿生算法、启发式算法的区别与关系?
  8. 潇洒老师教你注塑模具使用顶针油需要注意的问题
  9. 高分3号(GF-3)数据参数简介
  10. imagej得到灰度图数据_Java图像处理最快技术:ImageJ 学习第一篇