必看版指南:BTB扩展接口——LCD、Camera、UART、I2C…

news/2024/12/1 11:22:15/文章来源:https://www.cnblogs.com/luatos/p/18576535

本次我将把BTB扩展接口——LCD、Camera、UART、I2C等作为介绍,特别分享Air201硬件BTB扩展接口相关内容。其板载BTB 24PIN连接器,可用于扩展连接LCD、Camera、Uart、I2C等外设。

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

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

外扩功能框位图:

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

Air201_BTB扩展板:


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

▼ LCD扩展 ▼

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

主要特性:

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

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

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

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

B2B_LCD扩展:

▼ Camera扩展 ▼

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

  1. 仅支持SPI接口的摄像头;
  2. 最高支持30W像素。
    管脚定义:
    注:表格管脚列"/"后面的管脚号是指模组对应的PIN脚。

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

B2B_Camera扩展:

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来抓取日志。

管脚定义:

UART0在Air201板子上可直接连接测试点,
详见下图顶部4G_DBG_TX、4_DBG_RX:

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

▼ UART1(MAIN_UART)▼

对于二次开发方式,UART1可通过串口配置的API接口,对波特率、数据位、校验位、停止位按需设置。
管脚定义:
注:表格管脚列"/"后面的管脚号是指模组对应的PIN脚。

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

▼ 485串口扩展 ▼

RS485是一种工业控制环境中常用的通讯协议,其中RS是 Recommended Standard的缩写。
RS485可以进行半双工异步串行通信,可使用BTB接口板中的UART1扩展。
主要特点:
支持多节点:一般最大支持32个节点;
传输距离远:最远通讯距离可达1200米;
抗干扰能力强:差分信号传输;
连接简单:只需要两根信号线(A+和B-)就可以进行正常的通信。
B2B_RS485扩展:

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

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

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

B2B_BLE扩展:

▼ SPI 接口 ▼

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

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

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

▼ IIC (I2C) 接口 ▼

管脚定义:

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

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

▼ PWRKEY按键 ▼

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

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

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

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

管脚定义:

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

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

▼ 休眠唤醒管脚 ▼

管脚定义:

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/844492.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

精讲Air780E低功耗模组AT指令的FTP指南!

本文要讲的是低功耗4G模组AT指令的FTP指南,我以常用的Air780E模组为例,供大家参考。本文要讲的是低功耗4G模组AT指令的FTP指南,我以常用的Air780E模组为例,供大家参考。 一、 FTP 协议简介 FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。 FT…

微信计数器|微信微信计数器软件|微信计数器不封号|最新微信计数器

微信计数器|微信微信计数器软件|微信计数器不封号|最新微信计数器1.精准计数,自动重复,可同时统计多个微信,互不影响 2.带远程网页分享,5秒自动刷新,准确计数分秒不差 3.后台分享支持分组类别,单独分享链接 4.支持任意版本微信,不在受微信版本束缚 5.支持客户子后台,大…

深度剖析 | 低功耗模组Air724UG的软件实例:KEYPAD教程!

本次我要要深度剖析的是低功耗4G模组Air724UG的软件实例,关于KEYPAD的教程,赶紧来学吧。本次我要要深度剖析的是低功耗4G模组Air724UG的软件实例,关于KEYPAD的教程,赶紧来学吧。 一、简介 在电路设计中,通常需要较多的外部输入,如果每个按键都单独去占用一个 IO 接口,就…

LaVita pg walkthrough Intermediate

nmap └─# nmap -p- -A 192.168.159.38 Starting Nmap 7.94SVN ( https://nmap.org ) at 2024-12-01 00:21 UTC Nmap scan report for 192.168.159.38 Host is up (0.071s latency). Not shown: 65533 closed tcp ports (reset) PORT STATE SERVICE VERSION 22/tcp open ss…

探索性测试及基本用例

目录1 测试决策5要素 2 缺陷检测 3 探索性测试3.1 探索性测试的定义 3.2 探索性测试方法 3.3 探索性测试的核心优势 3.4 如何评估探索性测试的测试效果4 传统的测试和精益与探索式测试区别4.1 传统的测试与探索式测试的区别 4.2 探索式测试与精益5 如何实施探索性测试 6 基本测…

String类的三种常见构造方法

1.根据构造方法创建字符串对象1.public String() 创建一个空字符串,里面不包含任何内容2.public String(char[] chs) 创建一个字符数组,将其拼接成字符串对象3.public String(String original) 根据输入的字符串,创建字符串对象2.疑惑: 1.我们原来创建了对象,将其直…

考研打卡(33)

开局(33) 开始时间 2024-12-01 09:36:12 结束时间 2024-12-01 10:27:50昨天快递是室友帮我取的数据结构带权有向图G用邻接矩阵A存储,则顶点i的入度等于A中_______(扬州大学 2013年) A 第i行非∞的元素之和 B 第i列非∞的元素之和 C 第i行非∞且非0的元素之和 D 第i列非∞且…

.NET Conf China 2024 AI相关内容解析

.NET Conf China 2024中国 .NET 开发者峰会即将在上海召开,这次大会是一届完全由社区组织举办的中国.NET 开发者盛会,我们筹备大会之初就定下了大会的主题是“智能、创新、开放”。我们将聚焦于人工智能和机器学习在 .NET 中的应用,将围绕“.NET x AI”这一议程展开,汇聚了…

人工智能:在传统行业中的挑战、机遇与数据科学家角色的演变

生成式人工智能(GenAI)为我们开启了更快的开发周期、更少的技术和维护工作,以及之前看起来无法实现的创新应用场景的大门。但与此同时,它也带来了新的风险——比如幻觉问题,以及对第三方API的依赖。 对于数据科学家和机器学习团队来说,这一变革直接影响了他们的工作方式。…

铁棍山药 怀山药 All In One

铁棍山药 怀山药 All In One 怀山药中最好的是垆土地种植的铁棍山药 ✅ 怀山药 vs 淮山药 “怀”和“淮”均指产地,“怀”是指河南怀庆府即焦作温县一带,“淮”指江淮地区,包括安徽、江苏、浙江。 “怀山药”是古医药典籍中记载的有丰富营养和药用价值的山药,又叫“药用山药…

RCC

网页主要用于学习交流作者:博客园 - 域出处:https://www.cnblogs.com/SeanRIchard本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。若内容有侵犯您权益的地方,请公告栏处联系本人,本人定积极配合处理解决。…

2024-2025-1 20241322 《计算机基础与程序设计》第十周学习总结

2024-2025-1 20241322 《计算机基础与程序设计》第十周学习总结 作业信息这个作业属于哪个课程 https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP这个作业要求在哪里 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK10这个作业的目标 ①信息系统②数据库与SQL③人工…