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

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

3天内不再提示

定制 WisBlock IO 电路板

瑞科慧联(RAK) 2022-08-17 09:27 次阅读

尽管RAKwireless提供了广泛的WisBlock IO模块选择,但可能还是未找到所需的那一款。在这个简小的教程中,将介绍如何制作自己的WisBlock IO扩展模块。

#请先阅读

  • WisBlock产品中使用的板对板连接器可以从RAKwireless商店中购买。连接器有两个供应商:松下(Panasonic)和特思嘉(TXGA)。Base板(RAK5005-O)上是母/插座型,模块上是公/插头型。
    • Panasonic 连接器数据手册
    • TXGA 连接器母型数据手册
    • TXGA 连接器公型数据手册

  • 零件库中提供了除Eagle以外的用于其他PCB设计工具的原理图和PCB零件库。
  • 仔细阅读RAK5005-O WisBlock Base的数据手册,了解连接到4个传感器插槽的信号
  • 仔细阅读其中一个现有的WisBlock IO模块的数据手册,了解信号的应用。如RAK1920 IO 扩展。

#模板方案

为了简化任务,我们为Autodesk Eagle™准备了一个完整的示例项目,可在此处下载。该项目具备启动定制WisBlock IO模块所需要的一切。包含用在WisBlock IO模块上的板对板连接器和预定义的PCB模型,将原始WisBlock IO模块与孔匹配,以便将模块固定到WisBlock Base。

#模板原理图

模板原理图非常简单。仅包含连接器和引脚分配的解释。连接器的所有38个引脚都分配给信号。2个引脚未使用。

示例原理图Figure 1: 示例原理图

#关于引脚分配的重要信息

以下事项需要了解:

  • VDD是MCU GPIO电压,对于RAK4631此值为3.3V。只要WisBlock是通过电池或者USB供电,就可使用。
  • 3V3是一个3.3V电源,只要WisBlock是通过电池或者USB供电,就可使用。
  • 3V3_S是一个3.3V电源,可由WisBlock Core模块控制。
  • VBUS是来自USB连接器的5 V电压。此电源仅当WisBlock通过USB供电时才可用。
  • USB+和USB-是来自WisBlock Core模块的USB连接器。这些信号可能不适用于所有WisBlock Core模块。
  • I2C2_SDA和I2C2_SCL并非在所有WisBlock Core模块上都可用。
  • TXD1和RXD1并非在所有WisBlock Core模块上都可用。

如果IO模块仅消耗少量uA的电流,可以选择VDD或3V3为IO模块的电子器件供电。但是,如果模块消耗较高的电流,强烈建议使用3V3_S作为电源。这样,可通过软件优化WisBlock应用的功耗。

引脚序号引脚名称描述
1VBAT电池电源
2VBAT电池电源
3GND接地
4GND接地
53V33.3V 电源
63V3_S3.3V 电源,由CPU模块控制
7USB+USB D+
8USB-USB D-
9VBUS用于USB的5V输入
10SW1开关连接器
11TX0MCU UART0 TX 信号
12RXD0MCU UART0 RX 信号
13RESET复位开关,用于MCU复位
14LED1电池充电指示LED
15LED2用于定制的LED
16LED3用于定制的LED
17VDDGPIO电压和MCU模块
18VDDGPIO电压和MCU模块
19I2C1_SDA#1 I2C 数据信号
20I2C1_SCL#2 I2C 时钟信号
21AIN0用于ADC模拟输入
22AIN1用于ADC的模拟输入
23NC无连接
24NC无连接
25SPI_CSSPI 片选信号
26SPI_CLKSPI 时钟
27SPI_MISOSPI MISO 信号
28SPI_MOSISPI MOSI 信号
29IO1通用 IO
30IO2用于3V3_S启用
31IO3通用 IO
32IO4通用 IO
33TXD1MCU UART1 TX 信号
34RXD1MCU UART1 RX 信号
35I2C2_SDA#2 I2C 数字信号
36I2C2_SCL#2 I2C 时钟信号
37IO5通用 IO
38IO6通用 IO

