stm8的硬件

2 硬件设计

下面的原理图利用STM8 MCU  (以STM8S105S4-PKT评估板为例)。本节将通过这个原理图向大家介绍如何开始STM8 的硬件开发,以及需要注意的地方。 

 

2.1  电源

STM8S系列单片机的工作电压约为2.95V ~ 5.5V(具体的电压以Datasheet提供的数据为

准)。因此在设计时要注意保证MCU的供电电源在这个范围之内。

hd1.jpg

对于不同封装的STM8S MCU ,最多会有下面这些电源引脚:

●       VDD/VSS:  主电源 (3 V to 5.5 V)

●       VDDIO/VSSIO: I/O 口供电电源 (3 V to 5.5 V)

●       VDDA/VSSA: 模拟电路的供电电源

●       VREF+/VREF-: AD 转换模块的参考电压

hd2.jpg

每对VDD,VSS只见都必须加去耦电容。若VDD,VDDIO,VDDA 是相邻的,则可供用一个去耦电容。例如,上面原理图中的引脚7和引脚8可以供用一个去耦电容。

在部分封装的MCU上,可能会有Vref+和Vref-引脚。这两个引脚的输入电压是ADC模块的参考电压。在没有这两个引脚的MCU上,这两个引脚是在MCU内部直接连接到VDDA 和VSSA 上。如果有外部电路提供参考电压,需要注意Vref+和Vref-的电压必须在VDDA 和VSSA 的范围内,

例如:对于STM8S207 来说:

2.75V  < Vref+ < VDDA

VSSA  < Vref- < 0.5V

2.2  Vcap

Vcap引脚是STM8S系列MCU内核供电电源的引出脚。为了保证内核能够正常运行,必须在Vcap引脚加去耦电容,并且要求距离MCU越近越好。在参考手册上,对这个去耦电容的要求是470nf,考虑到有些电容的偏差比较大,我们建议这个引脚上的电容取680nf~1uF 比较合适。注意不能使用电解电容,其较差的高频特性不适合用于此处。

 

2.3  复位电路

STM8S的复位引脚NRST 是一个输入/ 开漏输出的双向引脚,内部有一个约30~60k左右的弱上拉。 NRST 引脚上最小500ns 的低电平就会使MCU产生复位。同时NRST 引脚也可利用开漏输出来使其他外部设备产生复位。

不管是什么原因引起的MCU复位都会在NRST引脚产生最少20us的低电平。

一般来说,复位电路可采用传统的外部RC方式,如上面的原理图所示。另外,由于MCU本身有内部弱上拉,因此外部的上拉电阻也可以不加。下图是数据手册提供的推荐电路。

hd3.jpg

2.4  时钟

STM8 可使用外时钟或内时钟,当使用外时钟时,如果MCU主频超过16MHz,要在选项字节中配置等待周期为1 。STM8 的内时钟为16MHz,可根据需要进一步分频。其内部有3或4位的频率微调器,经过校正后其频率误差理论上可不大于0.5%( 频率微调器为3 位) 或0.25%(频率微调器为4位)。

2.5  I/O 口的分配

1.   要注意选项字节的配置,尤其注意I/O 重映射功能状态是否与实际项目相符合

2.  STM8的I2C 接口为真正的开漏接口,意味着其没有内部上拉电阻和对电源的保护二极管。

3.   并非所有的I/O 口都是大电流口,当需要I/O 有很强驱动能力时要检查其是否需要外加驱动。

4.  SWIM接口要保证上电时为稳定电平以防止MCU误进入调试模式。

上面只是设计电路的一些非常重要的注意点,关于更详细的电路设计及EMC……还得参考ST的参考手册,其中有更精彩的论述。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
stm8s硬件I2C是指STM8系列单片机上集成的硬件I2C模块。I2C是一种串行通信协议,用于在芯片之间进行通信。在STM8S系列单片机中,硬件I2C模块可以通过配置相应的寄存器来实现各种功能。 在进行I2C总线初始化时,需要注意以下几个寄存器的配置。首先,I2C_CR1寄存器的bit0用于控制I2C模块的启动/禁用。在配置TRISER相关寄存器之前,需要先禁用I2C模块才能进行写操作。 其次,I2C_OARH和I2C_OARL寄存器用于设置I2C模块的从机地址。这两个寄存器需要在I2C模块禁用的状态下改变值。 另外,如果希望特定事件以中断形式通知,可以使用I2C_ITR寄存器。例如,写入一字节数据至I2C_DR寄存器后,CPU可以处理其他事件。当收到TXE触发的中断事件后,再写入下一字节数据。这样,CPU在处理整个I2C读写事件的过程中可以不需要进行循环判断等待。 总之,通过配置相应的寄存器,我们可以实现对STM8S硬件I2C模块的初始化和功能定制。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [总结stm8硬件IIC主模式的寄存器设置及调试心得](https://blog.csdn.net/chounanwang/article/details/78326983)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值