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

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

3天内不再提示

剖析物联网开发板的原理图设计

电子工程师 来源:单片机匠人 作者:单片机匠人 2021-08-04 15:42 次阅读

大家好,我们今天继续物联网开发板的原理图设计部分的探讨。

上篇文章,我们着重探讨了电源部分的工作过程,整体上确定了“反激”+ Buck + LDO三种电源配合的方式。反激部分,其实就是我们买的适配器,这部分我们已经确定通过外购的方式进行。LDO这个地方,使用的是AMS1117的方案,它主要的任务是实现5V到3.3V的降压。Buck则是实现电压从12V降低到5V的任务。

大家可能在其他地方也见到过,使用LDO的方案,把电压从12V降低到5V或者3.3V。使用这种方案有一个前提条件,那就是负载不能太重,也就是负载电流不能太大。如果负载电流太大,LDO DCDC的芯片就会发热比较严重。

因为LDO这个模块的工作原理,它还是利用半导体器件(比如下图中的T4)的非线性阻抗(Rce))来降压的。压差越大,电流越大,那么LDO上面所消耗的功率也就越高。所以对大电流、高压差的情况,LDO就不太适合了。

fae5c624-f470-11eb-9bcf-12bb97331649.png

那么我们必须采用一种内阻更低的能量传递方式,大家比较熟悉的就是开关电源了。降压开关电源比较常用的拓扑结构就是buck。它的原理,是使用储能器件(电容、电感)代替了耗能器件(电阻)进行能量传递,所以它的能效比非常高。

另外,使用开关的开通和管断来调节能量传递的过程,实现了负载动态调节和宽电压输入,比如如果负载比较重,那么开关开通的时间就长一些,关闭的时间就短一些;如果负载毕竟轻,开关开通的时间就短一些,关闭的时间就长一些。

我们这个开发板的buck电路是使用DCDC的芯片来做的,这样可以做到板子的体积比较小,更加实用化。如果大家想彻底搞明白buck电路的工作原理,还是得想办法自己去搭建分立器件的电源转换电路,这样才能理解得更加深刻一些。如下图所示,我们这个buck电路使用的芯片是SY8120,开关控制的思路都被封装在器件内部了。

fb058cac-f470-11eb-9bcf-12bb97331649.png

如果大家一下子搞不明白这个芯片的工作原理,可以后面找时间慢慢学习。我这里需要强调的是,对于开关电源来说,开发板布局非常重要的。因为开关信号是一个阶跃信号,它可以通过展开成一系列高频的傅里叶级数叠加,也就是展开成各个频率的信号。

但是呢,我们需要的其实就是基波信号,其他高频的东西对于我们来说都是干扰。那么我们在布局的时候,就要尽可能减少这些高频信号的对外部的影响,尤其是Id部分,所以Id回路要尽可能的小,一个是减少环形天线对外辐射的影响,一个减小环路上走线寄生电感带来的影响。

再一个,Buck电源输出的+5V的地,一定要单点接地,因为这个地相对来说比较脏,我们要通过单点接地的方式来降低它对其他器件的影响。另外在布局的时候,我们尽可能让ESP-12F的天线部分远离buck电路,进一步降buck Id主回路的影响。

下图是SY8120 datasheet中给出来的布局参考,大家可以观察一下,IN ---> LX --->L ---> Cout ---> GND 这条线,其实回路已经尽可能的短了。虽然FB引脚也是一个高频回路,但是它的电流不大,相对来说没有那么重要,所以把它放在了相对次要的位置。大家注意呀,这里只是相对而言的。

最小系统中的复位电路,我们前面也提到了。那么我们使用的ESP8266这款单片机的复位过程具体是怎样的呢?我们来看一下datasheet相关的说明:

fb2bb1ca-f470-11eb-9bcf-12bb97331649.png

