资料介绍
电路板图如下:
成分
USB B | × 1 |
R2012 4.7k | × 1 |
R0603 510R | × 2 |
R3116 1M | × 1 |
R1608 22 | × 2 |
R0603 10k | × 1 |
STM32F103C8T6 | × 1 |
R0603 100k | × 2 |
引领 | × 2 |
接头 4 针 | × 1 |
标题 3x2 | × 1 |
接头 20 针 | × 2 |
C0805 1uF 105 | × 1 |
线性稳压器 | × 1 |
C0603 20pf | × 4 |
C0603 1uF 105 | × 1 |
C0805 10uF 106 | × 1 |
C0603 0.1uF 104 | × 7 |
按钮 | × 1 |
C0603 0.022uf 223 | × 1 |
水晶 32kHz | × 1 |
晶振 8MHz | × 1 |
描述
STM32板:
STM32 是一款高性能开发板,具有大量功能且外形小巧。它具有运行频率为 72MHz 的 32 位 ARM Cortex M3 处理器,具有 64KB 的闪存和 20KB 的 SRAM。它具有广泛的 I/O 和外设,包括多通道直接存储器访问、几个高分辨率 ADC 和三个通用 16 位定时器和一个 PWM 定时器。它还具有多个通信接口,包括两个 I2C 和 SPI、三个 UART 和 USB。此外,它允许您通过将 SPI 闪存焊接到板上来添加额外的闪存。
该开发板预装了 Arduino 引导加载程序,因此您可以像下载任何其他 Arduino 板一样下载草图。STM32 可以使用 Type-C USB 连接器(如果引导加载程序已闪存)、STLink USB 加密狗或外部 USB 至 3.3V TTL 适配器进行编程。
特征:
板载测试指示灯 LED
板载复位按钮和电源指示灯 LED
板载 100ma 3.3V 稳压器
所有 GPIO 都引出并标明管脚名称
焊接接头后,您可以直接将电路板插入面包板上
技术规格:
CPU 型号:STM32F103C8T6
下载.jfif
核心:ARM 32 Cortex-M3 CPU。
调试模式:SWD(可以用ST-LINK V2编程)
CPU内部最大时钟:72MHz
示意图:
对于设计实现,我决定使用 Altium,它对于复杂的设计非常有用且高效。创建原理图后,我已经在 Inventhub 上为用户在线上传了我的原理图文件。任何想要实施我的设计的人都可以从 Inventhub 直观地查看或下载文件,并可以实施我的设计。
印刷电路板:
我已经在 Altium 上实现了这块板的 PCB 设计。它是一个双层PCB板,一个是顶层,另一个是底层。两面都有一个丝印层,我在板上写了文字。Altium 中的 Autoroute 允许我们自动布线,但这种设计及其布线非常复杂,所以我逐个仔细地做了。完成布线后,我可以在 2D 或 3D 中查看电路板,以了解制造后的外观。
完成电路板设计后,我已在 Inventhub 上在线上传了PCB 设计文件。制造商可以查看或下载我的 PCB 设计文件来制造我的电路板而不会出现任何错误。
材料清单:
电路板制作完成后,我在 Inventhub 上创建了一个组件列表,其中包含制造商、供应商、制造商零件编号、定价和数量的详细信息。只需将这些详细信息放在 Inventhub 上的 BOM 文件中,我就可以使用供应链选项轻松自动计算项目的总成本。我还可以查看组件的数据表并查看其 3D 模型。我可以将这个 BOM 文件发送给他,而不是访问组件供应商,他可以以 CSV 文件格式下载它,并可以根据我的设计要求交付我的组件。
将 STM32 安装到 Arduino:
在 Arduino 中,转到文件 → 首选项
将下面的 URL 添加到“Additional Board Manager URLs”框中,然后单击确定
https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json _
单击“工具”菜单,然后单击“板→板管理器”
选择“STM32”并点击安装。
您可以从菜单中查看 STM32 板
选择“通用STM32F1系列”
您也可以从“board part number: BluePill F103C8”选项中选择板子的part number
选择 Arduino 中的可用端口。现在您可以开始使用 STM32 板了
用于测试板的 Arduino 代码:
/* 以 0.1 秒的间隔闪烁板载 LED */ void setup () { // 将数字引脚 PB2 初始化为输出。 pinMode(PB2,输出);// LED 连接到引脚 PB2 } 无效 循环() { 数字写入(PB2,高); //打开LED(HIGH是电压电平) 延迟(100); // 等待 100 毫秒 digitalWrite(PB2, LOW); //通过使电压低延迟(100 )关闭LED; // 等待 100 毫秒 }
- pcb设计自学入门教程
- pcb设计零基础入门教程
- pcb设计入门需要多久
- pcb设计入门基础知识
- pcb设计入门看什么书
- EDA工具CADENCE原理图与PCB设计说明 58次下载
- 基于单片机的PCB设计源代码下载 45次下载
- Arduino编程基础(一)——Arduino语言资料下载
- Protel PCB设计入门及实训教程免费下载 0次下载
- 高速PCB设计之DSP系统的降噪技术 9次下载
- PCB设计实例之开关电源 0次下载
- PCB设计入门必读 0次下载
- Altium-Designer-PCB设计入门 0次下载
- 支持向量机之SVM引导_《OpenCV3编程入门》书本配套源代码 2次下载
- arduino轻松入门一(编程环境搭建) 22次下载
- PCB设计软件有哪些 pcb设计软件哪个好用 6216次阅读
- 开关电源PCB设计参考 2886次阅读
- 如何改善PCB设计的基本问题和技巧? 3059次阅读
- PCB设计之五个EMI设计指南 3604次阅读
- 高速PCB设计技巧有哪些 1829次阅读
- dfrobot 编程积木入门版学习套件简介 2391次阅读
- PCB设计之如何使用跳线 2.3w次阅读
- PCB设计的六个检查阶段 3723次阅读
- PCB设计教程之电源PCB设计的详细资料分析 5326次阅读
- PCB设计中如何设置格点_pcb设计中格点的设置方法 1.2w次阅读
- STM32F030之IAP代码编写 1.1w次阅读
- PCB设计经验总结 6539次阅读
- arduino用什么语言编程 6.9w次阅读
- 降低PCB设计风险的三个技巧 1857次阅读
- 菜鸟入门:PCB设计中各层的意义你真的懂么 1.4w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论