0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32F0系列MCU硬件电路外设设计

冬至子 来源:ecircuitlab 作者:ecircuitlab 2023-09-27 11:08 次阅读

一. I2C

STM32F0系列MCU的I2C和SPI是板子上芯片之间最常用的通信方式,I2C有SDA和SCL两个信号构成,电路设计非常简单。

电路设计时,主控的SDA信号接到外围芯片的SDA引脚上,SCL接到外围芯片的SCL引脚上,然后SDA和SCL分别上拉一个上拉电阻到VCC即可,一个简单的参考设计如下图(图一)所示。

I2C总线可以并联多个外围芯片,但注意并上去的这些外围芯片的地址不要冲突,当在I2C总线上并联多个外围芯片时,Layout注意把上拉电阻放在最远端芯片上。

图片

(图一)

二. SPI

SPI相对I2C多了2个信号线,当然数据吞吐量也比I2C的大。SPI主要有片选信号CS、时钟信号SCK、主输入从输出信号MISO、主输出从输入信号MOSI构成。对于走SPI协议的外围芯片,也可以通过放置多个CS信号实现多芯片并联。

一个简单的SPI参考设计如图(图二)所示。主控芯片的SCK、MOSI、MISO对应接到外围芯片I3G425D的对应信号引脚上即可,对于片选信号CS的处理,如果需要并联多个I3G425D,可以任意选择其他GPIO做CS,然后SCK、MOSI、MISO信号直接并联即可,如果不并联,可使用芯片可复用为SPI片选的GPIO。

图片

(图二)

三. USB

STM32F0系列MCU支持USB2.0全速接口,芯片内部已经在DP信号上加了1.5kΩ的上拉电阻,无需在外部再添加。外部也不需要给DM和DP两个信号串联电阻做阻抗匹配,芯片内部已经做了相应处理了。细节在规格书中的第99页的USB characteristics小节详细描述。

USB2.0信号只有2个,DP和DM。如果有USB2.0的产品需求,使用STM32F0系列芯片设计非常简单,我们从规格书第41页的引脚描述找到PA11和PA12,可以看到它们复用功能分别对应USB的DM和DP信号,设计时只需要把他们拉到USB接口上即可,如下图(图三)所示,DM接到USB接口的D-,DP接到USB接口的D+。

图片

(图三)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 上拉电阻
    +关注

    关注

    5

    文章

    360

    浏览量

    30621
  • SDA
    SDA
    +关注

    关注

    0

    文章

    124

    浏览量

    28131
  • I2C接口
    +关注

    关注

    1

    文章

    125

    浏览量

    25199
  • STM32F0
    +关注

    关注

    0

    文章

    61

    浏览量

    17106
  • Layout设计
    +关注

    关注

    1

    文章

    13

    浏览量

    1605
