RaspberryPiICAHAT设计方案:官网

发布时间:2020-11-28    来源:官网 nbsp;   浏览:413次
本文摘要:需求分析报告  设计方案HAT的念头是为树莓为首获得基础的说明和用户輸出作用,并引到UART、I2C、SPI等硬件配置模块,便捷相接别的模块,另外也必须作为用户通过自学树莓为首硬件配置程序编写的进门边框(StarterBoard)。

Arduino的扩展板称之为Shield,而树莓为首的扩展板则称之为HAT(HardwareAttachedonTop),意为可设在树莓为首顶部的硬件配置主控板。下边就带著大伙儿从零开始设计方案一块开源系统的树莓为首扩展板,嗣后起名叫RaspberryPiICAHAT。

  RaspberryPiICAHAT  1.需求分析报告  设计方案HAT的念头是为树莓为首获得基础的说明和用户輸出作用,并引到UART、I2C、SPI等硬件配置模块,便捷相接别的模块,另外也必须作为用户通过自学树莓为首硬件配置程序编写的进门边框(StarterBoard)。ICAHAT的配置以下:  1.用户功能键x5,能够做为前后左右和确定功能键;  2.用户LEDx4,搭建基础指令作用,另有一个开关电源指令LED;  3.有源蜂鸣器x1,获得警报作用;  4.红外线发射管x2,红外线对接头x1,搭建红外线推送遥控器作用;  5.七段数码管x2,搭建8位数据说明,根据SPI模块的MAX7219处理芯片驱动器;  6.I/O和开关电源扩展排针多个。

  原著好市场的需求后,最先务必充分考虑的是构造难题,本例的设计方案对于的是树莓为首2B型号,另外也相溶一代的B 型号规格。下图为树莓为首2B/B 的机械系统:  对于树莓为首的机械系统,能够设计方案总长和半长二种HAT。总长板与树莓为首边框规格完全一致,但因为树莓的USB和RJ45射频连接器较高,务必注意该地区最底层的元器件否不容易与射频连接器了解。  半长板则只包含四个丝孔的地区。

树莓

  二种板形都根据2.54mm间隔排座与电脑主板上的排针相接,并根据4个M2.5铜柱或螺丝与电脑主板进行同样。如下图下图。  总长HAT和半长HAT  已将设计方案好的二种规格HAT储放在GitHub上,阅读者能够在这个基础上进行设计方案。

  剖析完后机械系统后,接着务必充分考虑的是I/O资源配置。树莓为首2B/B 的I/O中还包含2个SPI模块、2个I2C模块和一个UART模块。没可用的硬件配置PWM和ADC。而且,I2C0被用以IDPROM模块,作为载入HAT主控板信息内容,用户没法用以。

SPI1在CPU中又称为SPI_AUX,现阶段Linux驱动器行远必自不完善,但能够根据pigpo库启用。如下图下图:  本例将SPI0、I2C1和UART0引到至排针,MAX7219用以SPI1操控,并用以GPIO做为软片选。别的作用依据走线给出分派GPIO。


本文关键词:台湾宾果28,如下图,模块,机械系统

本文来源:台湾宾果28-www.asp30ans.com