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

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

3天内不再提示

一文看懂BTB扩展接口:LCD、Camera、UART、I2C…

青山老竹农 来源:jf_82863998 作者:jf_82863998 2025-02-07 15:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群


今天我们来学习的是BTB扩展接口的LCD、Camera、UARTI2C详解,特别分享Air201硬件BTB扩展接口相关内容。我已详细解析展示如下:


wKgZO2dIeb-AI_zpAAgeBbkAnyw337.png


通过BTB连接器,可以扩展使用PWRKEY引脚控制开关机,一路UART1串口接口连接外设,4路模拟IO口,2路带唤醒功能的WAKEUP引脚,一路I2C接口。

同时CAM_SCK、CAM_XCLK、I2C1_SCL、I2C1_SDA与模组的SPI接口复用,支持Flash等SPI外设,另外引出2路电压一路电池电压、一路USB电压。


外扩功能框位图:

wKgZPGdIec2AEWv7AAheFpEm6AQ119.png


为方便用户更快上手,进行软件开发和调试,设计制作了Air201_BTB接口的配套扩展板,将所有扩展的IO接了出来,并且挂载了Flash,预留出LCD、Camera的接口。


Air201_BTB扩展板:

wKgZO2dIeeSAFkvUABNCqGVQclk961.pngwKgZPGdIee6AELjsAAnasEHCct8309.png


接下来,我们一起了解主要的BTB扩展接口:


▼ LCD扩展 ▼

扩展接口支持一路LCD专用SPI接口,用于驱动SPI LCD屏幕,不能作为通用SPI使用。


主要特性:

1. 最大支持480*320分辨率,30帧;

2. 仅支持SPI接口LCD屏幕。


管脚定义:
注:表格管脚列"/"后面的管脚号是指模组对应的PIN脚。

wKgZPGdIef6AJdYdAAJktEZPDIk054.png

可用的供电脚:BTB扩展接口引出的AGPIO8和AGPIO5可用于供电1.8V,+4V位置可供3.7V。


B2B_LCD扩展:

wKgZO2dIegiAAecrAAIdbBoWrLY564.png


▼ Camera扩展 ▼


支持一路摄像头接口,可用于扫码、拍照应用。


主要特性:

1. 仅支持SPI接口的摄像头;2. 最高支持30W像素。


管脚定义:

注:表格管脚列"/"后面的管脚号是指模组对应的PIN脚。

wKgZPGdIeh2AZJA1AANJ2SwMjVM482.png

可用的供电脚:BTB扩展接口引出的AGPIO8和AGPIO5可用于供电1.8V,+4V位置可供3.7V。


B2B_Camera扩展:

wKgZPGdIeiuANWMgAAOZw_6yEMQ585.png

Air201最多支持4路UART:

UART0(DBG_UART)和UART1(MAIN_UART)在板子上预留有测试点;如果需要使用UART2和UART3,要通过其他功能管脚复用。


▼ UART0(DBG_UART)▼

DBG_TX、DBG_RX默认功能为系统底层日志口。如果将此引脚复用为其他功能,则无法从DBG_TX 和 DBG_RX抓取系统日志。

在某些场景下,如果模组出现异常,无法抓到问题日志,只能引出DBG_TX、DBG_RX,抓取日志再进行分析。


包括但不限于以下两种场景:


低功耗场景:
在低功耗场景下,USB无法使用,只能通过 DBG_TX、DBG_RX来抓取日志。

非低功耗场景
模组接入USB时,工作正常,未接入USB 时,工作异常的情况,只能通过DBG_TX、DBG_RX来抓取日志。

管脚定义:

wKgZO2dIejqANEZaAAFSjf-kjlM097.png

UART0在Air201板子上可直接连接测试点,


详见下图顶部4G_DBG_TX、4_DBG_RX:

wKgZO2dIekWAcqRmAAUF6wxtAGg177.png


由于底层日志输出对速率要求很高,所以该串口默认以6M波特率输出模组底层日志,需要配合EPAT工具+高速串口线(能支持6M波特率,例如CH343、FT4232),来抓取日志。


▼ UART1(MAIN_UART)▼

对于二次开发方式,UART1可通过串口配置的API接口,对波特率、数据位、校验位、停止位按需设置。


管脚定义:

注:表格管脚列"/"后面的管脚号是指模组对应的PIN脚。

wKgZPGdIelCAQb6qAAEWtyy1Kek018.png

