发作品签到
专业版

杰理彩色丝印开发板 JL AC7916A 蓝牙+WIFI双核

工程标签

3.3w
0
0
138

简介

修改自杰理官方的开发板 主控为AC7916A,底板使用嘉立创的彩色丝印制作。

简介:修改自杰理官方的开发板 主控为AC7916A,底板使用嘉立创的彩色丝印制作。

开源协议

GPL 3.0

(未经作者授权,禁止转载)
创建时间:2022-08-16 16:57:07更新时间:2024-09-02 09:08:19

描述

考虑到彩色丝印有版权,以及有人倒卖、商用等问题,本人不再提供完整图案,只提供没有版权的背景板或者打满水印的完整图案,需要打彩色丝印的话要自己找图自己拼再放进PCB,又或者可以找齐相应的版权所属画师或公司授权,向我提交授权截图,可以提供原图源文件。

 

B站视频:https://www.bilibili.com/video/BV1FG4y1s7tZ/

0.0 开发板前言

NUjKMOlssSvpt9IZMSARggJy9VZyUZ4Oe9X3nGHM.png

前段时间立创也卷了好多开发板啊,我怎么能不甘示弱!(好像说反了喂!)

于是便有了杰理这款开发板。

0.1 杰理(国产)芯片前言(希望你能看完

国外做蓝牙芯片的厂商有很多,而对于做蓝牙A2DP(即能够蓝牙音频传输)的比如:TI、ST、高通、NXP、赛普拉斯等。

国内做蓝牙A2DP芯片的厂商也有很多,比如:矩芯、杰理、中科蓝讯、安信可、山景、恒玄等。

但是国内很少厂商能够把资料文档开源的,基本能拿到资料的都是国外的蓝牙厂商,在前几年国内的厂商,似乎只有安信可(ESP32)

众所周知,国内的蓝牙芯片厂商对于资料很少有放开给个人,就算手头上有资料,也很少有能分享

但是疫情后时代下的芯片大涨价等多种因素,我们不得不选择转型国产芯片,于是许多厂商逐渐开始开源自己的各种蓝牙芯片,也便于培养一批使用的爱好者。

国内有上海博通的BK7252、中科蓝讯的AB32VG1、博流智能的BL606P(应该是没有A2DP)以及本次项目中的杰理AC79XX系列

题外话:

在79系列没有推出之前,杰理的芯片大多数都是闭源的,而你能在淘宝买得到的杰理芯片,大多数都是代理,而且能工作的软件是专门定制的(公版软件)

例如这种,软件已经写死了,你只能通过IO控制,好点的通过串口控制

Ojp5e0so9fDGpaqwtu13vMZYLKjZVXlKTLUa2H81.png

也就是说买回来通电就用,你不能自定义,不能自己烧写代码,而且烧代码都要专门的下载工具,这个下载工具以前好几百一个

更何况SDK都很难搞到,就算搞到SDK,杰理编译工具也需要向杰理官方申请LICENSE,一机一码

xfNgQSuLv7sAE2U1njtRA6M8tfImf9RReq1satA1.png

而且代理购买的芯片,还需要在编写代码中写入你购买代理提供的key……

 

这一系列操作使得以前个人开发者想使用杰理的芯片时第一步就遇到麻烦!

但是现在,大人!时代变了,杰理79系列全开源!

 

顺便说个最近发生的比较搞笑的事情

国产某个芯片厂商在B站创了个官方号,并发了个自己家的新芯片,我就不说是哪家了。

然后评论区某个老哥这样在视频下评论:

虽然说的全都是大实话

然后很快啊:

就是还说不得了,国产厂商那么矫情?

 

回到这里,人家杰理东西都全开源了,资料也很容易拿到,芯片也可以单买价格也合理,希望国产芯片厂商好好学习一下杰理科技

 

1. 简介

本开发板是基于杰理官方开发板:JL_AC79_DevKit V1.0 修改而来

开发板含核心板和底板,使用排针连接。

核心板基本原理图基本照搬官方,只是布线和天线不同。

底板去掉了官方底板的摄像头和屏幕模块,增加IOKEY,功放换成4.5w x 2的升压功放,串口电路和电池管理芯片,内置锂电池,增加了IIS转模拟音频电路。

下图是核心板:

另有白色版本:

下图是核心板+彩色丝印底板:

官方开发文档:

https://doc.zh-jieli.com/AC79/zh-cn/release_v1.0.3/board_description/board_overview/index.html

官方原理图:

https://gitee.com/Jieli-Tech/fw-AC79_AIoT_SDK/tree/release/AC79NN_SDK_V1.0.3/doc/datasheet/AC791N%E8%A7%84%E6%A0%BC%E4%B9%A6/schematic/JL_AC79_DevKitBoard

本人开发板中FLASH焊接的是16M Byte的。

官方开发版购买链接:https://item.taobao.com/item.htm?spm=a1z10.1-c-s.w4004-22883854875.30.504d246b7hM503&id=668602916268&mt=

只是说官方的板稍贵,因此自己做了一个

一套下来要500

1.1 总框架

总的大致框架如下,和官方的大差不差,但是有一些改动:

-----------------------------分隔线------------------------------

2.0 核心板部分

这部分主要介绍核心板资源和最简单的DEMO如何烧录运行

2.1 核心板系统框图

2.2 核心板IO

这里IO是官方的图片,实际上一个IO功能远不止上面写的这些,具体可以查看芯片规格书

2.3 开发环境

官方文档第三节

https://doc.zh-jieli.com/AC79/zh-cn/release_v1.0.3/getting_started/environmental_install/index.html

下载并安装 CodeBlocks,安装工具链,安装软件包管理器。

可以使用VSCode编译。

2.4.HELLO DEMO

运行最简单的HELLO DEMO,查看串口输出

现在include文件夹中的app_config.h中修改正确的FLASH容量。

官方默认是8Mbit,我用的是16Mbit的,因此改成16,AC7916A中SDRAM容量是8Mbit(4M*16bit),因此也需要修改。

JnJoEv0RM5gvpqOARrxY6fhI6KrkmPnyqXPQGUcR.png

UdVfFkncB97sv9uTlmZLS6t52n5HLoqriMZ9H2pI.png

查看代码可知,C0脚是TX端口

然后进入下载模式在编译烧录代码即可

2Zdb8fRE04Zlte6OGw8BD120pzn87ahTUeoYAC3z.png

具体操作请查看杰理的官方指北4.2节:

https://doc.zh-jieli.com/AC79/zh-cn/release_v1.0.3/getting_started/project_download/download.html

2.5.额外说明

本核心板主控为AC7916A,为外置FLASH,因此不需要升级工具,对于内置FLASH的杰理主控,比如说AC7915B6A,AC7911B8,AC7913A6的,需要购买杰理强制升级工具:

这个工具自己是做不了的,必须买,有传输协议在里面

购买链接:https://item.taobao.com/item.htm?spm=a1z10.1-c-s.w4004-22883854875.2.4130246byY0LU9&id=620295020803

-----------------------------分隔线------------------------------

3.0 底板部分

这部分主要介绍底板各种资源和验证

功能验证主要使用官方的 wifi_story_machine DEMO

ebW6galmphqsP3QgsNz3WUC4IoFD9IQUFUkRe8Uq.png

主要修改 board_config.h宏定义 即可实现功能

目录在:fw-AC79_AIoT_SDK-release-AC79NN_SDK_V1.0.3\apps\wifi_story_machine\board\wl82

 

芯片和开发板板宏定义为:

rCMaNijjjRl7FdGwcwhj0fSSzpa4J10Q2MZ1Knnd.png

请确保一致

3.1 底板资源介绍

框图呢在核心板那里放过了,这里不放了,我们从PCB看吧。

资源其实挺多的,电池电源管理,串口,USB,LINE IN,OLED,麦克风,IOKEY,ADKEY,SD卡,LINEOUT,AMP,DAC,以及各种选择跳线。

中间就是一个直插的核心板了,并且把所有IO引导底板上了。

3.2 底板电源管理

vXr0undLxTDlNFKNYAmFdB6wltE9Mv7bnNBQFOu2.png

充电管理用的是我最近常用的一款TP5100,可以充单节锂电池2A,也可以冲两串锂电池,用的是TYPE-C 6PIN供电,电池出来供电直接到开关了。

jNYAgOZABp1IGvzfoIRzi0ihe2i3FP2B68jCBtEg.png

底板3.3V和核心板的一样,也是用的同款DCDC,有预留跳线,可以选择MCU控制的PA0端口,也可以直接使能

nfNMCAstxr4fXsfPJT1OH9bVRSpA8TVAfnEy8oSr.png

除此之外还有一个电池升压到5V,用于USB的供电,也有MCU控制的PC9,也可以直接使能。

3.3 底板KEY

4xlRLpmS3yRRdf8IQWa19AIgdq7jRQKqZmd20p13.png

按键分为了IOKEY和ADKEY,官方DEMO主要使用ADKEY

IOKEY使用了PC4,PC5,PC6

3.4 底板LED

x5FtL9hkbwS2mLqnbTXRAM9p90pHsh1zRzD7Qyd9.png

LED灯预留了很多,一个主供电3.3V的LED,其他LED都连接到PC口中,可以使用IO或者PWM点亮

3.5 底板DEBUG

xUgJB2yekiVGUmwNcG2pYr8wEQKai9TtWMyG7BWa.png

DEBUG使用的是CH340C USB转串口芯片

默认DEBUG口是PB3

请确保宏定义已经打开PB3:

AUof3wB4fAPv5ZB4soQsQbHaRsI9Bj6Vc4aeuv4o.png

3.6 底板功放

XAvC65LkiXPMMD4oaIA2rpXjOIf4Hecqh7IlWwLH.png

功放使用的是XA9521

是一款 2×4.5W/3.7V,自适应升压,超低 EMI,高信噪比,G类双声道音频功放

芯片内部集成多路电源轨自适应升压单元,在锂电池3.7V 供电时,驱动双通道 4Ω负载可以输出 2×4.5W 恒定功率。

预留了功放模式选择跳线

 

功放较冷门,后续可能会使用比较容易买到的功放。

3.7 底板SD卡

bexeKkR2dqDGfajOXhfnFzW4Bqx0UKMbLi3xrepE.png

SD卡接在了PB5,PB6,PB7口,单线,电源可以选择。

g36w904zQcDMgoWHonuNqsfgxb0tLBbwKlb95aDZ.png

在宏定义中,需要修改SD卡为SD0的A组,即PB5,PB6,PB7。

CLK检测,单线模式

g2vot3ekfGG25YrRgktZfZ4LTswP2j3qcpCFJ4S7.png

3.8 底板数模转换

kQnzMH0CM2sTIr4BGlzTWLOqhnQCojIm62LsEDxy.png

IIS转模拟音频信号

使用4344芯片

3.9 底板USB

xZ2l2xtqM04nkeaieh3djvXjtT9uUshXZwUhGwof.png

USB直通MCU,USB5V用升压供电

3.10 底板OLED屏幕

S6YFIGyMNRPRcSBVtq0y9ude1QSVbnBoJJRMJPqG.png

IIC控制的OLED,接在IIC PH0 PH1口

3.11 底板麦克风

K2M7LVwMhElPzHf52g0bRfo1nyaVRhFmynSTF8eS.png

使用硅麦,接到MCU的MIC IN,AGND分开

-----------------------------分隔线------------------------------

4.0 高级功能

很多高级功能没玩过可以试试

4.1EQ

打开杰理软件包

jwMVxgXLwMFJrXLAD1iIH8JCJMp21lU9aMzK8Ez3.png

AC791X系列选择这个,若AC790X系列不一样,具体看官方开发文档

aaN2oZfYB9WuLmZpTtFlPD2ZNimqLCh2I6B3Q2Ec.png

使用wifi故事机demo

在app_config.h中将EQ,在线EQ,USB通讯打开

lQmC8fgfvZ88dNVgpawVjwh0BCqA1tZWn85PT8KP.png

USB烧录进去后,USB不要断开,打开串口

bf57ItpdnVmp7GIk0wdX7n40WGg1hEONXqgQOuta.png

打开后就进入EQ调节地图了

9n4NOjZP9B1Re4EN3nRA4tO6dRzP0APPwWlJkS8P.png

可以选择musicEQ进行调节

有10段曲线EQ可调节

VVbEtp1YGZSaKr28Q7csgQSoPKNcND82X7WxKiRd.png

调节后可以在线听效果,调完后点击这个按钮可以保存,下次开机的时候会继续使用这个音效

IMlqCEI2jmrFNw3TiDHW9bRvOqSoqHpl9T5Q2G8a.png

EQ只针对蓝牙,如果其他模式也要EQ效果记得在各个模式解码下添加EQ代码

例如LINEIN下添加如下使能代码即可

oEv3z6nlJxLKkXYzYMUnA0ECNERsxokW9QFHvplz.png

此代码可以在BT解码代码中找到

pmV0l9DhoqnaTDO31RX2cGyaZ85nwNYg3zbdfKFp.png

最后:底板彩色丝印

 

QCoWdL2J3Toe2IL0DPmEYNQrl7g7MZtfKWSpQAyq.png

选用粉色宝可梦主题,基本都是粉色的宝可梦。

导入PS进行排版

背面是我的头像?hhh(以前的)

未完待续,开发板各功能会继续完善

目前已知问题:

1.XA9521功放第7脚SDB应该和SDA脚做选择

2.SD卡检测脚和CLK脚电阻应改为7.5K

3.AUX插座LR反,若用LINEIN模式功放左右会反,但是LINEOUT不会反

 

B站视频:https://www.bilibili.com/video/BV1FG4y1s7tZ/

视频演示:

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
AC7916A_Datasheet_V1.0.pdf
244
2
AC791N选型表.xlsx
181
3
AC791N硬件设计指南20220212.pdf
220
4
AC7916A带屏绘本故事机参考原理图(单MIC)20210429.pdf
138
5
AC79xx音频服务使用开发文档.pdf
192
6
XA9521.pdf
93
7
LP3220.pdf
85
8
CS4344.pdf
88
9
TP5100.pdf
76
10
demo演示 (2).mp4
371
11
彩色丝印PS源档.psd
25
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航