272761180 发表于 2024-12-8 12:32:41

【小才大用】AI8051U开发板+拓展板 | 本届 最佳 艺术创意奖

<p><img src="data/attachment/forum/202412/08/123427qj64n8d66e484vdj.jpg" alt="封面图.jpg" title="封面图.jpg" /></p>
<h3>简介</h3>
<p>本项目基于AI8051U芯片设计了两款开发板,一款是QFP48开发板,小巧玲珑,小才多智;另一款是DIP40拓展学习板,具有模块化插接灵活拓展能力,可堪大用。</p>
<h3><strong>本项目参加了基于Ai8051U开源创意电子设计大赛</strong></h3>
<p><img src="data/attachment/forum/202412/08/124621l0pdm0ozo6tnnxzj.png" alt="image.png" title="image.png" /></p>
<p><strong>立创开源广场作品开源链接:https://oshwhub.com/zk272761180/development-board-based-on-ai805</strong></p>
<hr />
<p><code>20250106更新说明</code>:</p>
<blockquote>
<ol>
<li>简化LDO电路及元器件:将原AMS1117-3.3V修改为技术手册推荐的ME6211-3.3V。该版本的6211自带CE引脚,因此不需要再设计MCU停上电电路,同时该LDO外围元器件进一步减少。注意,优化后的LDO带载能力为500mA。</li>
<li>优化PCB元件布置及走线:将所有元器件布置在顶层,简化焊接加工步骤;优化了晶振、电源及部分信号线走线,减少走线复杂度。</li>
<li>新增【小才多智】AI8051U-QFP48开发板普通丝印版本。</li>
</ol>
</blockquote>
<hr />
<h3><strong>一、项目介绍</strong></h3>
<p>本项目基于STC最新款车规级AI8051U芯片设计了两款开发板,一款是<strong>基于QFP48封装设计的开发板</strong>,富有艺术性且功能完善,小巧玲珑,小才多智;另一款是<strong>基于DIP40封装设计的拓展学习板</strong>,采用模块化设计理念,其灵活的插接方式可满足多样化开发需求,可堪大用。</p>
<p>开发板兼容DIP40封装,可以插接到拓展板上,从而将QFP48封装的多引脚功能优势和拓展板的拓展功能优势相结合。</p>
<h4>1. <strong>【小才多智】QFP48开发板介绍</strong></h4>
<p><code>20250106更新外观及功能引脚图</code>:</p>
<p><img src="data/attachment/forum/202501/06/111533qzihk2yooi62ilcp.jpg" alt="20250106-正面引脚功能图.jpg" title="20250106-正面引脚功能图.jpg" /></p>
<p><img src="data/attachment/forum/202501/06/111542jj5v0pwnqow6rrpq.jpg" alt="20250106-背面引脚功能图.jpg" title="20250106-背面引脚功能图.jpg" /></p>
<ul>
<li><strong>设计灵感</strong><br />
设计灵感来源于立创esp32s3、天空星等彩色丝印开发板。彩色丝印所散发着青春的气息给枯燥无聊的嵌入式开发历程带来了一丝趣味。</li>
<li><strong>产品优势</strong></li>
</ul>
<blockquote>
<ol>
<li>开发板体积小巧、便于携带,适合经常更换场景的开发环境;</li>
<li>功能完善、烧录简单,最大程度还原AI8051U的引脚功能,展现QFP48多出引脚的优势;</li>
<li>艺术性外观设计,功能模块分区及IO口辨识度高。</li>
</ol>
</blockquote>
<ul>
<li><strong>产品特点</strong></li>
</ul>
<blockquote>
<ol>
<li>开发板长约70mm、宽约25mm,体积小巧精致;</li>
<li>采用双层板设计,最大限度压缩体积、最大程度降低打板成本,方便复刻;</li>
<li>引脚功能丰富、最大限度还原MCU引脚,几乎引出所有IO口;</li>
<li>两组引脚功能分区设计:一组40个引脚兼容DIP40封装、可直接插接替代;一组16个引脚特定用于YART、SPI、QSPI等串口通讯;两组引脚物理相互独立互不干扰;</li>
<li>支持两种烧录方式:手动烧录和使用AI8H2K12U全自动烧录;支持单线烧录和串口通讯;</li>
<li>设计两组选配外部晶振:支持使用IRC时钟、外接低速32768晶振、外接高速24MHz晶振;</li>
<li>TYPEC主流型号接口,板载降压电路,MCU3.3V电压供电;</li>
<li>板载轻量化交互电路,支持两个按键(手动烧录兼IO按键功能)、一个LED交互,无需外接设备即可进行点灯、按键、TIM等功能测试。</li>
</ol>
</blockquote>
<p><img src="data/attachment/forum/202412/08/122641yyxfrghwg6e6zxbi.png" alt="image.png" title="image.png" /><br />
(选配不同晶振实物图)</p>
<hr />
<h4>2. <strong>【可堪大用】DIP40拓展板介绍</strong></h4>
<p><img src="data/attachment/forum/202412/08/122714zz91v7o79se577t1.jpg" alt="大板1.jpg" title="大板1.jpg" /></p>
<p><img src="data/attachment/forum/202412/08/122722lgmhju8nggz9ejx9.jpg" alt="大板组装实物.jpg" title="大板组装实物.jpg" /><br />
(开发应用场景实物图)</p>
<ul>
<li><strong>设计理念</strong><br />
采用模块化设计理念,所有功能模块全部以插接形式连接,通过更换不同外接模块可实现多样化的开发需求,完全体现其灵活拓展优势,为释放MCU的强大功能提供保障。</li>
<li><strong>产品特点</strong></li>
</ul>
<blockquote>
<ol>
<li>板载最小电路设计,支持AI8051U的DIP40封装直插使用(建议配合锁紧座子),支持两种烧录方式、设计两组选配外部晶振、TYPEC主流型号接口,板载降压电路,MCU3.3V电压供电;可以说涵盖几乎所有小开发板上的功能特性;</li>
<li>板载独立供电电路,支持本项目开发的QFP48开发板直插使用;</li>
<li>各类功能接口独立、分区引出,最大程度支持各类功能同时外接设备;</li>
<li>模块化外设连接方式,支持海量外接模块直插使用,支持市面主流在售模块的直接插接;</li>
<li><code>完善的开发配套案例,开源14个配套练习源码</code>;</li>
<li>灵活配色,可选彩色丝印加工制作。</li>
</ol>
</blockquote>
<ul>
<li><strong>支持拓展功能</strong><br />
<strong>支持多达16组数字外设拓展,功能模块采用直插形式拓展连接</strong></li>
</ul>
<blockquote>
<ol>
<li>DIP40封装引脚全引出;</li>
<li><strong>板载2组按键模块</strong>:一组独立按键x2(IO驱动)、一组矩阵键盘x8(ADC驱动);</li>
<li><strong>板载1组LED模块</strong>:一组LEDx2;</li>
<li><strong>拓展2组LCD直插模块</strong>:可外接4寸电容触摸屏模块(使用SPI和I2C协议),2.8寸LCD屏模块(SPI协议、板载GT30字库芯片);</li>
<li><strong>拓展2组温湿度直插模块</strong>:可外接DHT20模块(I2C协议可兼用做I2C引出),DHT11模块(可兼用做USART引出);</li>
<li><strong>拓展1组超声波测距直插模块</strong>:可外接SR-04模块</li>
<li><strong>拓展1组蜂鸣器直插模块</strong>:可外接有源/无源蜂鸣器模块(可兼用做USART引出);</li>
<li><strong>拓展1组交互直插模块</strong>:直插十字电阻摇杆模块(ADC驱动),可替换为EC11编码器模块;</li>
<li><strong>共引出3组SPI</strong>:其中2组独立引出,可外接FLASH模块;</li>
<li><strong>共引出2组UART</strong>:其中1组独立引出;</li>
<li><strong>独立引出2组USART</strong>:其中1组用于LCD,另一组单独引出;</li>
<li><strong>引出1组I2C模块</strong>;</li>
<li><strong>引出1组I2S模块</strong>。</li>
</ol>
</blockquote>
<p><img src="data/attachment/forum/202412/08/123017m928u8ggp7pc2k82.png" alt="image.png" title="image.png" /></p>
<ul>
<li><strong>提供基础和实战源码</strong></li>
</ul>
<blockquote>
<ul>
<li><strong>提供8个基础练习源码</strong>:包含IO点灯、按键点灯、计时器按键点灯、串口通讯、中断(计时器中断/串口中断/外部中断/IO中断)、ADC、计时器PWM呼吸灯、SPI点亮LCD屏幕;</li>
<li><strong>提供5个实战练习源码</strong>:包含驱动DHT11温湿度传感器、ADC驱动十字摇杆、ADC驱动矩阵键盘、驱动SR04超声波测距、作为上位机通过PWM控制小夜灯以及通过串口通讯控制下位机播放MP3;</li>
<li><strong>提供1个实战项目</strong>:使用开发板和拓展板编写一个体感操控的打砖块游戏项目,训练LCD驱动编写、计时器多任务处理、摇杆和测距仪操控、LED和蜂鸣器反馈的项目组织和综合调试能力。</li>
</ul>
</blockquote>
<p><img src="data/attachment/forum/202412/08/123110xm721o47d57r81i5.png" alt="image.png" title="image.png" /></p>
<p><img src="data/attachment/forum/202412/08/123129na2ssq4c649jrj87.png" alt="image.png" title="image.png" /></p>
<p><img src="data/attachment/forum/202412/08/123219dn1vmm5fnnk25nf9.png" alt="image.png" title="image.png" /></p>

