- 博客(19)
- 资源 (52)
- 收藏
- 关注
转载 直流电防接反电路
转自:点击打开链接 对于平常日用的一些产品,产品在进行设计时就会考虑这个问题,顾客只是简单的利用插头进行电源的连接,所以一般采用反插错接头,这是种简单,低价而有效的方法。 但是,对于产品处于工厂生产阶段,可能不便采用防差错接头,这可能就会造成由于生产人员的疏忽造成反接,带来损失。 所以给电路增加防接反电路有时还是有必要的,尽管增加了成本。 下面就说说
2017-12-30 12:21:17 1961
转载 半波、全波和全桥整流
半波整流电路是一种最简单的整流电路。它由电源变压器B 、整流二极管D 和负载电阻Rfz,组成。变压器把市电电压(多为220伏)变换为所需要的交变电压e2 ,D 再把交流电变换为脉动直流电。 变压器次级电压e2 ,是一个方向和大小都随时间变化的正弦波电压,它的波形如图5-2(a)所示。在0~K时间内,e2 为正半周即变压器上端为正下端为负。此时二极管承受正向电压面导通,e2
2017-12-29 11:31:35 34189 1
转载 看完这个就理解升压斩波(Boost)电路了
1、什么是斩波电路?斩波电路原来是指在电力运用中,出于某种需要,将正弦波的一部分"斩掉"。后来借用到DC-DC开关电源中,主要是在开关电源调压过程中,原来一条直线的电源,被线路"斩"成了一块一块的脉冲。2、斩波电路分类a、Buck电路:降压斩波器,其输出平均电压Uo小于输入电压Ui,输出电压与输入电压极性相同。b、Boost电路:升压斩波器,其输出平均电压Uo大于输入电压Ui,
2017-12-28 12:59:35 51352 5
原创 STM32堆和栈(Heap & Stack)及SRAM存储使用
编译一个程序,出现下面的信息: 明明程序没有什么内容,为什么变量大小就有RW+ZI=52+1836=1888字节大小了呢,就已经使用了1888字节的SRAM空间。让我们打开map文件: 可以看到每个文件所使用的SRAM大小,比如delay文件使用了4个字节,地址从0x20000014到0x20000017。其中可以看到HEAP和STACK占了大头
2017-12-27 22:01:23 16695 5
原创 Altium Designer 规则设置Advance(Query)的使用
1、设置铺铜与其他的间距2、设置某个网络与 除开某些网络之外的网络的间距为50mil
2017-12-27 12:42:51 5154
原创 Altium Designer类的使用
在PCB中,某一些网络需要和其他网络保持一定的间距,而他们之间并不需要;或者某些网络的线需要设定一定的宽度。这个时候就可以使用类,如果没有类就需要对这些网络一个一个进行设置。在上面菜单中放置类的标识。按“TAB”键设置属性。主要设置两个属性:Name和Value。 Name可以随便取,Value是类的ID,要保证目标网络的Value都相同。把所有的网络放置上类标识。
2017-12-27 11:31:29 1812
原创 STM32堆栈大小及位置
STM32的地址空间映射:首先STM32的堆栈是存放在片上静态SRAM中的,地址分配可以见Keil的编译map文件:HEAP 0x200106f8 Section 512 startup_stm32f2xx.o(HEAP) STACK 0x200108f8 Section 1024 startup_stm32f2xx.o(STACK)__heap
2017-12-24 17:55:54 24731
转载 Keil工程Lib库文件的制作和运用
最近看了百度手环开源项目,发现所有的算法都被封装成了一个lib文件在keil中调用 也是第一次学习到。问题引出:为什么要做成lib库?1、有些方案公司为了将自己写的关键部分源代码不进行公开,但是同时库文件又需要让别人能够正常调用,那封装成lib的格式就是一个好方法。2、编译某些工程文件时非常耗时,像UCGUI和ST官方的库时,由于文件众多,编译一次可能得1两分钟
2017-12-24 17:22:37 2002
转载 STM32 KEIL里的MAP文件分析
一、要让Keil生成map文件,要设置:再重新编译,没有错误后,就会生成map文件了。二、map文件中相关概念:段(section) :描述映像文件的代码和数据块。RO:Read-Only的缩写,包括RO-data(只读数据)和RO-code(代码)。RW:Read-Write的缩写,主要是RW-data,RW-data由程序初始化初始值。ZI:Zero-initialize...
2017-12-24 12:29:12 16613 4
转载 STM32的抢占优先级和响应优先级
转自野火《零死角玩转STM32》一、抢占优先级和响应优先级 STM32 的中断向量具有两个属性,一个为抢占属性,另一个为响应属性,其属性编号越小,表明它的优先级别越高。 抢占,是指打断其他中断的属性,即因为具有这个属性会出现嵌套中断(在执行中断服务函数A 的过程中被中断B 打断,执行完中断服务函数B 再继续执行中断服务函数A),抢占属性由NVIC_I
2017-12-19 12:25:09 44167 7
原创 Altium Designer 原理图生成pcb的时候不添加room
把Project->Project Option->Class Generation下的Generate Rooms的选项去掉就可以了。
2017-12-17 14:08:14 11638
转载 STM32启动文件分析
在>,用的是STM32F103RBT6,所有的例程都采用了一个叫STM32F10x.s的启动文件,里面定义了STM32的堆栈大小以及各种中断的名字及入口函数名称,还有启动相关的汇编代码。STM32F10x.s是MDK提供的启动代码,从其里面的内容看来,它只定义了3个串口,4个定时器。实际上STM32的系列产品有5个串口的型号,也只有有2个串口的型号,定时器也是,做多的有8个定时器。比如,如果你用的
2017-12-14 11:10:28 478
转载 汇编中AREA和ENTRY理解
1、AREA 语法格式: AREA 段名 属性1 ,属性2 ,…… AREA伪指令用于定义一个代码段或数据段。其中,段名若以数字开头,则该段名需用“|”括起来,如:|1_test| 。 属性字段表示该代码段(或数据段)的相关属性,多个属性用逗号分隔。常用的属性如下: — CODE 属性:用于定义代码段,默认为
2017-12-14 09:53:11 733
转载 Keil编译产生的RO,RW和ZI是什么
转载自: http://sdjntl.spaces.eepw.com.cn/articles/article/item/80656要了解RO,RW和ZI需要首先了解以下知识:1、ARM程序的组成: 此处所说的“ARM程序”是指在ARM系统中正在执行的程序,而非保存在ROM中的bin映像(image)文件,这一点清注意区别。 一个ARM程
2017-12-13 19:22:29 2778
原创 altium designer布线调整时不自动删除旧线
在布线修改时,往往采用在原来布线基础上再重新走线的方法。可是有时候altium designer会出现,新走的线连好后,旧的线altium designer不自动删除的情况。这时就要,在拉线中按Tab键,进入:把上面红圈内的选项勾上即可。同时注意,如果只打开了PCB文件,而没有一起打开工程也有可能出现不自动删除旧线的问题。
2017-12-13 12:50:03 22208 2
转载 自恢复保险丝PPTC的参数及选型
一、PPTC定义:自恢复保险丝PPTC (Polymeric Positive Temperature Coefficient,也称PolySwitch PPTC)是一种正温度系数聚合物热敏电阻,作过流保护用,用于代替电流保险丝。电路正常工作时它的阻值很小(压降很小),当电路出现过流使它温度升高时,阻值急剧增大几个数量级,使电路中的电流减小到安全值以下,从而使后面的电路得到保护,过流消失后自动恢复
2017-12-06 09:37:00 11218
转载 MDK编译后生成bin文件占用FLASH大小说明
MDK编译程序完成后,如下所示:linking...Program Size: Code=4972RO-data=268 RW-data=52 ZI-data=1700 FromELF: creating hex file...After Build - User command #1: C:\Keil_v5\ARM\ARMCC\bin\fromelf.exe --bin -o
2017-12-04 17:13:56 1422
原创 51单片机中变量的存储 xdata bdata idata pdata区别
先来看data、bdata、idata、pdata、xdata、code指代的意思。然后我们对应到51单片机的存储空间:从上面可以知道:1、51的存储空间分为指令空间和数据空间,他们独立编址。指令空间是flash,用来存程序。数据空间是ram,用来存数据。2、数据空间又分为内部数据空间(IRAM)和外部数据空间(XRAM),他们的大小和访问速度有
2017-12-02 19:04:39 5441
6mm透明亚克力.dwg
2019-12-09
GNSS坐标转换小工具和代码.zip
2021-06-05
红外热成像测温论文资料
2021-01-03
Nuvoton_8051_Keil_uVision_Driver_v2.00.6561.zip
2020-09-26
GRBL_Control.rar
2020-05-29
VL53L0X.rar
2020-05-20
Obsidian2.xml
2020-01-22
STM32H753xx_User_Manual.chm
2019-12-03
SPWM_simulink.slx
2019-08-13
svpwm_simulink.slx
2019-08-10
GT911、GT928、GT9147的驱动程序
2019-07-01
CMSIS.rar,解决缺少core_cmFunc.h和core_cmInstr.h
2019-06-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人