这里只是说外面加一个RC电路就好了,同时对走线提出了一定的要求,并没有讲清楚单片机是如何实现复位的。其实我们只要按照要求做,就可以了。但是我们还是要想办法尽可能对复位电路加深一些理解。我们可以参考STM32F030系列单片机的复位电路进行对比理解。

大家看一下下面两幅图,这两幅图说明是单片机上电时的复位过程。

fb4e1cce-f470-11eb-9bcf-12bb97331649.png

fb58ae96-f470-11eb-9bcf-12bb97331649.png

大家看一下,Reset信号的波形,上电的时候,Reset保持为低时间可以分为两段。第一段时间,是VCC电位上电到POR电位的时间,第二段时间是Reset temporization的时间。

第一段时间相对好理解,只有电压稳定了,单片机才能工作么。第二段时间Reset temporization这段时间大部分的时间应该是晶振起振的时间,还有其他器件reset复位的时间。

我们做过一个Reset的测试,从上电开始到一个管脚输出高电平(程序第一行就是这个)的时间,在STM32 F030中,这个时间是2ms左右。具体ESP8266这个片子的上电复位是不是这么一个过程,我想大概是吧。目前还没有找到更多的材料支撑。

大家可以看一下,产品文档这里并没有对按键复位的时间进行说明,只是说电压要下降到一定的程度才行,比如电压要降低到0.8V。那么这种情况下,我们电路设计的那个RC,其实只是起到了一个滤波作用,对不对,防止外界的干扰导致单片机复位。大家看看,这个作用和ESP8266对外界阻容电路的描述是不是一样的。所以我推测ESP8266的复位过程和STM32F030差不多(这里不打包票),大家如果能有更详细的资料,可以再深入研究下。

fb9deb5a-f470-11eb-9bcf-12bb97331649.png

具体到外界阻容电路中R和C的取值,我们一般是取值R=10K,C=104。从上面的分析了来看,这里去其他值应该也没有什么问题,大家可以根据自己的实际情况(比如BOM表器件种类不要太多)进行选取。

下面我们来看一下晶振是如何起振的。因为模组已经把晶振封装到内部去了,我们不用去操心晶振部分电路的设计。但是其实晶振电路的设计非常关键,晶振毕竟是单片机的心跳呀。
没有心跳信号,单片机如何工作。另外一个,我们的USB转串口电路中也用到了晶振电路部分的设计,所以这里我还是打算花一些时间把晶振的工作原理和一些设计的要点给大家讲清楚。

fbbbcf26-f470-11eb-9bcf-12bb97331649.png

铁盖子下面其实是集成了不少东西的,其中就包括了一个26Mhz的晶振。只不过因为已经封装过了,我们看不到而已,就像我们前面提到的一样,看不到不代表不存在,是吧,呵呵。受限于篇幅的原因,这篇文章就先到这里。下篇文章,我们重点分析晶振的起振过程还有继电器、温度传感器等外设电路的设计。

编辑:jq

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

    关注

    2910

    文章

    44779

    浏览量

    374768

原文标题:ESP8266物联网开发板设计2

