当前位置:首页 > datasheet
  • STM32F030 Nucleo-开发前要做的事

    拿到申请的开发板也有几天了!还是得学习学习!我个人认为,拿到一款新的MCU或者不熟悉的板卡等等,很有必要按照顺序去做几件事,这样在后面的学习和开发中会更加的得心应手。1.找到MCU的几个手册,《Datasheet芯片手册》、《用户手册/编程手册》、《库手册》,当然也就是ST整理出了这样一个库手册,据我所知,有些公司是不整理的,当然,各有各的风格。2.找到对应芯片的标准外设库或者 STM32Cube库进行开发3.找到板卡的硬件原理图4.按照Nucleo板卡的ST-Link V2驱动这些资料,对于一款自己从未接触过的芯片或者是刚刚出来的一款新的芯片而言,找到有用的资料没有渠道的话,还是挺难找的。我在交流群里和一些论坛里看到很多的提问都是关于这样的,“请问哪位大神有木有XXXX芯片的资料?”这类话太多了,然而,我们很多知道怎么找的人通常只会来一句“官网有”,这就让跟多的初学者忘却止步了。因为,就拿ST官网来说,不清楚它的布局的话,找到资料真的不是一般的难。在这里提供一些方法:1.找到芯片的DataSheet(1)首先我们先输入一个网址www.st.com ,这就是ST的官网了,然后会看到一个很漂亮有复杂的页面(2) 当进入上面的页面,这就是ST官网首页了(我觉得没必要切换成中文页面,原因是有用的资料还是英文的页面,没有中文的,网页反应较慢,节约时间吧)。注:我们要明确目标,其实我们要找的是这款芯片按照以上1,2步骤选择进入ST MCU系列选型,如下图:上图就是STM32 MCU的系列表了,我们分别看到了8位和32位MCU,我用蓝色框区分出来了。还有很重要的一点就是,不熟悉这个网站的初学者,记住下图路径:这很重要,方便以后找资料。现在我所需要的是找F030芯片的资料,肯定选择STM32 F0系列了,所以直接在前面的系列表图中用鼠标点击即可(点读机哪里不会点哪里!!哈哈!),也就是点击红色框进入下图:这是F0的基本信息。哈哈哈!到这里基本上是流浪的汉子回到村里了,都是亲人;上图页面中看样看到两个表,并且看到的全部都是STM32F0XXXXXX,对的,你猜的没错,这里就是整个F0家族,包含了所有STM32F0系列MCU的基本资料。对于这两个表,就当它是选型表吧,在表1选择需要的资源,表2自然会列出满足要求的所以F0系列的MCU(对于其他系列也一样,只是不再这个页面)。再一次记住路径:在这里我需要找的应该是STM32F032R8T6这款MCU的资料,已经用红框框出来了,点击蓝色字体进入这款芯片界面如下图。这就算是到底目的地了!界面比较友好。第一件事:既然已经看到了Download Datasheet了,那咱就不客气了,把Datasheet下载下来吧(点击图标即可)。第二件事:选择All,出现如下界面:我们会看到,我靠,这么长的下拉条,眼花缭乱。但是,淡定,咱的英语水平很菜,但是认识几个专业术语即可!其实上面包括了这么几方面的资料:(1)用户笔记,ST这点感觉很帅,有一些比较专业的应用笔记为用户的解决方案提供参考。并且说明了一些用户应该注意的地方,就在Application Notes栏和Technical Notes & Articles栏。这两栏的资料非常重要,可以选择必要的下载下来看。(2)参考手册,通常在这里也能直接找到相应系列MCU的参考手册了,这是很爽的,因为开发的时候要操作寄存器就得参看《参考手册》,在Reference Manual栏,这个手册也非常重要,必须下载下来看。(3)编程手册,这个其实也比较重要,看一看还是好的,Programming Manual这一栏交代了Cortex-M0的编程各种。。。。。。。(4)勘误表,这个对于学习来说,可能用处比较少,个人认为知道有这么个东西存在就好,当时间项目开发的时候,可以参看。在Errata Sheet栏(5)然后Presentations & Training Material栏就是ST的宣传资料了,其实就是课件什么的,我认为咱学习就不用管了!(6)重要的来了,这是资源啊!对的!ST把很多相关资源列在了Related Tools and Software栏,它包括了,开发所必要的工具和软件(程序),也有一些例程,移植好的程序软件操作系统等等。这个很重要的!!学习的重要资源啊!上图列出了几个对应基础开发很必要的!其他的可自行参考。通过红框1我们即可找到我们这款牛客板卡的原理图Layout等硬件资料。红框2就是STM32CubeF0库了,这个不是基本外设库,这个程序比标准外设库封装的更多一些,可以叫中间件了,即HAL。哈!!框3就是STM32F0系列的标准外设库了,这是大家最常用的吧!好像!嘻嘻!框4和框5都是ST-Link的驱动,至于为毛有两个,哈哈!自己看说明吧。提一点就是,可能很多人用的是标准外设库,所以可能根本就不知道STM32Cube的存在,至于它俩有啥区别!咱水平低下也说不清楚,总之就是各有所长,咱呢就各有所好,不过貌似使用ST的解决方案的话STM32Cube库开发就快多了。但是咱学习还是喜欢标准外设库stm32f0_stdperiph_lib,哈!其实前面提到的资料现在基本上都已经找到了!Datasheet下载了,参考手册下载了,库下载了,ST-Link驱动下载了,牛卡板卡硬件资料也找到了,那就就差个库函数的手册了吧!哈哈!其实它已经在库里面了,解压就可以看到了。那么进去牛客板卡的界面看看吧!!如下图:牛客板卡页面到了!我们看到了板卡的简单的数据手册 Data Brief,不过这不是很重要,看下图:1就是规格了,对于学习可以不管,不过喜欢Layout的骚友们可以看看哦。2就是这块牛客板卡的用户手册了。3板卡的设计规范,我觉得这也时候Layout的骚友参考。4 BOM表,这款牛客板卡的所有元器件的型号和精度等等参数都在这里了。5才到了这款牛客板卡的Layout源文件,里面包括了牛客板卡的Altium Designer的Layout源文件和一份PDF牛客板卡原理图文件。再下面又是资源了。6就是Mbed网络开发平台了。7呢是ST-Link驱动,为毛我又在这里提一次呢》?因为建议按照这个驱动!OK了!其实废话很多!希望能帮到入门的骚友们。在ST官网找资料就是这么个思路,但是呢,值得提醒的是,不是每一款芯片下面都有这么多资源,那么,就得从Home开始找了,按照这种思路应该没错的!希望对这个不了解的童鞋多多去浏览几遍就熟了,然后它就帮你大忙了!还有一个资源网站,中文的,好像是ST中国区代理商弄的,也很不错(看到中文是不是很开深哈哈),那就是与非网里面的STM32社区了。http://www.stmcu.org/找资料更直接。由于前面官网是英文的,很多初学者会感觉很吃力!在这里说一下,没事的,看多了就习惯了,再说很多东西是没有中文的,有中文的也是一些爱好者翻译的,这倒是可以参考,但是不能完全依赖的,比较翻译这种东西和翻译这自身的对这款MCU的理解深度、开发水平经验和英语水平等等相关的(倒不是说这个不值得一看,好多骚友翻译的还是非常好的,并且帮助了所以的初学者,但是我们学习不能依赖),所以咱还是习惯英文吧!

    时间:2018-11-12 关键词: MCU datasheet stm32f030

  • LM317的使用详细资料

     LM117/LM317 是美国国家半导体公司的三端可调正稳压器集成电路。LM117/LM317 的输出电压范围是1.2V至37V,负载电流最大为1.5A。它的使用非常简单,仅需两个外接电阻来设置输出电压。此外它的线性调整率和负载调整率也比标准的固定稳压器好。LM117/LM317 内置有过载保护、安全区保护等多种保护电路。通常 LM117/LM317 不需要外接电容,除非输入滤波电容到 LM117/LM317 输入端的连线超过 6 英寸(约 15 厘米)。使用输出电容能改变瞬态响应。调整端使用滤波电容能得到比标准三端稳压器高的多的纹波抑制比。LM117/LM317能够有许多特殊的用法。比如把调整端悬浮到一个较高的电压上,可以用来调节高达数百伏的电压,只要输入输出压差不超过LM117/LM317的极限就行。当然还要避免输出端短路。还可以把调整端接到一个可编程电压上,实现可编程的电源输出。 ◆ 特性简介 可调整输出电压低到1.2V。保证1.5A 输出电流。典型线性调整率0.01%。典型负载调整率0.1%。80dB 纹波抑制比。输出短路保护。过流、过热保护。调整管安全工作区保护。标准三端晶体管封装。 ◆ 电压范围 LM117/LM317 1.25V 至 37V 连续可调。 其封装形式如下: 绝对最大额定值罗亩的笔记,如要转载请注明。 符号 参数 值 单位 VI-O 输入-输出电压差 40 V IO 输出电流 内部限制   Top 工作结温 LM117 -55到150 ℃ LM217 -25到150 LM317 0到125 Ptot 功耗 内部限制   Tstg 储存温度 -65到150 ℃ 引脚图(顶视) 注: 输入至少要比输出高2V,否则不能调压。输入电要最高不能超过40V吧。输出电流最好不超过1A。 输入12V的话,输出最高就是10V左右。 由于它内部还是线性稳压,因此功耗比较大。当输入输入电压差比较大且输出电流也比较大时,注意317的功耗不要过大。一般加散热片后功耗也不超过20W。因此压差大时建议分档调压。 应用电路

    时间:2018-04-04 关键词: datasheet lm317

  • 作为一个电子工程师:你会阅读Datasheet吗?

    作为一个电子工程师:你会阅读Datasheet吗?

    虽然有些半导体公司会把自己的datasheet翻译为中文,但大部分估计都是谷歌给翻的,里面错误很多,有些就只把大标题翻译了一下,后面的详细说明还是英文,所以还是直接看英文原版靠谱。 Datasheet的快速阅读能力,是每个工程师都应该具备的基本素养 无论是项目开始阶段的选型还是后续的软硬件设计,到后期的项目调试,经常有工程师对着英文的datasheet发愁,这么厚的资料,一页页的读,那得加班到几点啊? 虽然有些半导体公司会把自己的datasheet翻译为中文,但大部分估计都是谷歌给翻的,里面错误很多,有些就只把大标题翻译了一下,后面的详细说明还是英文,所以还是直接看英文原版靠谱。 “如何用最短的时间找到最需要的内容”——这是EDN电子技术设计想总结给大家的干货。(为了使表达更直观,特地拿出来一份现有的datasheet做备注说明,下载该PDF) 简单来说,datasheet里的包括性能介绍(芯片做什么用的)、管脚定义(要画原理图)、内部寄存器定义(要写程序)、封装形式(制造采购都要问的),这些基础信息都会写的很明白。 另外,作为工程师,必须注意的还有器件的典型性能、最小和最大需求以及特性、在不损坏它的条件下你能做什么、以及使用建议和提示。 从项目角度来看datasheet? 知乎网友艾搜在一次回答中提到了如何从项目角度来看Datasheet,以下摘取了部分内容。 首先是器件选型。在项目前期的准备阶段,器件选型是一个重要的工作内容。相应的每款芯片的datasheet开始最醒目的位置都会有一个简介和feature list,包括器件的供电电压,电流,功耗,资源,封装信息等等基本内容,通过这些内容我们就可以快速的明确芯片功能和使用领域,确定芯片是否能满足项目需求。以此来进行快速的筛选,完成选型工作。 确定了器件型号以后,我们就要开始后面的设计工作。对硬件工程师来说,器件的封装,管脚分配,参考设计这几部分就是最先要关注的点。有了这几部分,硬件工程师就可以马上的开展工作了。 然后有些datasheet会体贴的把参考板的PCB layout也放进来,有些会把这部分内容单独形成一个demo文档。在通用的部分,如供电,复位,调试电路等等,我们可以尽量的参考这些有用的文档,详细阅读layout设计指南,在PCB布局布线上降低风险,提高一次成功的概率。 由于每个项目的需求不一样,在器件的使用上也会有所区别,那么这些和参考设计不一样的地方就是我们要重点关注的点。我们可以一边设计一边查找。比如在具体管脚上拉下拉或者悬空的时候都要格外小心,经常会有一些小陷阱在这些管脚的处理上。一般datasheet里都会有明确的说明,需要我们仔细阅读。 Datasheet里面经常会包含很多图表,我们在前期硬件设计的时候可以有重点的关注。如器件的推荐使用参数,高低电平判别电压等等,这些在设计前期一定要明确。一些器件的非线性参数会通过图形的方式来说明。比如二极管的导通电阻,在不同的使用电压条件下,是不一样的。这个就需要我们根据不同的项目使用要求去确定。或者有些资料里面会用图表的形式说明器件性能,这些也需要在设计阶段关注一下。还有些图表表示了器件的测试方法等等,这些在设计前期可以暂时忽略,等用到的时候再详细了解就可以了。 除了硬件内容外,datasheet里面还会包含软件部分。不同的器件软件部分工作差别很大,很难一概而论。掌握一个基本原则就是先主后次。主就是关注器件的boot,reset,地址空间,调试信息,等等。也就是和器件正常工作相关的主要部分,先要保证器件能工作起来。次就是器件的外设接口等等。器件能正常工作了,我们再去根据datasheet的介绍分别调试各个不同的模块。 基本上通过以上内容我们就可以完成设计了。但是很多大厂的datasheet其实并不仅仅包含这些内容,比如ADI公司的一些ADC/DAC器件资料里面,还会包含AD/DA转换的原理性讲解内容,这些和芯片相关的第一手资料有时候讲的比教科书里还清楚,如果能在有时间的时候仔细研读,对我们的设计无疑是会有很大帮助的。Datasheet既可以是我们设计上的好帮手,也是学习的好资料。 各取所需 读datasheet最高深的境界,不仅要看datasheet上的内容,凡是涉及到的算法,协议,配合器件,都要懂,要善于做延展辅助阅读,甚至看清楚芯片背后的设计哲学。听说要写个datasheet简单的三四个月,难的甚至需要四五年,融入的其实都是精华。 当然,不同职业从datasheet里获得的信息重点是不一样的。知乎网友Arthur Wang在一次回答中指出: 如果你是IC design, 可能更注意application note,diagram , reg file 这种给你设计以参考的部分。 如果是你硬件工程师,你会注意电器特性,pin list ,封装尺寸等几个章节。 如果你是Marketing, 你会关注feature list , reference design , 电器特性等章节。 **如果你是software engineer **, 你需要看寄存器和软件章节。 如果你是project manager,你需要关注所有章节。 如果你是学生,就把它当科技英语,练练阅读吧。 知乎网友威灵顿·日天认为,能用到芯片的无非下面几种: 第一种,制作芯片的,微电子、 半导体行业的,画芯片版图,了解芯片内部构造功能的; 第二种,应用芯片的,也就是满足项目或者产品需求,需要芯片来作为某一环节功能实现的; 第三种,对芯片提供外围电路支持,布局布线,画电路板。 另外,一个比较主要的工作-----为芯片提供电源解决方案,可能是第二种工程师也可能是第三种工程师。在形形色色的电子世界里面,第二种类型的工程师从业人数最多,有纯硬件的工程师,也有嵌入式软件工程师,有模拟电路工程师,也有数字电路工程师,他们的共同点就是面向应用。 最后 每家公司的datasheet都有严格的规范,及独特的风格,有时候还会穿插一些原理性的介绍,甚至比教科书写得还好。EDN就有位工程师读者在刚毕业的前两年,每天早上坚持提前一小时去公司,朗读datasheet,借以熟悉专业英语及基础知识,后来果然成为一代高手。 设计新手可以从典型芯片入手,触类旁通。但datasheet只是一个参考,要掌握芯片其实还是要靠应用、以及out of spec的验证和调试。 datasheet也是了解一家公司技术最准确的途径之一,有些工程师在面试前会在公司官网上面仔细阅读其datasheet,研究里面用到的电路,增加录用概率。

    时间:2018-02-06 关键词: 电子工程师 真心话 datasheet

发布文章

技术子站

更多

项目外包