272761180 发表于 2024-12-8 13:22:02

项目展示视频:





项目练习展示视频:



基础+实战+项目练习源码文件:
已为AI8051U移植:
DHT11温湿度模块、SR04超声波模块、十字摇杆模块、
呼吸灯模块、矩阵键盘模块、ST7789 SPI LCD模块



后续跟帖阅读目录:
1. 产品硬件设计原理图及说明
2. 案例源码解释说明

神农鼎 发表于 2024-12-8 13:49:06

清华大学,卓老师:
现在我在想,2025年全国大学生智能汽车竞赛,
咱们 Ai8051U 的两个组别中,有一组作为室外气垫越野组,
是否也增加上 AI 任务 要求, 比如对于 声音的定位 与 识别。

========================================

Ai8051U数据手册
深圳国芯人工智能有限公司-产品_AI8051U系列 (stcai.com)

Ai8051U-实验箱强大的大型实战演示程序包
深圳国芯人工智能有限公司-实验箱 (stcai.com)

Ai8051U,USB 型 1T 8051,支持32位和8位指令集, RMB2.3
管脚兼容天王级别的:89C52RC,12C5A60S2
要兼容 8位8051指令集,可以用 Keil C51/IAR/SDCC 编译器
===就相当于更强大的 8H8K64U
要兼容 32位8051指令集,可以用 Keil C251 编译器,双核兼容设计
===就相当于更强大的 32G12K128, 32G8K64
34K SRAM(2K edata, 32K xdata), 64K Flash
TFPU@120MHz, 硬件浮点/硬件三角函数 运算器
DMA支持PWM, DMA支持外设直接到外设, P2P
120MHz-PWM支持硬件移相,16位PWM; 真12位ADC
USB, 4组串口,12位ADC, 轨到轨比较器
QSPI, SPI, I2S, I2C,TFT-i8080/M6800 接口
PDIP40,LQFP44,LQFP48

