摘要: 有了上一篇的基础入门知识,使用Cube创建一个简单的外部中断就容易多了。 一、Cube配置 需求:使用PD10作为外部中断(下降沿触发)控制LED(PD12-PD14) 1.选型 STM32-F4-Discovery使用的是F407VGT6. 2.使能时钟 3.设置GPIO PD12-PD15对应4 阅读全文
posted @ 2017-08-08 16:35 feipeng8848 阅读(4027) 评论(0) 推荐(1)
摘要: 1.中断触发过程 对主程序压栈——把中断服务函数的地址写入到程序计数器(PC)——执行中断服务函数 2.中断向量表 中断服务函数的地址在STM32的手册上的中断向量表中(如下是一部分): 如上表所示,EXTI0中断服务函数的地址是0x00000058。意思就是如果触发了外部中断那么就从0x00000 阅读全文
posted @ 2017-08-08 15:38 feipeng8848 阅读(11348) 评论(0) 推荐(2)
摘要: 一般PCB基本设计流程如下:前期准备->PCB结构设计->PCB布局->布线->布线优化和丝印->网络和DRC检查和结构检查->制版. 第一、前期准备. 这包括准备元件库和原理图.“工欲善其事,必先利其器”,要做出一块好的板子,除了要设计好原理之外,还要画得好.在进行PCB设计之前,首先要准备好原理 阅读全文
posted @ 2017-08-08 09:52 feipeng8848 阅读(667) 评论(0) 推荐(0)
摘要: 一、资料输入阶段1.在流程上接收到的资料是否齐全(包括:原理图、*.brd文件、料单、PCB设计说明以及PCB设计或更改要求、标准化要求说明、工艺设计说明文件)2.确认PCB模板是最新的3. 确认模板的定位器件位置无误4.PCB设计说明以及PCB设计或更改要求、标准化要求说明是否明确5.确认外形图上 阅读全文
posted @ 2017-08-08 09:49 feipeng8848 阅读(961) 评论(0) 推荐(0)
摘要: 一 初始化GPIO 使用HAL库的优点在于不用手动添加初始化的代码了,CubeMX会根据软件设置自动生成。 自动生成的HAL库GPIO初始化代码: 顺序:(1)定义结构体变量。(2)使能时钟。(3)配置初始化电平。(4)通过结构体变量初始化GPIO。 1.首先定义一个结构体变量GPIO_InitSt 阅读全文
posted @ 2017-07-28 10:33 feipeng8848 阅读(52527) 评论(1) 推荐(1)
摘要: STM32标准库GPIO操作 STM32任何外围设备的使用都分为两部分:初始化和使用。体现在代码上就是:(1)有一个初始化函数(2)main函数中的使用 1.初始化GPIO 初始化GPIO函数代码: void GPIOB_Configuration(void) { GPIO_InitTypeDef 阅读全文
posted @ 2017-07-27 10:37 feipeng8848 阅读(1759) 评论(0) 推荐(0)
摘要: 几个需要先搞懂的概念 1.modbus的数据类型 modbus定义了四种数据类型,这四种数据类型分别叫“离散量输入”“线圈”“输入寄存器”“保存寄存器”,这四种数据类型的功能见上表,其实他这名字很容易让人搞混了,我们只要记住这四个仅仅是四种数据类型的名字就行了,不要与现实中其他同名的东西搞混就行(例 阅读全文
posted @ 2017-07-24 10:58 feipeng8848 阅读(1560) 评论(0) 推荐(0)
摘要: http://jinnianshilongnian.iteye.com/blog/1413846 阅读全文
posted @ 2017-06-13 16:41 feipeng8848 阅读(145) 评论(0) 推荐(0)
摘要: 模拟地和数字地是完全分开的,最后都单点接到了电源地,这样可以防止地信号的相互串扰而影响某些敏感元件,众所周知 数字元件对干扰的容忍度要强于模拟元件,而数字地上的噪声一般比较大所以将它们的地分开就可以降低这种影响了。还有单点接地的位置应该尽量靠近板子电源地的入口(起始位置),这样利用电流总是按最短路径 阅读全文
posted @ 2017-06-03 10:32 feipeng8848 阅读(8364) 评论(0) 推荐(7)
摘要: 操作:选择【Tools】-->【Teardrops】,快捷键T+E。打开【Teardrop Options】对话框进行设置。如下图所示: 对话框面板介绍 【General】 1、该区域的【Pads】、【Vias】和【Selected Objects Only】三个选项用于设置泪滴操作的适用范围; 2 阅读全文
posted @ 2017-06-01 17:31 feipeng8848 阅读(710) 评论(0) 推荐(0)