开源自己设计STM32F103C8T6精简开发板(最新发布重量级程序)

2019-12-11 18:33发布

本帖最后由 xld007 于 2013-2-20 20:17 编辑

前言:
   这块STM32F0912A的精简开发板是我09年自学时画的,设计理念是方便、实用、易扩展,能够满足其
它设计项目的初期功能验证。当时做了10块分给以前公司的同事,反映均不错。本人在论坛混迹多年,
学习各位大虾的资源,无以为报,现在有时间回顾整理,开源以贡献自己的一份力量。
   首先硬件部分全开源,原理图、PCB图、元器件清单上传(原始设计文件),配套为这块板写的一些
学习例程稍后几天陆续整理上传。

介绍:
    STM32F0912A是用于个人学习、开发以意法半导体公司Cortex  M3系列32位闪存微控制器为核心的
精简开发板,采用STM32F103C8T6/ STM32F103CBT6作为MCU,外扩了USB、UART、SD Card、EEPROM、
摇杆按键等硬件接口,并引出了所有IO方便外接扩展子板。

硬件资源:
● STM32F103C8T6/STM32F103CBT6    ST Cortex-M3
● 一个DB9连接插座,通过跳线连接两个UART或者SWD调试端口
● 一个miniUSB插座
● 一个SD卡座
● 主时钟8MHz有源晶振和32KHz振荡器
● 一个I2C接口的24CXX EEPROM
● 一个五方向输入摇杆
● 一个电源指示LED灯和一个管脚控制LED灯
● RESET按键
● 电源接口:单5V供电,具有防反接保护

实物图:
STM32F0912A.jpg (184.35 KB, 下载次数: 3) 下载附件 2013-2-19 21:01 上传

电路分析:
    电源输入部分串入一颗肖特基二极管起到防反接功能,因为调试时有可能发生电源反接的现象。采
用1117-3.3稳压芯片输出3.3V电压,输入输出采用100uF钽电容滤波。
    主控采用48脚TQFP封装的STM32F103C8T6或者STM32F103CBT6芯片,外围电路参考官方硬件设计
文档。主时钟晶振使用8MHz有源晶振,增强稳定性,BOOT0引脚使用跳线帽选择(接高电平,启动时
可通过串口写入固件)。
    五方向输入摇杆选用ALPS的高品质器件,引脚IO必须通过主控配置内部上拉电阻。SD卡座选用
MOLEX的高质量器件,SPI方式和主控连接。
    2路串口和SWD调试接口引到DB9插座上,通过跳线帽选择。所有IO均引出到上下两边,不过使用时
要检查是否与板上资源冲突。

原始设计原理图、PCB图文档和物料清单(内有供应商报价):
STM32F0912A.rar (14.86 MB, 下载次数: 1617) 2013-2-19 21:04 上传 点击文件名下载附件
简易的使用手册:
STM32F0912A精简开发板使用手册.pdf (1.19 MB, 下载次数: 1072) 2013-2-19 21:07 上传 点击文件名下载附件
********************************************************************************
本板的配套程序是使用IAR6.1 或 Keil uVision4 的编译环境
2013-2-20  最先发布一个重量级的配套程序(IAR6.1)
本程序实现通过串口1K-Xmodem协议读取0912A板上SD卡中的文件或将电脑中得文件写入SD卡。
目的是为了绕过以前公司的保密管理(封USB,隔离外网),内有使用说明。
关键点:1K-Xmodem协议,Fatfs,SD读写,RTC
0912A-Fatfs_SD_02.rar (1.21 MB, 下载次数: 862) 2013-2-20 09:40 上传 点击文件名下载附件

明天开始从最基础的程序开始发布,敬请期待……


**********************************************************************************
    如果有坛友需要全套元器件和PCB,只要数量超过50套,我会帮大家配齐成本价供应。元器件清单
后面有供应商给我的报价,价格不能和大批量的比,但我凭良心没在元件上加一分钱。其中SD卡座和摇
杆按键使用进口高档器件价格稍高,是因为设计时候没有考虑这几块钱的成本问题。

