自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

转载 RS232,RS485波形分析

经常遇到初学者,对单片机串行通讯出了问题不知道如何办的情况。其实最有效的调试方法是用示波器观察收发数据的波形。通过观察波形可以确定以下情况: 是否有数据接收或发送; 数据是否正确; 波特率是否正确; 一、串行数据的格式异步串行数据的一般格式是:起始位+数据位+停止位,其中起始位1 位,数据位可以是5、6、7、8位,停止位可以是1、1.5、2位。起始位是一个值为0的位

2016-04-27 13:05:47 3171

转载 C语言运算符优先级

优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右--()圆括号(表达式)/函数名(形参表)--

2016-04-22 14:39:03 553

转载 c函数指针详解

一 通常的函数调用    一个通常的函数调用的例子://自行包含头文件void MyFun(int x); //此处的申明也可写成:void MyFun( int );int main(int argc, char* argv[]){   MyFun(10); //这里是调用MyFun(10);函数      return

2016-04-22 14:16:14 1296 1

转载 关于外部时钟晶振频率选择

芯片的主晶振频率范围一般来说在数据手册(Datasheet)和技术参考手册(Technical Reference Manual)中都有介绍。 你提到的时钟先分频再倍频,这个需要深入到STM32的内部去一探究竟了,在其技术参考手册的第7.2节Clocks的一开始有一个表格,时钟树(Figure 8. Clock tree),它完全地列出来STM32这个芯片内部各个模块的时钟来源以及相关

2016-04-21 16:32:51 9330

转载 STM32使用外部16MHZ晶振总结

做小封装产品设计的朋友或许知道3225-4PIN的晶振,为何8MHZ晶振批量价格要到2元一片,而16MHZ晶振只需要0.4元甚至更少。究其原因是因为3225封装的晶振目前全球最低频率一般为8MHZ,而国内8MHZ达不到精度指标,所以市场上的8MHZ晶振一般为进口晶振,因此成本被垄断。    图1  3225封装晶振   STM32单片机学习者一开始用的晶振一般是

2016-04-21 16:28:52 8036

转载 关于STM32外接12MHz晶振的处理办法

http://www.amobbs.com/thread-4478412-1-1.html(出处: amoBBS 阿莫电子论坛)由于STM32F10x库官方采用的是默认的外接8MHz晶振,因此造成很多用户也采用了8MHz的晶振,但是,8MHz的晶振不是必须的,其他频点的晶振也是可行的,只需要在库中做相应的修改就行。    在论坛上看到很多用户反映,使用外接12MHz的晶振,会造

2016-04-21 16:26:15 1347

转载 物联网 WIFI 一键配置原理(smartconfig) ESP8266/QCA4004

自从物联网问世以来,如何使得物 能够联网有了很多的方式,目前运用非常广的WIFI,今天就总结下自这个方面,也对于有需要的盆友也希望有抛砖引玉之效果。来看个知乎上的提问,很有意思!问题:买了BroadLink的智能插座,发现有一个很神奇的一键配置功能。简单的说就是:当智能插座还没有连上WiFi的时候,此时通过手机App可以将WiFi的SSID及密码一键配置到智能插座上去。

2016-04-19 11:06:12 10075

转载 AD(Alitium Designer)中ROOM的使用

从OrCAD中将网表导入之后,区别于从AD原理图中导入,笔者经过反复试验,发现在OrCAD中定义的种种区域属性,比如像Page,Class,Room,在AD中导入之后全部消失,这就意味着你本来按照模块绘制的电路图,无论你是用平坦设计,抑或层次设计,所有的元件都打成一块,你需要重新整理每个模块,比如稳压芯片周围的电路,你要一个个选中放到一起;而且不可以使用AD中的交叉选中,这不得不说是一个遗憾。

2016-04-17 06:57:04 20325 2

转载 AltiumDesigner学习笔记

第一次学习 概述.......................................................................................................1    第二次学习 电子设计基础(上).................................................................

2016-04-17 06:52:29 3851

转载 Altium Designer中各层的含义

顶层信号层(Top Layer):也称元件层,主要用来放置元器件,对于双层板和多层板可以用来布线。中间信号层(Mid Layer):最多可有30层,在多层板中用于布信号线。底层信号层(Bottom Layer):也称焊接层,主要用于布线及焊接,有时也可放置元器件。顶部丝印层(Top Overlayer):用