收藏 人收藏

    评论

    相关推荐

    STM32F0硬件开发入门

    分享一份STM32F0硬件开发资料
    发表于 12-16 17:23 26次下载

    STM32F0系列产品简介

    STM32F0系列产品简介
    发表于 09-29 15:13 22次下载

    STM32F0系列概览

    STM32F0系列是基于Cortex-M0内核的32位入门级产品系列,沿用现有STM32优异基因,针对8位
    发表于 11-29 18:13 4560次阅读
     <b class='flag-5'>STM32F0</b><b class='flag-5'>系列</b>概览

    ST发布STM32F0系列MCU的升级版STM32G0,仍基于Arm Cortex

    关键词:STM32G0 , Cortex-M0+ 意法半导体(STMicroelectronics,简称ST)公司基于Arm Cortex-M0/M0+内核的
    发表于 12-14 15:08 1513次阅读

    stm32STM32F0系列MCU中断向量表的重映射

    stm32STM32F0系列MCU中断向量表的重映射
    发表于 11-18 16:36 13次下载
    【<b class='flag-5'>stm32</b>】<b class='flag-5'>STM32F0</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b>中断向量表的重映射

    AN4735_适用于STM32F0系列STM32Cube固件例程

    AN4735_适用于STM32F0系列STM32Cube固件例程
    发表于 11-21 08:11 11次下载
    AN4735_适用于<b class='flag-5'>STM32F0</b><b class='flag-5'>系列</b>的<b class='flag-5'>STM32</b>Cube固件例程

    AN5145_从STM32F0系列迁移到STM32G0系列的应用

    AN5145_从STM32F0系列迁移到STM32G0系列的应用
    发表于 11-21 17:06 17次下载
    AN5145_从<b class='flag-5'>STM32F0</b><b class='flag-5'>系列</b>迁移到<b class='flag-5'>STM32G0</b><b class='flag-5'>系列</b>的应用

    AN5145_从STM32F0系列STM32G0 系列的应用移手册

    AN5145_从STM32F0系列STM32G0 系列的应用移手册
    发表于 11-21 17:06 13次下载
    AN5145_从<b class='flag-5'>STM32F0</b><b class='flag-5'>系列</b>到 <b class='flag-5'>STM32G0</b> <b class='flag-5'>系列</b>的应用移手册

    AN4099_在STM32F0STM32F3系列MCU上实现红外遥控收发控制协议

    AN4099_在STM32F0STM32F3系列MCU上实现红外遥控收发控制协议
    发表于 11-21 17:06 0次下载
    AN4099_在<b class='flag-5'>STM32F0</b>和<b class='flag-5'>STM32F</b>3<b class='flag-5'>系列</b><b class='flag-5'>MCU</b>上实现红外遥控收发控制协议

    UM1779_STM32CubeF0入门之STM32F0系列

    UM1779_STM32CubeF0入门之STM32F0系列
    发表于 11-22 08:22 9次下载
    UM1779_<b class='flag-5'>STM32CubeF0</b>入门之<b class='flag-5'>STM32F0</b><b class='flag-5'>系列</b>

    STM32F0切换GPIO开源硬件

    电子发烧友网站提供《STM32F0切换GPIO开源硬件.zip》资料免费下载
    发表于 01-05 10:47 2次下载
    <b class='flag-5'>STM32F0</b>切换GPIO开源<b class='flag-5'>硬件</b>

    为什么STM32F0系列芯片里面没有VTOR

    为什么基于STM32G0STM32L0系列芯片里有VTOR而STM32F0系列又没有? 用过STM32
    的头像 发表于 09-09 15:40 1562次阅读
    为什么<b class='flag-5'>STM32F0</b><b class='flag-5'>系列</b>芯片里面没有VTOR

    STM32F0系列MCU硬件电路时钟/复位/烧录设计

    STM32F0系列MCU支持使用内部RC时钟源作为芯片参考时钟,或者通过OSC_IN/OUT、OSC32_IN/OUT的时钟信号作为参考时钟,具体使用哪一个看产品需求,比如只做一些简单的逻辑控制类的,可以直接使用内部RC时钟源。
    的头像 发表于 09-27 11:25 2308次阅读
    <b class='flag-5'>STM32F0</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b><b class='flag-5'>硬件</b><b class='flag-5'>电路</b>时钟/复位/烧录设计

    STM32F0系列MCU硬件电路boot设计

    Boot配置的作用是用于选择芯片上电后从何处读取可执行代码运行,STM32F0系列MCU可以从Main flash memory、System memory、Embedded SRAM三个地方boot。
    的头像 发表于 09-27 14:21 2980次阅读
    <b class='flag-5'>STM32F0</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b><b class='flag-5'>硬件</b><b class='flag-5'>电路</b>boot设计

    STM32F0系列MCU硬件电路供电设计

    对于任何IC的电源设计要求,都可以在规格书中获取到需要的信息。STM32F0系列MCU电源轨信息和要求可以在规格书第53页的Table 24看到,如下图(图一)所示。
    的头像 发表于 09-27 14:25 1249次阅读
    <b class='flag-5'>STM32F0</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b><b class='flag-5'>硬件</b><b class='flag-5'>电路</b>供电设计