中科蓝讯AB32VG1开发板介绍电路原理图分析接口说明
开发板介绍AB32VG1开发板是以中科蓝讯(Bluetrum)公司推出的基于RISC-V架构的高配置芯片AB5301A为核心所组成的。
板上资源:
- CPU: AB5301A;( LQFP48 封装,主频 120M,片上集成 RAM 192K, flash 8 Mbit, ADC, PWM, USB, UART, IIC 等资源)
- 搭载蓝牙模块
- 搭载 FM 模块
- 一路 TF Card 接口
- 一路 USB 接口
- 一路 IIC 接口
- 一路音频接口(美标 CTIA)
- 六路 ADC 输入引脚端子引出
- 六路 PWM 输出引脚端子引出
- 一个全彩 LED 灯模块, 一个电源指示灯, 三个烧录指示灯
- 一个 IRDA(红外接收端口)
- 一个 Reset 按键, 三个功能按键(通用版为两个功能按键)
- 板子规格尺寸: 6cm*9cm
电路
接口说明
电路接口说明
电路原理图分析电源&Type-C部分
AB32VG1开发板原理图--供电&Type-C
开发板采用外部 5V 电源输入, 用 Type-C 接口及 USB 接口提供 5V 输入; 兼容 Arduino Uno扩展接口 VIN_5V 也支持 5V 输入;
供电时需用跳线帽连接 J1 的 VIN 与 VBAT 两引脚, 及 C-TEST 端口;
该端口若串入电流表, 可用于开发板的总电流测试; 开发板通过 Reset 按键复位电源的方式复位
故, 不兼容 Arduino Uno 扩展接口的 Reset, 对应引脚 NC;
Note: 兼容 Arduino Uno 扩展接口的外部 5V 电源输入, 仅限于 5V 输入, 不支持宽电压输
入!!!
蓝牙核心系统电路部分
AB32VG1开发板原理图--蓝牙核心系统电路部分
AB32VG1开发板原理图--蓝牙核心系统电路部分非常简洁只有少量的电容,1个10uH电感,26MHz和32.768KHz的两个晶振。系统设计合理:分开了数字地和模拟地。
程序烧录&调试部分
AB32VG1开发板原理图--程序烧录&调试部分
开发板通过 Type-C 接口进行烧录, 烧录采用单线烧录(1 wire program&debug);
烧录程序时需用跳线帽连接 J3 及 J1 的 VBAT’与 VIN 两引脚;
J3 为连接待烧录芯片
J1 两引脚为烧录端供电
外设接口部分
AB32VG1开发板原理图--外设接口部分
Audio 音频接口
Audio 音频接口集成了左右声道, MIC 及 FM 与一体, 需要配合接入美标(CTIA) 3.5mm 的耳机使用;
NOTE:
1. 使用 FM 模块时, 必须插入美标(CTIA) 耳机线使用, 耳机线充当 FM 天线;
2. 使用麦克风功能时, 需要使用带 Mic 的美标(CTIA) 耳机;
全彩 LED 模块
使用该模块时, 需要用跳线帽连接 J8、 J10、 J12; 不使用时, 去除跳线帽, 芯片端分别可以引脚分别可以配置成相应 PWM 使用;
模拟输入
开发板提供六路模拟输入, 并同时兼容 Arduino Uno 扩展接口的六路模拟输入(ANALOG IN);
分别对应 AB5301A 的 PB1,PB2,PE5,PE6,PE7 及 PWKEY;
PWM 输出
开发板提供六路 PWM 输出, 并同时兼容 Arduino Uno 扩展接口的六路 PWM 输出, 分别对
应 AB5301A 的 PA2,PE4,PA6,PE0,PE1,PB0;
其中, PE1,PE4,PA2 用跳线帽连接可使用全彩 LED 模块;
USB 接口
开发板具有一个 USB 外设接口, 用户也可以用该接口进行外部电源输入供电; 若使用 USB通讯时, 需使用跳线连接 J15,J16; 不使用时, 去除跳线帽, 芯片端的 PB3,PB4 可以做 IO 口外接使用;
IRDA 模块
开发板有一个 IDRA(红外接收端口) 模块, 用户可以通过跳线帽连接 J17 使用;
不使用时, 去除跳线帽, 芯片端的 PE6 可以做 ADC 使用;
TF card 接口
开发板有一个 TF card 接口, 用户使用时, 需用跳线帽连接 J6,J7,J9,J11; 去除跳线帽, 芯片
端的 PB1,PB2,PE5 可以做 ADC 外接使用; PB0 可以做 PWM 外接;
接口定义
接口定义具体如下图:
AB32VG1开发板原理图--接口定义
其中, 双 PIN 标示部分, 如 IRDA-PE6, 代表 IRDA 端为红外接收端, PE6 代表 AB5301A 芯片端 PE6 口;
单 PIN 标示部分, 分别标示该引脚定义, 如 DP, 代表 USB 接口的 DP 脚; 再如 PF1, 代表AB5301A 芯片端引出的 PF1 口;
另, 该板部分兼容 Arduino Uno 扩展接口, 该定义见如下表格:
AB32VG1开发板原理图--接口定义资料下载
中科蓝讯AB32VG1开发实践指南
https://docs.qq.com/doc/DTVVWWXpLRVl6cER2
AB32VG1开发板用户手册
https://gitee.com/bluetrum/AB32V ... VG1_User_Manual.pdf
内有电路接口说明。
蓝讯骄龙AB32VG1_V2.0原理图 AB32VG1_Prougen_schematic_V02.pdf原理图资料
https://gitee.com/bluetrum/AB32V ... 2VG1_Prougen_Schematic_V02.pdf
下节预告
开发环境搭建
|