2016-04-15 17:11:33 7177

转载 如何在Altium Designer设计标志图案

在使用AD6.0设计PCB时经常会出现很不爽的地方:1、 设计精美的logo图案非常困难。2、 导入汉字在加工厂那里变成了乱码或者问号。我习惯是将在PS里设计标志图案、汉字(特别是阴文)导成BMP图片后,通过BMP to PCB工具转换成特定图层的PCB文件,然后作为一个元器件放到PCB里面。这个方法很多人都会使用,但是有几个关键环节大家可能没有注意:我们设计的

2016-04-15 14:37:19 2605 1

转载 stm32存储结构& 存储器映射(整理)

以下转自:http://blog.sina.com.cn/s/blog_6a31d1060100ua9v.html  1 STM32系统结构    要想深刻理解STM32的存储器,需要首先知道STM32的系统结构。如Figure 1,是STM32系统结构框图。根据STM32 Reference manual (RM0008)中的描述,如图: 

2016-04-12 15:07:53 3964 1

转载 stm32后生成编译文件大小探索

一般在stm32工程使用keil编译之后,keil的build output栏目下面会出现如图所示的输出信息,其中会显示code 大小 RO-data、RW-data 、ZI-data的大小。一般别人不怎么会在意这个的大小。出于好奇我百度了下网上关于这些段的介绍,援引自http://mcuos.com/thread-2843-1-1.html,上面的介绍是这样说的:ARM程序的组成

2016-04-12 14:58:47 740

转载 stm32内存空间分配学习

stm32内存空间分配学习 如图是一张stm32的内存映射图,其中代码区是从0x0800 0000开始的,他的结束地址是0x0800 0000加上实际芯片的flash大小,他的ram的起始地址是0x2000 0000,然后结束地址依然是加上芯片实际的ram大小。

2016-04-12 14:57:36 2658

转载 STM32片上FLASH内存映射、页面大小、寄存器映射

本文以STM32F103RBT6为例介绍了片上Flash(Embedded Flash)若干问题,包括Flash大小(内存映射)、块大小、页面大小、寄存器。这些知识,有利于写Flash驱动。一、怎么看Flash大小1.1 通过型号    型号会印在MCU表面,可以通过观察获得,我的是STM32F103C8T6(以下分析基于这个型号),对照下图的STM32产品命名,可知STM

2016-04-12 14:57:10 11504

转载 Bit、Byte、KB、MB(M)、GB(G)关系

STM32字(word)             32位半字(half word) 16位字节(byte)          8位位(bit)Bit、Byte、KB、MB(M)、GB(G)KB,是计算机中表储存容量大小的单位,用中文表示就是“千字节” 。它不是最小的计算机容量单位,在它下面还有Byte就是B也就是“字节” 1GB=1024MB

2016-04-12 14:51:39 9950

转载 继电器驱动电路原理及注意事项

继电器驱动电流一般需要20-40mA或更大,线圈电阻100-200欧姆,因此要加驱动电路  1.  晶体管用来驱动继电器,必须将晶体管的发射极接地。具体电路如下:NPN晶体管                             PNP晶体管 NPN晶体管驱动时:当晶体管T1基极被输入高电平时,晶体管饱和导通,集电极变为低电平,因此

2016-04-12 11:04:47 3543

转载 STM32启动模式及API

我们玩ARM9,一般都是在内存里调试程序,速度飞快。STM32下也可以这样,虽说现在的flash寿命已经很长了,但flash中调试烧录程序还是一个很慢的过程,有时候程序上一个小小的改动要花上几倍的时间下载代码,这确实是不能忍受的。  我们也可以在开发STM32时,在内存中调试程序。  {STM32这颗Cortex-M3控制器,与其他许多ARM一样,提供了BOOT0和BOOT1两个管脚用

2016-04-12 11:04:06 1553

转载 pads原理图转换Altium Designer格式的图示

pads原理图转换Altium Designer格式的图示发布时间:2011-05-24 10:30:14技术类别:PCB  1、在powerlogic使用file下的export功能导出。txt文件。2、格式选择为.txt,点击保存。3、点击“select

2016-04-03 21:19:12 5153

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除