- 博客(14)
- 收藏
- 关注
原创 STM32F1单片机软件复位
基于标准外设库V3.5.0。__set_FAULTMASK(1); //关中断NVIC_SystemReset(); //复位先关中断,然后复位,不要问为什么。
2019-08-09 18:04:39 1583
原创 STM32F1单片机检测是否为看门狗
/** * @brief Checks whether the specified RCC flag is set or not. * @param RCC_FLAG: specifies the flag to check. * * For @b STM32_Connectivity_line_devices, this parameter can be o...
2019-08-09 18:01:04 683
原创 C99中结构体初始化方法
C99中对结构体初始化部分改动比较多,支持部分数据赋值,语法如下所示:1.声明结构体类型typedef struct{ int a; char b; float c;}Demo_TypeDef;2.结构体定义及初始化Demo_TypeDef Demo ={ .a = 100, .c = 0.1};注意:这里可以对结构体部分元...
2019-07-10 18:27:59 1304
原创 J-LINK V8固件恢复
1.用到的工具(1)SAM-BA v2.14软件,用于固件下载;(2)J-Link V8固件。2.操作步骤(1)连接USB线,给设备供电;(2)短接J-Link电路板上ERASE引脚5秒,然后端口,拔掉USB线;(3)短接TST引脚,然后连接USB线,等待10秒,拔掉USB线;(4)重新连接USB线,此时电脑会多出一个串口;(5)打开SAM-BA v2.14软件,按...
2019-05-24 15:29:33 686 1
原创 STM32F1系列单片机使用IAP功能时Keil MDK的设置和库函数的配置方法
1.Target选项卡配置这两处根据自己APP程序的地址和空间设置。2.Linker选项卡设置这里不需要自行设置ROM和RAM地址,链接的时候会自动加载Target选项卡的参数。3.仿真器设置这两处需要根据自己APP程序的起始地址和大小设置。4.库函数配置库函数需要修改system_stm32f10x.c文件中的VECT_TAB_OFFSET配置,将此配...
2018-11-22 10:23:00 2587
原创 光耦应用电路设计方法
常见的光耦应用电路应用如下所示:假设光耦参数如下:电流传输比:50%发光管压降:1.2V发光管工作电流:0.5-50mA光电三极管饱和压降:0.7VDI为输入信号,假定DI输入高时三极管导通,三极管压降为0.7V,光耦工作电流选取1mA,则R1两端的电压为:VR1=12-0.7-1.2=10.1V;由R1和发光管串联可知,R1通过的电流等于发光管的电流,IR1=...
2018-11-17 17:03:13 23108 8
原创 Altium Designer生成坐标文件
1.点击文件→装配输出→Generates pick and place files2.文件设置,按照自己需要即可3.点击确定,即可在PCB所在目录生成坐标文件 注意:①本博文为作者原创,为个人笔记,禁止转载;②由于个人能力有限,难免出现错误,欢迎大家批评指正;③本博文内容仅供大家学习交流使用,因本博文产生的任何法律责任和纠纷本人概不负责,亦不承担任何法律责任;④如...
2018-11-17 16:15:15 18065
原创 Altium Designer生成钢网文件
1.点击文件→制造输出→Gerber Files2.通用设置,一般默认即可3.层设置,选择需要输出的层,一般情况下勾选丝印层和钢网层即可4.钻孔图层,按照默认即可5.光圈设置,保持默认即可6.高级设置,一般按照如下设置即可7.点击确认,即可生成钢网文件,此时文件在内存中,还需存盘。 注意:①本博文为作者原创,为个人笔记,禁止转载;②由于个...
2018-11-17 16:07:39 24143
原创 数字信号线中串联小电阻的作用
1.终端阻抗匹配高速信号一般在电路的终端串接小电阻用于阻抗的匹配,TTL信号阻抗约13,串接33Ω即可。2.过ESD测试用于过ESD测试。3.接口防护当信号线连接外部接口时,在接插件拔插瞬间可能会有高压,串接电阻可保护IO。注意:①本博文为作者原创,为个人笔记,禁止转载;②由于个人能力有限,难免出现错误,欢迎大家批评指正;③本博文内容仅供大家学习交流使用,因本博文产生...
2018-10-24 17:39:33 6227
原创 STM32F1系列单片机硬件设计方法
用了很久STM32F1单片机了,现在总结一下STM32F1单片机硬件电路的设计方法。1.电源电源部分主要分为三部分电源,分别是主电源、后备电源和ADC电源。1.1 主电源主电源即引脚上标记为VDD1、VDD2...等引脚,这些引脚每个引脚必须要连接一个100nF的电容,并且需要靠近引脚放置,除此之外,这些引脚还需共同连接一个10uF的钽电容。1.2 后备电源VBAT引脚正常情况下需要连接到一个外部...
2018-04-19 17:09:01 13511
原创 PCB BOM单制作规范
PCB BOM单制作虽然不算是一个技术活,但是对于产品和项目的顺利调试生产也是十分重要的,现在整理一下基本的BOM单设计规范。1.BOM单需要的标题常规来说需要器件参数(型号)、器件描述、封装、位号、数量和备注,如果需要交付给采购,还需要物料号、品牌等等。2.BOM排序规则2.1 整体顺序一般按照电阻、电容、电感、二极管、三极管、IC、接插件、其他的顺序排列所有元器件。2.2.1 电阻排序方法电阻...
2018-04-17 11:15:55 8347
原创 Altium Designer怎么只打印丝印层
在PCB的设计生产的时候,物料管理人员或者工厂经常需要电路板的装配图,也就是电路板的丝印层,这个问题曾经困扰了笔者很久,后来偶然发现,其实那个选项就在眼皮子地下。不说废话了,上教程。第一步:打开PCB文件,然后快捷键F、M,弹出界面如下所示,单击下一步。第二步:选择当前文件选项,选择好输出目录,如下图所示,点击下一步。第三步:取消勾选导出原材料的BOM表,如下图所示,点击下一步。第四步:这也是最重...
2018-04-16 17:20:02 17884
原创 SIMCom常见模组外围电路设计
最近一直在搞SIMCom的模组外围电路设计,现在整理一下外围电路设计思路。1.电源方案这类通信模组一般瞬间电流可以达到2A左右,所以在供电方案上需要十分注意,否则很容易造成模块死机或者重启。供电方案可以采用DC-DC、LDO或者DC-DC+LDO方案,除了基本的电源芯片,由于模组的瞬间电流比较高,所以在模组的电源的电容配置也需要考虑。(1)DC-DC方案优点:①外部供电电压输入范围宽;②电源效率高...
2018-04-13 17:08:53 5070 2
原创 STM32 BOOT0、BOOT1的配置
STM32有三种启动模式,分别是主存储器、系统存储器和内部SRAM。在芯片的用户手册中可以查询到。关于这三种启动模式,具体为:BOOT1=x,BOOT0=0:从主存储器启动,就是我们常说的64K、128K、256K、512K等等的片内的Flash存储器,正常情况下我们一般这么配置,此时BOOT1引脚可以悬空;BOOT1=0,BOOT0=1:从系统存储器启动,此种启动方式会运行系统存储器内的Boot...
2018-02-12 12:17:49 6043
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人