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

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

3天内不再提示

自制Hi3861开发板(附原理图和电路图)

jf_94410596 来源:jf_94410596 作者:jf_94410596 2022-04-14 10:23 次阅读

OpenHarmony的发展已经进入了新的阶段,逐步把重点向富设备开发方向。OpenHarmony 3.x的各大特性也是针对富设备来的,但是仍然支持轻量设备,如Hi3861芯片设备。于是,我尝试了使用自制的Hi3861开发板刷入了。

OpenHarmony 3.1,如下所示:

pYYBAGJXhFeAG0DjAAxYv4KKQrI140.png

不过请忽略我的焊接技术,还有很多外设没有焊接。

这篇文章介绍我设计自制Hi3861开发板的全过程,使用这块板子进行开发的好处在于:

  • 充分理解硬件设计,使得软件开发更加清晰明朗。
  • 可以定制硬件功能。
  • 价格低,比官方的开发板便宜很多。
  • 自制的板子更加有趣。

在文章的最后,附有整个电路的原理图和电路图,大家可以下载哦!

1.原理图设计

首先进行原理图设计,如下所示:

在这块板子中主要包括以下几个部分:芯片部分、电源部分、串口通讯部分、天线部分和其他外设。

1.1芯片部分

Hi3861的引脚图在网上很容易就找到了。

pYYBAGJXhICAYnBnAAGNpqHqMu8670.png

根据这些引脚来设计芯片部分的电路。这里还参考了官方的Hi3861开发板的原理图:

poYBAGJXhJSAZzCpAAJYbTIsrhE550.png

其中K4为复位电路,烧录固件的时候使用。

1.2电源部分和串口通讯部分

电源部分和串口通讯部分并没有使用官方的Hi3861开发板的原理图,而是参考了Neptune的电路设计,因为从设计上更加简单。电源使用AMS1117的电源转换电路,将USB的5V电压转换为3.3V电压,并用几个滤波电容进行滤波。

poYBAGJXhKSADP5rAADzbU62KIQ131.png

串口部分使用了CH340N串口芯片,将USB转换为串口信号

pYYBAGJXhKyARG33AAEm5RrDNXA023.png

这里需要注意2个问题:一个是CH340N的RXD和TXD需要和芯片上的TXD和RXD接口对应连接,即CH340N和RXD接入芯片上的TXD,反之亦然。由于之前的设计错误,导致我的板子上通过飞线进行反向连接。(不过本文章附件中已经进行了修正)

poYBAGJXhLSATMZEAAsmX1Bm4kM506.png

另外一个问题就是网上很多商家卖得便宜的CH340N芯片品控很差。我之前在某商家买了10个CH340N芯片,结果最终只有1个能用。所以大家要擦亮眼睛购买,可以节省调试的时间。

1.3天线部分

由于我购买的是Hi3861单模组,是不带2.4G天线的。所以需要单独设计天线电路。这里我自己模仿着小熊派Nano的天线等比例画了一个,效果还是非常不错的。

pYYBAGJXhMyABnpiAA0kWhBuoFc396.png

但是我自己做的板子上面把天线进行了阻焊,但是小熊派没有。不知道影响大不大。

1.4其他外设

这里的其他外设包括LED灯、按钮、LED屏幕和温湿度HT30温湿度传感器。LED屏幕和温湿度HT30温湿度传感器都是通过I2C通讯的,所以电路设计非常简单。LED和按钮只需要通过GPIO的方式进行连接即可,就不多赘述了。

2.电路图设计

根据原理图,开始绘制电路图:

poYBAGJXhN2Ac7XPAALHvJcPe5M935.pngpYYBAGJXhOOAU_vkAAI2gZn9Ylg540.png

为了避免干扰,天线部分周围都是没有覆铜的,其他的设计也非常简单,直接打样板。

poYBAGJXhQCABaoRAA-F_AA4hNo081.png

收到样板非常开心,一次性购买了5片HI3861模组,已经用了2个了。似乎现在这个芯片不太好找,用一片少一片了。

pYYBAGJXhQuAcugXAASdVt5c4Es506.png

焊接完成后经过调试,已经可以通过官方的说明刷入OpenHarmony 3.1了。这里我通过GPIO的方式控制舵机,完美!好玩!

poYBAGJXhRWAThZdABIhf0038qM563.png

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

    关注

    25

    文章

    5032

    浏览量

    97367
  • Hi3861
    +关注

    关注

    1

    文章

    59

    浏览量

    6489
  • OpenHarmony
    +关注

    关注

    25

    文章

    3713

    浏览量

    16251