有如下4种选择:
1: 全部器件+PCB          75
2: 大部分器件+PCB        53  (SD卡座和摇杆按键除外)
3: PCB+MCU                25
4:PCB                        10
打包的人工和材料5元/每次(不超过5套),1、2选择需要另外加采购分装费用5元/每套。如需要焊接
,我们这边的手工焊接是0.1元一个点,这块板有253个点,要25元(推荐各位自己焊接,这块板很简单
的),也可只焊接主芯片5元。运费自理  一般快递为12-15元之间,同城7元(武汉)。
不接受技术支持,因为本人的时间精力有限。希望购买的朋友有焊接和自学能力。

    需要的坛友请回复那一种选择,是否需要焊接 喜欢的油墨颜 {MOD}(我统计下,不保证)。各位也可以
直接发到工厂打板制作,上面有设计文档。
************************************************************************************
就这一次,下次说不定就没时间折腾了。
***********************************
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
100条回答
xld007
1楼-- · 2019-12-11 19:33
本帖最后由 xld007 于 2013-2-21 10:07 编辑

2013-2-21  发布STM32入门学习日志和配套例程

晓晓的STM32学习日志01-点亮LED灯.pdf (371.87 KB, 下载次数: 404) 2013-2-21 10:05 上传 点击文件名下载附件


0912A-LED.rar (370.17 KB, 下载次数: 360) 2013-2-21 10:05 上传 点击文件名下载附件

xld007
2楼-- · 2019-12-11 21:03
 精彩回答 2  元偷偷看……
xld007
3楼-- · 2019-12-12 00:31
2013-2-22 发布STM32入进阶学习日志8和配套例程

晓晓的STM32学习日志08-简易锂电池放电曲线记录装置制作.pdf (151.27 KB, 下载次数: 254) 2013-2-22 14:46 上传 点击文件名下载附件
扩展子板原理图.pdf (43.06 KB, 下载次数: 204) 2013-2-22 14:45 上传 点击文件名下载附件
0912A-The electric voltage records.rar (580.27 KB, 下载次数: 216) 2013-2-22 14:47 上传 点击文件名下载附件
xld007
4楼-- · 2019-12-12 02:04
2013-2-22 发布STM32进阶学习日志7和配套例程

晓晓的STM32学习日志7-USBDFU固件升级.pdf (249.05 KB, 下载次数: 278) 2013-2-22 14:53 上传 点击文件名下载附件
0912A-USBDFU.rar (376.04 KB, 下载次数: 223) 2013-2-22 14:53 上传 点击文件名下载附件
xld007
5楼-- · 2019-12-12 04:58
2013-2-22  发布一些使用这块开发板连接测试过的芯片、器件所写得源程序,怎么连接的说明就懒的写了,请各位自己研究。

1. TLC5926 这是一颗TI的LED驱动芯片 SPI接口
tlc5926.pdf (1.04 MB, 下载次数: 197) 2013-2-22 15:01 上传 点击文件名下载附件
0912A-SPI2_TLC5926.rar (543.46 KB, 下载次数: 172) 2013-2-22 15:02 上传 点击文件名下载附件

2. EC11SMT 旋转编码器
EC11SMT.pdf (89.35 KB, 下载次数: 226) 2013-2-22 15:05 上传 点击文件名下载附件
0912A-Encoder.rar (534.43 KB, 下载次数: 213) 2013-2-22 15:04 上传 点击文件名下载附件

3. LCD1602 字符型显示屏
0912A-LCD1602.rar (572.03 KB, 下载次数: 177) 2013-2-22 15:07 上传 点击文件名下载附件

4. TMP101 TI公司很常用的一颗I2C接口的温度芯片
TMP101.pdf (391.66 KB, 下载次数: 190) 2013-2-22 15:10 上传 点击文件名下载附件
0912A-tmp101.rar (540.75 KB, 下载次数: 190) 2013-2-22 15:10 上传 点击文件名下载附件

xld007
6楼-- · 2019-12-12 09:55
3月6日截止预定的PCB数量不足50片,所以取消团体采购,忘各位谅解,谢谢!

一周热门 更多>