完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
描述
STM32入门——Arduino代码编程和PCB设计 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 适配器进行编程。 特征:
技术规格:
示意图: 对于设计实现,我决定使用 Altium,它对于复杂的设计非常有用且高效。创建原理图后,我已经在 Inventhub 上为用户在线上传了我的原理图文件。任何想要实施我的设计的人都可以从 Inventhub 直观地查看或下载文件,并可以实施我的设计。 印刷电路板: 我已经在 Altium 上实现了这块板的 PCB 设计。它是一个双层PCB板,一个是顶层,另一个是底层。两面都有一个丝印层,我在板上写了文字。Altium 中的 Autoroute 允许我们自动布线,但这种设计及其布线非常复杂,所以我逐个仔细地做了。完成布线后,我可以在 2D 或 3D 中查看电路板,以了解制造后的外观。 完成电路板设计后,我已在 Inventhub 上在线上传了PCB 设计文件。制造商可以查看或下载我的 PCB 设计文件来制造我的电路板而不会出现任何错误。 材料清单: 电路板制作完成后,我在 Inventhub 上创建了一个组件列表,其中包含制造商、供应商、制造商零件编号、定价和数量的详细信息。只需将这些详细信息放在 Inventhub 上的 BOM 文件中,我就可以使用供应链选项轻松自动计算项目的总成本。我还可以查看组件的数据表并查看其 3D 模型。我可以将这个 BOM 文件发送给他,而不是访问组件供应商,他可以以 CSV 文件格式下载它,并可以根据我的设计要求交付我的组件。 将 STM32 安装到 Arduino:
用于测试板的 Arduino 代码: /* 以 0.1 秒的间隔闪烁板载 LED */ void setup () { // 将数字引脚 PB2 初始化为输出。 pinMode(PB2,输出);// LED 连接到引脚 PB2 } 无效 循环() { 数字写入(PB2,高); //打开LED(HIGH是电压电平) 延迟(100); // 等待 100 毫秒 digitalWrite(PB2, LOW); //通过使电压低延迟(100 )关闭LED; // 等待 100 毫秒 } PCB
|
|
工业现场经常用到的 RS485 通信,原来它的收发机制是这样的
814 浏览 0 评论
电路小知识 | 电源选型要点、电路图的解读方法、LED及其应用示例
800 浏览 0 评论
1226 浏览 0 评论
1112 浏览 1 评论
996 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 04:09 , Processed in 0.662431 second(s), Total 72, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号