#模板 PCB

模板PCB与标准WisBlock传感器模块的尺寸相匹配。请勿移动连接器(底部组件)或者WisBlock Base上固定模块的安装孔。

模板 PCBFigure 2: 模板 PCB

正如您所看到的,Autodesk Eagle™在较大安装整体周边会上报很多DRC尺寸错误。安装孔及其铜印(连接到GND信号)必须机械地位于PCB边缘。Autodesk Eagle™ 仅允许一条与PCB边缘距离有关的设计规则,因此存在DRC检查错误。

如果定制的IO模块不需要整个宽度(35 mm),可以减少宽度并跳过右侧两个较大的固定孔。但是需要确保宽度至少覆盖左侧的3个较小固定孔。

#关于PCB设计的重要信息

  • 如上所说,请勿将连接器和安装孔移动到其他位置。如果移动它们,自制的WisBlock IO将无法插入到WisBlock Base模块。
  • 由于板对板连接器的位置靠近PCB边缘,可能必须更改设计规格,使用4mil连接,铜印与0.2mm通孔直径之间的距离4mil。这将取决于您的设计是否适用于默认的Autodesk Eagle™设计规则,但大多数情况下,连接到连接器焊盘的电线将无法布线。
  • 建议在顶层和底层安装GND平面。
  • 不要将组件放置在底层,因为传感器模块和Base板之间的空间仅为1~2 mm。

#IO 扩展示例

本示例选择的是非常常见的芯片, PCF8574 GPIO 扩展芯片。此芯片通过I2C控制,可将GPIO总数扩展为8个双向GPIO。

#IO 扩展示例原理

以下为IO 扩展原理图。

IO 原理图Figure 3: IO 原理图

首先要检查的是,我们删除了板对板连接器上的大多数连接。

调整连接网Figure 4: 调整连接网

仅留下所需的连接网。

对于IO扩展芯片,我们仅需要电源网络、I2C网络和1条IRQ线。有关IO扩展的设计可从PCF8574 GPIO 扩展数据手册中获取。

#IO 扩展示例 PCB

可以在一块两层电路板上完成整个设计。连接很简单,可使用 Autodesk Eagle™自动布线功能完成。

正如看到的那样,建议将GND平面安装在顶部和底部。此外,安装孔周围的开放铜区域是可见,此铜区域连接到GND信号。

#IO 扩展顶层

RTC示例顶层Figure 5: RTC示例顶层

#IO 扩展底层

RTC示例底层Figure 6: RTC示例底层

IO扩展示例PCB的Eagle文件可在此处下载。

#结论

正如所看到的那样,设计一款定制的WisBlock IO模块并不困难。只需要遵循PCB设计的几个设计规则:

  • 请勿移动模板PCB所给定的板对板连接器位置。
  • 请勿移动模板PCB所给定的安装孔位置。
  • 为传感器选择正确的电源:
    • 如果电流消耗非常低,选择VDD或3V3
    • 如果需要控制WisBlock传感器模块的电源,选择3V3_S
  • 不要将组件放置在底层。传感器模块和Base板之间的空间仅1~2 mm

希望此教程能够对您有所帮助。如果您已成功设计出自己的WisBlock IO模块,欢迎在我们的论坛 WisBlock部分分享细节。感谢您阅读本教程并通过使用我们的WisBlock产品支持RAKwireless。

RAKwireless在此开源代码上投入了大量的时间和资源,感谢您支持RAKwireless。如需RAKwireless开源硬件,可从RAKwireless商店购买产品。

有关RAKwireless产品的支持和问题,请访问我们的论坛
有关示例和快速入门教程,请访问我们的Github库
有关RAK产品更多的信息,请访问我们的文档中心和知识库
购买WisBlock模块,请访问我们的线上商店

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

    关注

    0

    文章

    82

    浏览量

    12454
  • RAK
    RAK
    +关注

    关注

    0

    文章

    48

    浏览量

    2007