收藏 人收藏

    评论

    相关推荐

    鸿蒙OpenHarmony【轻量系统运行】 (基于Hi3861开发板

    由于Hi3861为WLAN模组,您可以在版本编译及烧录后,通过如下操作,使开发板实现联网功能。
    的头像 发表于 04-23 09:50 751次阅读
    鸿蒙OpenHarmony【轻量系统运行】 (基于<b class='flag-5'>Hi3861</b><b class='flag-5'>开发板</b>)

    鸿蒙OpenHarmony【集成三方SDK】 (基于Hi3861开发板

    OpenHarmony致力于打造一套更加开放完善的IoT生态系统,为此OpenHarmony规划了一组目录,用于将各厂商的SDK集成到OpenHarmony中。本文档基于Hi3861开发板,向平台开发者介绍将SDK集成到Open
    的头像 发表于 04-24 15:11 1101次阅读
    鸿蒙OpenHarmony【集成三方SDK】 (基于<b class='flag-5'>Hi3861</b><b class='flag-5'>开发板</b>)

    鸿蒙OpenHarmony【轻量系统 环境搭建】 (基于Hi3861开发板

    除上述[安装库和工具集]和[安装编译工具]外,针对Hi3861开发板还需要安装特定的编译工具。
    的头像 发表于 04-26 17:47 1868次阅读
    鸿蒙OpenHarmony【轻量系统 环境搭建】 (基于<b class='flag-5'>Hi3861</b><b class='flag-5'>开发板</b>)

    鸿蒙OpenHarmony【轻量系统 烧录】 (基于Hi3861开发板

    针对Hi3861开发板,除了DevEco Device Tool
    的头像 发表于 05-10 16:59 1122次阅读
    鸿蒙OpenHarmony【轻量系统 烧录】 (基于<b class='flag-5'>Hi3861</b><b class='flag-5'>开发板</b>)

    鸿蒙OpenHarmony【轻量系统 运行】 (基于Hi3861开发板

    由于Hi3861为WLAN模组,您可以在版本编译及烧录后,通过如下操作,使开发板实现联网功能。
    的头像 发表于 05-10 16:38 692次阅读
    鸿蒙OpenHarmony【轻量系统 运行】 (基于<b class='flag-5'>Hi3861</b><b class='flag-5'>开发板</b>)

    Hi3861开发板介绍

    介绍Hi3861 WLAN模组的开发环境搭建、版本编译构建、烧录、源码修改、调试验证等方法。通过学习,开发者会对Hi3861 WLAN模组开发
    发表于 09-21 15:15

    Hi3861开发板哪里可以买到

    Hi3861开发板哪里可以买到
    发表于 10-15 09:35

    基于Hi3861开发板的鸿蒙开发分享

    前言经过一段时间的分享,基于Hi3861开发板的鸿蒙开发已经完成了下面核心和OLED两个子
    发表于 03-01 06:07

    如何使用 HiBurn 工具烧录鸿蒙的 .bin 文件到 Hi3861 开发板

    鸿蒙官方文档的Hi3861开发板第一个示例程序中描述了如何使用 DevEco Device Tool 工具烧录二进制文件到 Hi3861 开发板。本文将介绍如何使用 HiBurn 工具
    的头像 发表于 10-25 09:23 4675次阅读

    Hi3861其他驱动的开发示例

    摘要:本文简单介绍Hi3861其他驱动的开发示例、包括PWM、SPI、SDIO等。
    的头像 发表于 03-02 18:04 3490次阅读
    <b class='flag-5'>Hi3861</b>其他驱动的<b class='flag-5'>开发</b>示例

    基于鸿蒙系统+Hi3861的WiFi小车开发

    本文简单介绍鸿蒙系统 + Hi3861 的WiFi小车开发,适用于开发润和Hi3861开发板的小伙伴们。
    的头像 发表于 03-03 09:31 5683次阅读
    基于鸿蒙系统+<b class='flag-5'>Hi3861</b>的WiFi小车<b class='flag-5'>开发</b>

    LPC845自制开发板原理图

    LPC845_自制开发板原理图,已验证
    发表于 09-26 14:21 2次下载

    Hi3861编译烧录更快捷

    更快捷 Hi3861作为OpenHarmony社区Top级开发板,相信很多鸿蒙智联设备开发者都在Linux上编译烧录过Hi3861源码。但在Windows与Linux混合
    的头像 发表于 02-11 13:25 927次阅读

    润开鸿Hi3861开发板介绍

    Hi3861开发板是一片大约2cm*5cm大小的开发板,是一款高度集成的2.4GHz WLAN SoC芯片,集成IEEE 802.11b/g/n基带和RF(Radio Frequency)电路
    的头像 发表于 04-27 10:59 3596次阅读
    润开鸿<b class='flag-5'>Hi3861</b><b class='flag-5'>开发板</b>介绍

    鸿蒙OpenHarmony南向:【Hi3861开发板介绍】

    Hi3861开发板是一片大约2cm*5cm大小的开发板,是一款高度集成的2.4GHz WLAN SoC芯片,集成IEEE 802.11b/g/n基带和RF(Radio Frequency)电路
    的头像 发表于 05-06 17:19 1108次阅读
    鸿蒙OpenHarmony南向:【<b class='flag-5'>Hi3861</b><b class='flag-5'>开发板</b>介绍】