文章出处:【微信号:CanaanTech,微信公众号:嘉楠科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    蓝桥杯联网开发板硬件组成

    第一节开发板简介联网设计与开发竞赛实训平台由蓝桥杯大赛技术支持单位北京四梯科技有限公司设计和生产,该产品可用于参加蓝桥杯
    的头像 发表于 12-22 21:30 447次阅读
    蓝桥杯<b class='flag-5'>物</b><b class='flag-5'>联网</b><b class='flag-5'>开发板</b>硬件组成

    ZYNQ 7035/7045开发板原理图

    ZYNQ 7035/7045开发板原理图
    发表于 12-05 13:46 0次下载

    ARM开发板联网中的应用

    联网(IoT)是一个由互联网、传统电信网、传感器网络等多种网络组成的网络,它允许物体与物体、物体与人、人与人之间的智能互联。 ARM开发板的优势 1. 低功耗 ARM架构以其低功耗特
    的头像 发表于 11-05 11:38 561次阅读

    哪位大侠有TMS320C6713DSK的开发板完成的原理图?求分享

    哪位大侠有TMS320C6713DSK的开发板完成的原理图?光盘的原理图的最后一张是框图不详细。哪位大侠有没有相应的资料? 谢谢!
    发表于 11-01 07:03

    Banana Pi BPI-R3路由器开发板运行 OrayOS联网系统

    、BPI-R3 Mini等更多型号。这一合作为用户提供了更广泛的开发板选择,推动了联网、工业联等行业应用的快速落地。
    的头像 发表于 10-23 15:49 450次阅读
    Banana Pi BPI-R3路由器<b class='flag-5'>开发板</b>运行 OrayOS<b class='flag-5'>物</b><b class='flag-5'>联网</b>系统

    【星闪派联网开发套件体验连载】智能交通灯

    开发套件已收到:星闪派联网开发套件x1,星闪派联网
    发表于 10-05 13:00

    linux开发板与树莓派的区别

    定义和用途 Linux开发板:Linux开发板是一种基于Linux操作系统的嵌入式开发板,通常用于工业自动化、联网、智能家居等领域。 树莓
    的头像 发表于 08-30 15:34 1041次阅读

    探索巅峰性能 | 迅为RK3588开发板深度剖析

    探索巅峰性能 | 迅为RK3588开发板深度剖析
    的头像 发表于 08-12 14:07 931次阅读
    探索巅峰性能 | 迅为RK3588<b class='flag-5'>开发板</b>深度<b class='flag-5'>剖析</b>

    盘点那些硬件+项目学习套件:阿里云HaaS EDU联网开发板及入门常见问题解答

    ​华清远见20岁了~过去3年里,华清远见研发中心针对个人开发板业务,打造了多款硬件+项目学习套件,涉及STM32单片机、嵌入式、联网、人工智能、鸿蒙、ESP32、阿里云IoT等多技术方向。今天我们
    的头像 发表于 07-31 16:28 716次阅读
    盘点那些硬件+项目学习套件:阿里云HaaS EDU<b class='flag-5'>物</b><b class='flag-5'>联网</b><b class='flag-5'>开发板</b>及入门常见问题解答

    奋斗STM32开发板V5原理图.pdf

    奋斗STM32开发板V5原理图.pdf
    发表于 06-21 14:23 12次下载

    飞凌嵌入式-ElfBoard-项目分享|基于ELF 1S开发板完成的联网开源项目

    工程师借助ELF 1S开发板完成的嵌入式联网项目,见证智慧与技术的火花。 关于这个项目的思维导,如下图所示: 接下来,将会从云-网-边-端的
    发表于 05-16 09:12

    项目分享|基于ELF 1S开发板完成的联网开源项目

    ElfBoard作为飞凌嵌入式旗下教育品牌,自成立以来,持续吸引着各界的瞩目,其中也赢得了一些工程师的青睐。今天,就和各位小伙伴分享一位杰出工程师借助ELF1S开发板完成的嵌入式联网项目,见证智慧
    的头像 发表于 05-14 09:03 1382次阅读
    项目分享|基于ELF 1S<b class='flag-5'>开发板</b>完成的<b class='flag-5'>物</b><b class='flag-5'>联网</b>开源项目

    有STM32开发板开源原理图

    求问有STM32开发板开源原理图
    发表于 03-21 09:31

    fpga开发板与linux开发板区别

    FPGA开发板与Linux开发板是两种不同的硬件开发平台,各自具有不同的特点和应用场景。在以下的文章中,我将详细介绍FPGA开发板和Linux开发板
    的头像 发表于 02-01 17:09 2327次阅读

    全志V853开发板原理图

    本章节将对开发板几个主要的部件的原理图进行说明,方便快速上手开发板的硬件资料。 开发板硬件框图如下: 模块介绍GPIO 分配此表格为 V853 部分重要的 GPIO 的分配表,&am
    发表于 01-12 09:48