收藏 人收藏

    评论

    相关推荐

    把开发的两路PWM信号引入到一块boost电路板上,方波就变成见歇性输出了为什么?

    把开发的两路PWM信号引入到一块boost电路板上,本来的方波就变成见歇性输出了,这是IO口驱动能力不足还是?开发电路板已共地和共VC
    发表于 04-03 07:30

    #硬声创作季 电路板维修培训现场汪老师讲解电路板维修【3-3】

    电路板
    jf_27932003
    发布于 :2023年07月21日 12:47:04

    #硬声创作季 电路板维修培训现场汪老师讲解电路板维修【3-2】

    电路板
    jf_27932003
    发布于 :2023年07月21日 12:46:03

    #硬声创作季 电路板维修培训现场汪老师讲解电路板维修【3-1】

    电路板
    jf_27932003
    发布于 :2023年07月21日 12:45:01

    #硬声创作季 20年电路板维修经验分享电路板维修口诀

    电路板
    jf_27932003
    发布于 :2023年07月20日 13:44:57

    印刷电路板和集成电路的区别有哪些?

    一般就是指芯片的集成,像电脑主板上的芯片,CPU内部结构,全是叫集成电路,而印刷电路板就是指大家通常见到的线路等,也有在电路板上包装印刷焊接芯片。集成
    发表于 06-27 14:38

    WisBlock从PNG文件创建LED矩阵显示屏方法

    WisBlock 生态系统提供了一个名为 RAK14012 的 16x16 LED RGB 矩阵显示模块,它适合 WisBlock 底板的 IO 插槽。这款 LED RGB 矩阵基于流行的 WS2812B RGB LED 芯片。
    发表于 06-21 14:49 0次下载
    <b class='flag-5'>WisBlock</b>从PNG文件创建LED矩阵显示屏方法

    求做电路板

    求做电路板 想做一个电磁炉电路板,请教哪位可以做 1、电磁炉3000w, 2、具有启动停止功能接口, 3、控制一台小马达,使其具有启停功能且有控制接口
    发表于 06-15 10:01

    怎么对电路板进行pcb抄

    本帖最后由 我爱方案网 于 2023-6-13 14:49 编辑 PCB抄的技术实现过程简单来说,就是先将要抄电路板进行扫描,记录详细的元器件位置,然后将元器件拆下来做成物料清单(BOM
    发表于 06-13 14:47

    电镀对印制PCB电路板的重要性有哪些?

    在印制电路板(PCB)上,铜用来互连基板上的元器件,尽管它是形成印制电路板电路径板面图形的一种良好的导体材料,但如果长时间的暴露在空气中,也很容易由于氧化而失去光泽,由于遭受腐蚀而失去焊接性。因此
    发表于 06-09 14:19

    射频PCB电路板的抗干扰设计

    射频PCB电路板的抗干扰设计 ( 以下文字均从网络转载,欢迎大家补充,指正。) 跟着电子通信技术的开展,无线射频电路技术运用越来越广,其间的射频电路的功能目标直接影响整个产品的质量,射频PCB
    发表于 06-08 14:48

    电路板的主要作用有哪些?

    大家应当先学习电路板中的功能块电路,再学功能块电路的组成与工作原理,这样效率会更高,通过研究发现,无论是哪种电路板,基本都由电源给应电路、输
    发表于 05-31 13:56

    电路板接地的作用及常见接地方式

    本帖最后由 我爱方案网 于 2023-5-18 15:04 编辑 电路板是现代电子设备中最基本的组成部分之一。电路板上的各种元器件通过金属导线连接在一起,形成复杂的电路。在这些电路
    发表于 05-18 15:02

    FPC电路板的设计要领有哪些?

    本帖最后由 我爱方案网 于 2023-5-17 15:12 编辑 FPC不仅仅具备电路板设计性能,在应用领域当中,有着举足轻重的作用,诸如常见的电路板焊接、LED节能电路板制作以及电路板
    发表于 05-17 15:11

    电路板接口如何识读

    电路板
    YS YYDS
    发布于 :2023年05月15日 22:48:24