STM8S207CBT6引脚功能_应用电路_中文资料
STM8S207CBT6是一款性能系列、24MHz STM8S 8位MCU芯片、高达128KB闪存、集成EEPROM、10位ADC、定时器、2个UART、SPI、I²C以及CAN等功能。STM8S20xxx 8位微控制器的性能系列提供32–128 KB的闪存程序存储器。在STM8S微控制器系列的参考手册中,它们被称为高密度设备。
STM8S207CBT6器件的优点是系统成本较低、性能可靠、开发时间短和产品寿命长。具有高达300k写入/擦除周期的集成真实数据EEPROM以及具有内部时钟振荡器、看门狗和掉电复位的高水平系统集成降低了系统成本。24MHz CPU时钟频率下的20MIPS和改进的特性,例如强大的I/O、独立看门狗(具有单独的时钟源)和时钟安全机制,保证了设备性能。
由于在具有兼容引出线、内存映射和模块化外设的通用系列产品架构上的应用可扩展性,确保了较短的开发周期。另外,STM8S系列的精密内核采用尖端技术创建,适用于工作电源范围为2.95V至5.5V的应用,可确保其产品的使用寿命。
规格参数
类型 | 功能描述 |
类别 | 集成电路 (IC) |
嵌入式 | |
微控制器 | |
制造商 | 意法半导体 |
系列 | STM8S |
包裹 | 托盘 |
核心处理器 | STM8 |
核心尺寸 | 8位 |
速度 | 24MHz |
连通性 | I²C 、IrDA、LINbus、SPI、UART/ USART |
外设 | 欠压检测/复位、POR、PWM、WDT |
输入/输出数量 | 38 |
程序内存大小 | 128KB (128K x 8) |
程序存储器类型 | Flash |
EEPROM尺寸 | 2Kx8 |
内存大小 | 6Kx8 |
电压 – 电源 (Vcc/Vdd) | 2.95V~5.5V |
数据转换器 | 模拟/数字10x10b |
振荡器类型 | 内部 |
工作温度 | -40℃~85 ℃(TA) |
安装类型 | 表面贴装 |
包装/案例 | 48-LQFP |
功能特点
- 通讯接口
–高速1Mbit/s有源beCAN 2.0B
–具有用于同步操作的时钟输出的UART - LIN主模式
–具有LIN 2.1兼容、主/从模式和自动重新同步的UART
–高达10 Mbit/s的SPI接口
– I2C接口高达400Kbit/s
- 具有多达16个通道的10位ADC
- 输入/输出
–多达68个I/O,采用80引脚封装,包括18个高灌电流输出
–高度稳健的I/O设计,不受电流注入影响
–开发支持
–单线接口模块 (SWIM) 和调试模块 (DM)
- 每个设备的96位唯一 ID密钥
- Core
–最大fCPU:高达24MHz,0等待状态@fCPU £ 16MHz
–具有哈佛架构和 3 级流水线的高级STM8内核
–扩展指令集
–最大20 MIPS@24MHz
- 内存
– 程序:高达128KB的闪存;在55°C下10 kcycles后数据保留20年
– 数据:高达2KB的真实数据EEPROM;耐力300 kcycles
– RAM:高达6KB
- 时钟、复位和电源管理
–2.95至5.5V工作电压
–低功耗晶体谐振器振荡器
–外部时钟输入
–内部、用户可微调的16MHz RC
–内部低功耗128 kHz RC
–带时钟监控器的时钟安全系统
–等待、主动暂停和暂停低功耗模式
–外设时钟单独关闭
–永久有效,低功耗上电和掉电复位
- 中断管理
–具有32个中断的嵌套中断控制器
–6个向量上最多37个外部中断
- 定时器
–2x16位通用定时器,带2+3 CAPCOM通道(I2C、OC或PWM)
–高级控制定时器:16位、4个CAPCOM通道、3个互补输出、死区时间插入和灵活的同步
–带8位预分频器的8位基本定时器
–自动唤醒定时器
–窗口看门狗、独立看门狗
引脚配置
功能框图
fCPUmax versus VDD
IDD(运行)vs VDD,HSI RC osc,fCPU=16 MHz
HSE外部时钟源电路
HSE振荡器电路图
SPI时序图-从模式和CPHA=1(1)
I2C总线和时序图的典型应用
ADC寄存精度特性
ADC典型应用
封装设计参数
主要应用
- 火灾探测和安全装置
- 工业仪表设备
- 过程控制装置
- 光感测及控制装置
- 温度传感和控制装置
常见问题
微控制器是交流电还是直流电?
答:微控制器是一种紧凑型微型计算机,旨在管理办公设备、机器人、家用电器、汽车和其他几种设备中的嵌入式系统。出于对包含微控制器的电路的需求,输出电压必须为直流 (DC) 形式。
微控制器和芯片有什么区别?
答:微控制器通常具有较低的处理速度和很少的ROM(闪存)和内存。然而,片上系统代表了频谱的相反极端。
STM8S207CBT6 SW可以被设置成IO口?
答:STM8S207CBT6的SW引脚是编程和调试接口的其中一个引脚,如果将其设置成IO口,则将影响调试和编程的正常进行。以下是一些可能的解决方案:
-
将SW引脚设置为其原始功能。即使您想要将SW引脚用作IO口,您也可以在需要进行编程或调试时将其设置回SW功能。
-
使用其他IO口代替SW引脚。如果您需要更多的IO口,可以使用其他IO口来代替SW引脚,并将SW功能保留在原始状态。
-
使用外部芯片进行编程和调试。您可以使用外部编程器或调试器来避免使用SW引脚。
因此,将SW引脚设置为IO口可能会影响调试和编程的正常进行,建议在使用前检查和确认。
STM8S207CBT6芯片的烧写口可以设置成IO口?
答:如果将STM8S207CBT6芯片的烧写口(Programming/Debugging Port)设置为IO口,那么将无法使用编程器或调试器来进行编程和调试工作,因为此时烧写口已经失去了专用的功能。通常来说,为了保证良好的编程和调试体验,建议保持烧写口的默认特性。如果必须将烧写口设置为IO口,那么需要注意以下几个问题:
-
在程序中添加额外的代码来实现编程和调试功能,包括但不限于与编程器通信的代码、调试命令的解析和执行代码等等。
-
需要手动模拟编程器或调试器来进行编程和调试工作,包括但不限于通过串口或USB接口与PC机通信,并使用相应的软件来实现调试功能。
-
可能需要自己开发或购买额外的硬件来实现编程和调试功能,例如JTAG适配器或仿真器等。
总之,将烧写口设置为IO口需要额外的工作量和成本,可能会增加开发难度和风险。因此,建议在不得已的情况下不要将烧写口设置为IO口。
STM8S207CBT6 IO口电流是多少?
答:STM8S207CBT6的IO口电流指的是IO口输出或输入电流的最大值。根据其官方数据手册,STM8S207CBT6的IO口电流规格如下:
- IO口最大输出电流:25mA。
- 每个IO口的最大总输出电流:150mA。
- 每个IO口的最大输入电流:±10mA。
需要注意的是,为了保证芯片的稳定性和可靠性,应该避免将IO口电流一直拉满到最大值,在实际使用中建议将IO口电流控制在规格范围内的安全范围内。此外,对于输出或输入电流需求较高的应用,还应该通过外部驱动电路或信号处理电路等方式来提高电流或增加电压电平。
最后,需要注意的是,STM8S207CBT6芯片的IO口比较少,因此在较为复杂的应用中可能需要同时使用多个IO口,需要仔细考虑IO口电流的总和及其它电路的电流需求,以保证系统的稳定可靠运行。