UART1管脚预留位置在BTB扩展接口上面,具体位置参见下图蓝色框线标记:

wKgZO2dIelqAJKwjAAo7KtcJm3I133.png


▼ 485串口扩展 ▼


RS485是一种工业控制环境中常用的通讯协议,其中RSRecommended Standard的缩写。

RS485可以进行半双工异步串行通信,可使用BTB接口板中的UART1扩展。


主要特点:

支持多节点:一般最大支持32个节点;传输距离远:最远通讯距离可达1200米;

抗干扰能力强:差分信号传输;

连接简单:只需要两根信号线(A+和B-)就可以进行正常的通信。


B2B_RS485扩展:

wKgZO2dIemiALg-_AAGcS75E0KI135.png


▼ 低功耗蓝牙(BLE)扩展 ▼

BLE通常适用于低功耗、轻量级的应用,例如穿戴设备、传感器网络等。而SPP适用于需要大容量数据传输的应用,例如音频设备、文件传输等。

在Air201核心板上,也可以通过BTB接口实现外扩蓝牙功能,以下是参考的设计原理图。


B2B_BLE扩展:

wKgZPGdIenOAFKwqAAHO6qmJkGY771.png

▼ SPI 接口 ▼

SPI接口可以通过CAM_SCK、CAM_XCLK、I2C1_SCL、I2C1_SDA四个引脚的功能复用为SPI0来使用。

其中CAM_SCK和CAM_XCLK需要通过0欧姆的电阻进行切换,I2C1_SCL和I2C1_SDA需要软件复用为alt func0来作为SPI0的功能。


管脚定义:


注:表格管脚列"/"后面的管脚号是指模组对应的PIN脚。

wKgZO2dIeoKAJQrAAAIQM5qh_zg081.png

▼ IIC (I2C) 接口 ▼


管脚定义:

注:表格管脚列"/"后面的管脚号是指模组对应的PIN脚。

wKgZPGdIeoyAX2y9AAE0QvwEmn4911.png

I2C管脚预留位置在BTB扩展接口上面,具体位置参见下图蓝色框线标记:

wKgZO2dIepyARHcWAAjvILkEVJQ694.png


▼ PWRKEY按键 ▼


管脚定义:

注:表格管脚列"/"后面的管脚号是指模组对应的PIN脚。

wKgZO2dIeqeAHuIjAAC3lexqK0k636.png

上图按键连接的管脚是PWRKEY,电源开关机的功能。

在BTB扩展接口处也有预留PWRKEY的管脚(下图蓝色标记),可按照业务需求设计按键位置。

wKgZPGdIerOAUra6AAo7mYFy3Jg454.png


▼ 休眠中可保持电平的GPIO ▼


管脚定义:

注:表格管脚列"/"后面的管脚号是指模组对应的PIN脚。

wKgZO2dIer6AHtnwAAEj-mpTzDA326.png


需要注意的是:


AGPIO虽然在休眠下不掉电,但是无法触发中断。
AGPIO5管脚目前被内部音频占用。


▼ 休眠唤醒管脚 ▼


管脚定义:

注:表格管脚列"/"后面的管脚号是指模组对应的PIN脚。

wKgZPGdIes6ADpbOAAFlCKvKjvw612.png


需要注意的是:


AGPIO虽然在休眠下不掉电,但是无法触发中断,系统休眠后外部只能通过WAKEUP管脚或者LPUART串口唤醒。


分享完毕~

