stm32开发
文章平均质量分 89
这里设计到stm32,电子电路设计,电机控制等
quinn1994
这个作者很懒,什么都没留下…
展开
-
stm32f103xx的最大输入电流
1、VDD最大输入电流和VSS输出电流为150mA。2、IO控制电流为25ma3、adc输入电流5ma,否则会影响adc性能。4、IO总输入电流不得超过25ma原创 2019-12-11 16:53:06 · 10205 阅读 · 0 评论 -
"__IO uint32_t" 中的__IO (volatile)
如果不加这个voliatile修饰,程序是利用catch当中的数据,那个可能是过时的了,加了 voliatile,就在需要用的时候,程序重新去那个地址去提取,保证是最新的。如:while((unsignedchar*)0x20)时,有时系统可能不真正去读0x20的值,而是用第一次读出的值,如果这样,那这个循环可能是个死循环。用了volatile则要求每次都去读0x20的实际值。1.vo...原创 2019-12-01 14:55:28 · 992 阅读 · 0 评论 -
ADC匹配配置问题
__IO uint16_t ADCConvertedValue[4];//转换的4通道AD值DMA_InitStructure.DMA_BufferSize = 4;//数据长度为4ADC_InitStructure.ADC_NbrOfChannel = 4;//转换的ADC通道的数目为ADC_RegularChannelConfig(ADC1, ADC_Channel_0, 1,...原创 2019-12-01 10:12:25 · 1555 阅读 · 1 评论 -
keil4调试sp3485(非中断)
1.原因课题需要通过stm32 usart3驱动485协议。2.硬件RE和DE都下拉,PA08是sp3485的发送/接收使能端,sp3485只能支持半双工的通信,这个引脚就是来控制这个芯片到底是收数据还是发数据。这个电路有以下几个问题:(1)A B 没做上下拉,那么如果A B线空闲的情况下,线上电压在SP3485门限电压-200mv~200mv之间,逻辑电平不确定,可能导致总线...原创 2019-11-27 17:22:49 · 2998 阅读 · 0 评论 -
stm引用
函数引用必须写,软件虽然没报错,但如果不引用的话,不执行原创 2019-11-27 16:14:08 · 189 阅读 · 0 评论 -
关于keil中下载配置中debug的参数选择,必须正确
必须为所选响应的芯片如stm32f103c8t6 -pSTM32F103C8原创 2019-11-26 16:45:08 · 1387 阅读 · 0 评论 -
用”虚短“和”虚断“分析运放电路
运算是模拟电路中十分重要的元件,它能组成放大、加法、减法、转换等各种电路,如何能更快更正确的分析运放电路,其实是不难的。那就是运用运放的“虚短”和“虚断”来分析电路,然后应用欧姆定律等电流电压关系,即可得输入输出的放大关系等。下面简单说明如何应用”虚短“和”虚断“分析运放电路。1.什么是虚短和虚断“虚短”是指在分析运算放大器处于线性状态时,可把两输入端视为等电位,这一特性称为虚假短路,...原创 2018-09-07 17:09:04 · 22444 阅读 · 2 评论 -
stm32简明教程系列(四) —ADC
一、概述首先介绍一下stm32 adc模块的几个重要的特点:12位分辨率 18通道(其中2个内部通道:连接到温度传感器和内部参考电压(VREFINT = 1.2V)) 转换范围:0~3.6V 转换速率1MHz(这里的转换速率指的是最大采样频率) ADC供电要求:2.4V到3.6V ADC输入范围:VREF- ≤ VIN ≤ VREF+ (64脚以下的芯片,Vref+是和VDDA...原创 2018-09-04 21:22:35 · 2286 阅读 · 0 评论 -
stm32简明教程系列(三)——中断
提到单片机就不能不提中断。一 概述1. stm32f103上只有43个可屏蔽中断,16个可编程的优先等级中断 4. 先占优先级也就是抢占优先级,概念等同于51单片机中的中断。假设有两中断先后触发,已经在执行的中断先占优先级如果没有后触发的中断 先占优先级更高,就会先处理先占优先级高的中断。也就是说又有较高的先占优先级的中断可以打断先占优先级较低的中断。这是实现中断嵌套的基础。 次占优先级,...原创 2018-09-02 15:39:27 · 647 阅读 · 0 评论 -
常用运算放大器
通用廉价运算放大器。这些廉价的运放除OP07用于直流外,其它的一般不用于直流电路。 1。OP07,这是在各类文章中用得最多的运放,国产型号F07,低漂移,低噪声,增益带宽积不到1MHZ,其中以MAXIM的OP07AJ的品质最好。特别适用于直流放大,对带宽要求不高的场合,价格便宜。工业级的OP07性能超好,但是很贵(100块以上)。 2。LM324,廉价的四路运放,增益带宽积1MHZ,开...原创 2018-09-02 17:47:32 · 14578 阅读 · 0 评论 -
stm32简明教程系列(二)----GPIO(上)八种模式的区别与应用场合
一.概述GPIO全称为通用输入/输出端口。是stm32用于输出信号,输入信号的通道。他有以下八种模式:输入方式浮空输入 GPIO_Mode_IN_FLOATING 上拉GPIO_Mode_IPU 下拉GPIO_Mode_IPD 模拟输入 GPIO_Mode_AIN输出方式开漏输出GPIO_Mode_AF_OD 开漏复用GPIO_Mode_AF_OD 推挽式输出GPIO_...原创 2018-09-01 22:44:02 · 5346 阅读 · 2 评论 -
STM32 各个型号定义及启动文件选择
- startup_stm32f10x_ld_vl.s: for STM32 Low density Value line devices- startup_stm32f10x_ld.s: for STM32 Low density devices- startup_stm32f10x_md_vl.s: for STM32 Medium density Value line devices...原创 2018-09-01 11:38:26 · 1167 阅读 · 0 评论 -
关于Keil4 function "assert_param" declared implicitly;assert_param(IS_GPIO_);和宏定义问题
一.关于STM32 MDK中USE_STDPERIPH_DRIVER问题初学STM32,在RealView MDK 环境中使用STM32固件库建立工程时,初学者可能会遇到编译不通过的问题。出现如下警告或错误提示:warning: #223-D: function "assert_param" declared implicitly;assert_param(IS_GPIO_ALL_PERI...原创 2018-09-01 15:53:10 · 2004 阅读 · 0 评论 -
stm32简明教程系列(一)——时钟源概述
首先给出时钟树,我们这篇以时钟树为大纲:这里我们只讲解最重要也是最常见的8MHz高速外部时钟源(HSE)。如下:首先,从8Mhz经过OSC_OUT和OSC_IN两个口构成的时钟电路进入。这里有四个出路,我们只关注与系统时钟相关的。(1)一个是直接进入SW。如下:(2)经过CSS后进入SW。(3)进入PLLXTPRE再进入后进入锁相环源(PLLSRC),再进入锁相环(PL...原创 2018-08-30 21:15:43 · 3761 阅读 · 1 评论 -
elmo驱动器用stm32单片机控制
最近课题需要用单片机来驱动力矩电机。在这里盛赞ELMO驱动器代理商——北京高控科技公司的质量与服务,果然一分价钱一分货。设备:sol-whia15/100e02; usb-232模块,国产5000线编码器,国产力矩电机,stm32单片机,pc。目的:用单片机驱动力矩电机。硬件接线部分1)驱动器主电源(Main power)根据官方手册,我们可以发现,只需要关注四个接口-pi...原创 2018-08-19 17:15:20 · 13316 阅读 · 39 评论 -
int *p(int); 和int (*p)(int);
int *p[n] 就等价于int *(p[n])int *p[n] 就是一个指针数组,数据类型为int *,元素为地址(变量地址,数组地址,函数地址等);int (*p)[n]符号是从左向右,所以可以写成(int)((*p)[n])int (*p)[n] 就是一个数组指针,数据类型为int ()[n];数组元素为数组;int *p()指向函数的指针int (*p)(...原创 2019-09-17 14:30:53 · 673 阅读 · 0 评论 -
stm32简明教程系列(五) — DMA
参考博文:https://blog.youkuaiyun.com/qq_38410730/article/details/80270444原创 2019-09-03 11:30:41 · 218 阅读 · 0 评论