272761180 发表于 2024-12-8 14:28:29

soma 发表于 2024-12-8 14:11
感觉嘉立创审核有点久,还有张券没用打算打个样看下。
全开源!!!!!

1. 【小才多智】QFP48开发板工程文件

1.1 20250106更新V2.0版本资料包



1.2 V1.0版本资料






2. 【可堪大用】DIP40拓展板工程文件





3. 嘉立创EDA离线工程文件


密码:AI8051U



272761180 发表于 2024-12-8 19:37:03

<h3>二、AI8051U强在哪里?</h3>
<ol>
<li><strong>优化了QSPI的FLASH读写能力</strong> :可支持使用8080的8位并口触摸屏,手写的刷频率较高;可以用来驱动LED屏幕作为交互使用,同时对大容量视频的播放有了质的提升。</li>
<li><strong>新增的QSPI功能</strong>:即四线串行外设接口,是一种高速的、面向Flash存储器的串行接口标准。相比于传统的SPI,QSPI接口通过增加数据线的数量(从SPI的一条数据线增加到QSPI的四条数据线),实现了更高的数据传输速率和更大的吞吐量。这使得QSPI接口特别适合于需要高速访问大量数据的嵌入式系统。</li>
<li><strong>支持I2S录音放音功能</strong> :录音功能可通过ADC、低通滤波和运放实现;播放功能可通过芯片采样并处理后将数据存储并读取。</li>
<li><strong>DMA能力大幅提升</strong>:在PWM/QPI/TFT LCD/方面加入了DMA支持,同时还支持P2P即外设到外设的数据传输,释放CPU算力(就好像老板雇了个工作能力超强的秘书)。</li>
<li><strong>可以进行硬件浮点乘除单元计算,用于制作频谱分析仪</strong></li>
<li><strong>支持部署一些AI计算模型,比如手写计算器,也就是芯片名称AI的由来(<strong>硬件乘除,单精度浮点</strong>)</strong> 。</li>
</ol>
<hr />
<h3><strong>三、主要电路的硬件实现(原理图说明)</strong></h3>
<h4>3.1 电源电路</h4>
<p><img src="data/attachment/forum/202412/08/193416s4isghf53p2nfnsi.png" alt="image.png" title="image.png" /></p>
<ul>
<li>要点解读</li>
</ul>
<blockquote>
<ol>
<li>使用16Pin TYPEC接口进行5V供电,AMS1117进行3.3V电压调理。</li>
<li>当数据线为两端TYPEC时,需要CC1和CC2焊接5.1k下拉电阻,否则不识别数据线。</li>
</ol>
</blockquote>
<h4>3.2 串口自动下载电路</h4>
<p><img src="data/attachment/forum/202412/08/193440vgcg1d9u3nddrggo.png" alt="image.png" title="image.png" /></p>
<ul>
<li>要点解读</li>
</ul>
<blockquote>
<ol>
<li>USB转串口电路选用了官方的AI8H2K12U芯片,市场售价0.99元/片,相比较CH340有极大成本优势;同时外围电路极其精简(D1可以省略),官方出厂时已烧录好串口程序。</li>
<li>自动烧录电路配合串口芯片实现了对MCU的上下电。其大致逻辑为当芯片执行烧录程序时,PWR_ON拉低,A03401A的G极电平拉高,从而关断电源。</li>
<li>这里预留TP1和TP2两个测试点用于手动烧录时上下电。</li>
</ol>
</blockquote>
<h4>3.3 单片机最小电路</h4>
<p><img src="data/attachment/forum/202412/08/193503yybu307bondx277x.png" alt="image.png" title="image.png" /></p>
<ul>
<li>要点解读</li>
</ul>
<blockquote>
<ol>
<li>AI8051U的单片机最小电路是我见过的所有MCU里面最简单的电路,小白即可上手,几乎通电就能跑;</li>
<li>注意不同电压条件下的VCC、UCAP的电路有所不同。</li>
</ol>
</blockquote>
<h4>3.4 外部晶振电路(选焊)</h4>
<p><img src="data/attachment/forum/202412/08/193524gvs0vzl7y7360x7l.png" alt="image.png" title="image.png" /></p>
<ul>
<li>要点解读</li>
</ul>
<blockquote>
<ol>
<li>MCU内置高速HRC时钟可满足串口通讯需求,一般不需要外部晶振。</li>
<li>设计32.768MHz的外部低速晶振(因为MCU内部低速时钟误差较大)和24MHz高速晶振;</li>
<li>RTC时钟必须使用外部32768晶振,焊接电容C14和C15推荐20pF/15pF/10pF; 若外部连接24MHz的高速晶振,则外挂电容C14和C15焊接47pF为宜。</li>
</ol>
</blockquote>
<h4>3.5 排针引出说明</h4>
<p><img src="data/attachment/forum/202412/08/193541xbi97nyi4zxnq1r1.png" alt="636b6321f6767a8577243de4fc229177_78ddd2ee642a470eb3ba4f4aaab47a1d.png" title="636b6321f6767a8577243de4fc229177_78ddd2ee642a470eb3ba4f4aaab47a1d.png" /></p>
<ul>
<li>要点解读</li>
</ul>
<blockquote>
<ol>
<li>在进行排针引出设计时考虑最大化利用IO口以及最大化互不占用的原则;</li>
<li>板载的LED和按键使用的IO口尽可能选用功能最小的IO口;</li>
<li>两个LCD屏幕共用一组SPI接口;</li>
<li>温湿度、蜂鸣器、测距、摇杆等模块独立引出,正负电源引脚序号参照外接模块序列;</li>
<li>除独立模块外,支持独立和兼用做引出的串口、UART、SPI、I2S、I2C;</li>
<li>矩阵键盘模块采用ADC设计。</li>
</ol>
</blockquote>
<hr />
<h3><strong>四、展望</strong></h3>
<h4>4.1 写在后面</h4>
<p>作为开发爱好者,此次活动首次接触到国芯最新款芯片AI8051U。虽然<a href="https://www.stcai.com/">官网</a>首页那朴实无华且炸裂的风格给了我不小的“阴影”,但随着接触这款芯片和这家公司的深入,它的服务、产品同样给了我类似官网那样的感受,即直白、细致且周到。</p>
<ul>
<li><strong>直白</strong>:没有过度包装和客套过场。与客服和技术支持的沟通是极为高效的,<a href="https://www.stcaimcu.com/">技术论坛</a>的帖子知识密集度也是很高,同时芯片最小电路使用元器件极少且成本低廉,实用性很强。</li>
<li><strong>细致</strong>:该企业所有芯片的技术手册是我读过的最为详细且易懂的,不仅包含使用说明而且提供了源代码案例,非常适合我这个初学者。</li>
<li><strong>周到</strong>:活动群内的技术解答每天夜里十二点之前基本上秒回,并且技术手册根据群内讨论内容是每日更新完善的。</li>
</ul>
<h4>4.2 下一步开发计划</h4>
<p>本项目是我初次接触这款芯片。随着学习的深入,对比官方的工具箱,我发现我设计制作的这个项目非常适合新手入门这款芯片(至少在这个活动时限内各种基础功能我都已上手,并且实现了基础功能和实战练习,以及完成一个小游戏项目开发)。但是,对于想要更深入学习、了解AI8051U的核心竞争力,对于释放其算力、将其更好应用于AI领域,是本项目硬件设备无法实现的。下一步计划在学习的基础上,初步完善开发板相应深度拓展功能,同时考虑在学习官方课程的基础上,使用这款芯片开发出更多项目(比如数字示波器)。</p>
<ul>
<li>优化计划</li>
</ul>
<blockquote>
<ol>
<li>计划优化拓展一个板载QSPI接口,用于RAM、FLASH等通讯;</li>
<li>计划优化出一个支持并口通讯的屏幕,以期实现DMA+FLASH+LCD的视频级刷屏效果;</li>
<li>正在不断网购各种模块插接拓展板进行技术验证(已验证20余个);</li>
<li>进一步丰富完善基础练习、实战练习和项目练习的文档,并全开源代码。</li>
</ol>
</blockquote>