审核编辑 黄宇

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

    关注

    36

    文章

    4578

    浏览量

    175826
  • 接口
    +关注

    关注

    33

    文章

    9444

    浏览量

    156143
  • BTB
    BTB
    +关注

    关注

    0

    文章

    48

    浏览量

    18947
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    详解I2C接口

    I2C与SPI类似,I2C常用来为电路板层次的集成电路、传感器等元件的连接提供短程接口
    发表于 03-15 17:05 1.9w次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b>详解<b class='flag-5'>I2C</b><b class='flag-5'>接口</b>

    I2C升级革新到I3CI3C能否取代传统接口

    电子发烧友网报道(/李宁远)I2C作为种简单的双向二线制同步串行总线,已经为人们所熟知,在信息传输领域有着不少应用。此前大家对I2C的印象是结合了SPI和
    的头像 发表于 12-07 07:25 1.4w次阅读

    I2C总线扩展

    关键词 I2C/SMBus、I/O 口扩展摘 要CAT9554 是是款基于I2C 和SMBus 接口
    发表于 11-02 14:27 19次下载

    基于CPLD的I2C总线接口设计

    在电路设计中,I2C总线是比较常用的两线式串行通信方式,大多数的CPU都擅长于并口操作,不具备直接操作I2C总线接口的能力。为了使不具备I2C总线
    发表于 02-12 16:11 96次下载
    基于CPLD的<b class='flag-5'>I2C</b>总线<b class='flag-5'>接口</b>设计

    I2C接口LCD使用方法_v03_update

    csr 蓝牙 I2C接口LCD使用方法
    发表于 05-20 14:47 4次下载

    Arduino uno驱动I2C接口12864LCD屏幕程序及使用手册

    Arduino uno驱动I2C接口的12864LCD显示屏 例程及手册。
    发表于 08-30 15:57 99次下载
    Arduino uno驱动<b class='flag-5'>I2C</b><b class='flag-5'>接口</b>12864<b class='flag-5'>LCD</b>屏幕程序及使用手册

    PSoC 4 带有 I2C 接口的字符 LCD

    PSoC 4 带有 I2C 接口的字符 LCD
    发表于 10-09 16:14 11次下载
    PSoC 4 带有 <b class='flag-5'>I2C</b> <b class='flag-5'>接口</b>的字符 <b class='flag-5'>LCD</b>

    I2C LCD 器件通过驱动带有 I2C 接口2 线式 16 字符 LCD

    I2C LCD 器件通过驱动带有 I2C 接口2 线式 16 字符 LCD
    发表于 10-10 08:22 13次下载
    <b class='flag-5'>I2C</b> <b class='flag-5'>LCD</b> 器件通过驱动带有 <b class='flag-5'>I2C</b> <b class='flag-5'>接口</b>的 <b class='flag-5'>2</b> 线式 16 字符 <b class='flag-5'>LCD</b>

    基于VHDL硬件的I2C接口并行扩展接口设计

    I2C总线接口器件在视频处理、移动通信等领域的应用已经非常普遍。另外,通用的I2C总线接口器件,如带I2C总线的RAM,ROM,A/D,D/
    发表于 01-20 16:51 4361次阅读
    基于VHDL硬件的<b class='flag-5'>I2C</b><b class='flag-5'>接口</b>并行<b class='flag-5'>扩展</b>及<b class='flag-5'>接口</b>设计

    看懂I2C协议

    文章目录I2C是什么5种速率4种信号起始信号停止信号数据有效性应答信号非应答信号读写时序7位和10位地址I2C保留字节FPGA实测I2C波形SPI和I2C的对比官方标准文档下载1.
    发表于 12-05 19:21 15次下载
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>看懂</b><b class='flag-5'>I2C</b>协议

    看懂I2C协议

    电子行业最常用的3种串行通讯协议:UART、SPI和I2C。前面介绍了串口通讯协议及其FPGA实现,SPI协议。本篇文章介绍I2C通讯协议及其FPGA实...
    发表于 01-25 18:32 40次下载
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>看懂</b><b class='flag-5'>I2C</b>协议

    UART I2C USB桥接器

    电子发烧友网站提供《UART I2C USB桥接器.zip》资料免费下载
    发表于 07-28 09:30 4次下载
    <b class='flag-5'>UART</b> <b class='flag-5'>I2C</b> USB桥接器

    UART、SPI、I2C比较 串口通信介绍

    UART、SPI、I2C比较 I2C线更少,比UART、SPI更为强大,但是技术上也更加麻烦些,因为I2C需要有双向IO的支持,而且使用上拉
    的头像 发表于 11-09 18:06 2489次阅读
    <b class='flag-5'>UART</b>、SPI、<b class='flag-5'>I2C</b>比较 串口通信介绍

    UARTI2C桥接器

    电子发烧友网站提供《UARTI2C桥接器.pdf》资料免费下载
    发表于 08-28 09:24 1次下载
    <b class='flag-5'>UART</b>转<b class='flag-5'>I2C</b>桥接器

    BTB扩展接口LCDCameraUARTI2C等|详解篇

    今天我们来学习的是BTB扩展接口LCDCameraUART
    的头像 发表于 11-30 09:39 1679次阅读
    <b class='flag-5'>BTB</b><b class='flag-5'>扩展</b><b class='flag-5'>接口</b>:<b class='flag-5'>LCD</b>、<b class='flag-5'>Camera</b>、<b class='flag-5'>UART</b>、<b class='flag-5'>I2C</b>等|详解篇