收到開發板先上靚照
中科藍訊AB32VG1開發板開箱AB32VG1開發板一塊
TypeCo數據線一條
開發板介紹
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
? I/O 口通過 2.54MM 標準間距引出, 同時兼容 Arduino Uno 擴展接口, 方便二次開發板上所有的硬件特性能快速幫助評估 AB5301A 所有外設和衍生開發新的應用。
電路接口說明
電路接口說明電路原理圖分析
電源&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 接口用CH340E轉UART(TLL)串口進行燒錄, 燒錄采用單線燒錄(1 wire program&debug);
燒錄程序時需用跳線帽連接 J3 及 J1 的 VBAT’與 VIN 兩引腳;
J3 為連接待燒錄芯片
J1 兩引腳為燒錄端供電
點評:一般我們設計只用CH340USB轉串口,而AB32VG1開發板還用了PAI121M31做信號隔離。
外設接口部分
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 外接;
接口定義
接口定義具體如下圖:
其中, 雙 PIN 標示部分, 如 IRDA-PE6, 代表 IRDA 端為紅外接收端, PE6 代表 AB5301A 芯片端 PE6 口;
單 PIN 標示部分, 分別標示該引腳定義, 如 DP, 代表 USB 接口的 DP 腳; 再如 PF1, 代表AB5301A 芯片端引出的 PF1 口;
另, 該板部分兼容 Arduino Uno 擴展接口, 該定義見如下表格:
資料下載
中科藍訊AB32VG1開發實踐指南
https://docs.qq.com/doc/DTVVWWXpLRVl6cER2
AB32VG1開發板用戶手冊
https://gitee.com/bluetrum/AB32VG1_DOC/raw/master/AB32VG1_User_Manual.pdf
內有電路接口說明。
藍訊驕龍AB32VG1_V2.0原理圖 AB32VG1_Prougen_schematic_V02.pdf原理圖資料
https://gitee.com/bluetrum/AB32VG1_DOC/raw/master/AB32VG1_Prougen_Schematic_V02.pdf
下節預告
開發環境搭建
-
開發板
+關注
關注
25文章
4771瀏覽量
96184 -
RT-Thread
+關注
關注
31文章
1239瀏覽量
39438 -
RISC-V
+關注
關注
44文章
2141瀏覽量
45712 -
中科藍訊
+關注
關注
9文章
52瀏覽量
9799
發布評論請先 登錄
相關推薦
評論