VCC 发表于 2024-12-8 12:36:30

太酷了吧!最强迷你开发板啊!

这文案水平可以直接开店了
{:4_174:}

邮箱 发表于 2024-12-8 13:13:40

{:4_250:}

几度秋 发表于 2024-12-8 13:44:13

<p><strong>过于强悍</strong></p>

神农鼎 发表于 2024-12-8 13:50:29

Ai8051U-LQFP48比普通 M0/M3,比 32F103C8T6 强太多的地方:

1,Ai8051U有TFPU@120MHz, 算力比他强, uS级硬件三角函数/浮点运算器;
2,Ai8051U的抗干扰比他强;
3,Ai8051U的内部复位是专业级的复位电路,彻底省外部复位;
4,Ai8051U的内部时钟完全满足串口通信要求,4组串口;
5,Ai8051U-LQFP48有 QSPI, i8080/M6800-TFT 接口,32F103C8T6没有;
6,Ai8051U的PWM支持硬件移相@120MHz
7,Ai8051U是 34K SRAM
8,Ai8051U是 自带硬件USB, 1个芯片就能直接USB连接电脑仿真/下载,全球唯一
   ===这个开发生态,全球最强

Ai8051U-LQFP48, RMB2.3含税

xxkj2010 发表于 2024-12-8 13:50:36

<p>彩色字符太好看了!现在打样彩色字符还免费吗?</p>

272761180 发表于 2024-12-8 13:53:31

xxkj2010 发表于 2024-12-8 13:50
彩色字符太好看了!现在打样彩色字符还免费吗?

有彩色丝印券的话可以免费打样5块{:4_166:}

xxkj2010 发表于 2024-12-8 13:55:39

272761180 发表于 2024-12-8 13:53
有彩色丝印券的话可以免费打样5块

应该不是很容易得到这券的
页: [1] 2 3 4
查看完整版本: 【小才大用】AI8051U开发板+拓展板 | 本届 最佳 艺术创意奖