本帖最后由 强仔00001 于 2014-5-30 18:14 编辑
前一阵子,我在学stm32,发现stm32很强大,STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。
所以我在昨天花了我5,6个小时花了这个stm32的最小系统板,以下就是我设计的思路:
(1)总体框架
我这个stm32最小系统版上集成了下载模块,TFT_LCD模块,串口通信模块,温度传感模块。以下就是我的个模块的原理图截图。
(2)主控
主控芯片我选用的型号是stm32f103rbt6,stm32f103xxx是增强型系列,增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是16位产品用户的最佳选择。两个系列都内置32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。时钟频率72MHz时,从闪存执行代码,STM32功耗36mA,是32位市场上功耗最低的产品,相当于0.5mA/MHz。性能相当出众,我把芯片的管脚都印了出来,方便初学者学习和调试。
(3)下载部分
下载部分采用了20pin的j-link下载口模式, j-link的仿真速度和功能远非简易的并口WIGGLER调试器可比。J-LINK支持ARM7/ARM9/ARM11,Cortex M0/M1/M3/M4, Cortex A4/A8/A9等内核芯片。
(4)扩展IO部分
(5)晶振电路部分
注意电容的选择,晶振我采用的8M的,可以通过编程,stm32可以把8M的晶振倍频到72M。
(6)温度传感模块
温度传感模块才用了18B20,对于初学者已经够用了
(7)串口通信模块
串口通信模块采用了PL2303芯片,可以实现单片机于PC相互通信,串口通信在实际应用中很广泛的。
(8)流水灯和EEPROM
(9)显示模块
以下是我这个stm32最小系统板的PCB图胡光绘文件的截图
、最后是我的物料清单
购物车的共享
最后共享工程共享的地址
http://easypcb.21ic.com/pcb-client/open/project/1456
|