本帖最后由 幻影刀侠 于 2017-1-11 22:38 编辑
最近参加了顽童哥的STM32学习课程,现在整理一下个人学习笔记,如果对你有用处,看看也无妨。
第5集-如何做一个STM32开发板
l 本文内容提要: 通过一个思维导图引入和介绍了做一个开发板的所有问题。 l 本文知识要点: 1.自己做开发板的原因和目的,从全局考量怎么做。 l 主要内容: 首先看一下本次的思维导图。从7个方面分析了本次主题。下面就从下列的几个方面来介绍一下设计开发板的逐项问题。
我们做任何事情都要明确自己的目的。有个极其明确的目的,做事情才不会东一榔头西一棒槌。就像我们做开发板,是做实验做项目用,还是商业用途,还是仅仅自己练手。都要根据需求的不同去进行不同的规划实施。拿来销售的,就要做的比较全面,而自己用有时候仅仅做个最小系统,外围电路根据需要再去搭建就行了。做一块开发板也要用全局的思考方式来。全局思维不仅用在这里,同样对各位的工作学习生活也很重要。 做供大家学习用的开发板,那么就需要找一款常用型号,让大家学了就能用。对于stm32就是F1系列的最最常用,我们去st的官网看一下。STM的微控制器产品系列。8-bit和32-bit。我们要用的是其中的STM32 F1系列。
再点击STM32 F1 看到F1系列又分为00、01、02、03、05、07系列,我们使用的是F103系列,可以从配置表里面看到功能也是非常的强大的,USBFSMCCAN等等
那么再往下,F103系列又根据引脚内存和功能的不同分成了很多的子系列。引脚可以分为36、48、64、100、144引脚类型。我们选用其中的VE系列。
点击STM32F103VE,就会进入这个系列的介绍页面,在这里我们可以下载数据手册datasheet,这是一个非常重要的技能,一定要get到。有时候直接百度出来的东西,可能会有错误,也可能不是最新的。而这个时候去官网找自己需要的datasheet往往是一个非常明智的选择。
下载后可以去查看芯片的功能,芯片的封装。具体可以去datasheet里面查看吧,这里就不多说了。 对于我们的开发板,我们具体选用LQFP100封装的芯片,用到的功能有,FSMC功能我们用了连接彩色液晶显示器。ADC的引脚引出作为AD采集使用。Wake-up唤醒引脚,加一个测试按键。USART接口会接USB转串口芯片,接232通讯,接485通信。DAC定时器直接引出引脚。IIC功能引脚,接24C02,EEPROM。SPI功能引脚,会接3种芯片。分别是FLASH功能的W25Q16还有 NRF2401无线通信还有电阻触摸屏芯片。另外还有红外电路等等。 下面说到供电方式。我们这里是用来学习和开发用的,离不开电脑,用电脑的USB口通信最为方便。当我们做代码测试的时候,带一个充电宝就很方便了。 下载接口,串口下载和JTAG下载都会设计到板子上。方便不同的下载方式。除了上面说道的各种功能芯片外,我们还要把其他所有的功能引脚都引出到排针上。这就是开发板的特性,很多的引出排针。最后的一项就是液晶屏,没有液晶屏的开发板比较LOW,有没有?哈哈。 本次讲解了设计一款开发板时需要考虑到的问题。以后会从细节上逐项的进行展开。 以上由幻影刀侠根据顽童哥的主讲视频整理完成,如有纰漏请及时联系幻影刀侠,可以加我微信或发邮件st2235@126.com。幻影刀侠微信:su825334785。 多学习,常总结,乐分享,幻化无影,我是刀侠。可添加刀侠微信,交流学习。末尾是本文的PDF文件,可以下载。
|