自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32区别 SYSCLK和HCLK和PCLK1和PCLK2(system_stm32f10x.c中PCLK1才进行2分频设置)

system_stm32f10x.csystem_stm32f10x.cstatic void SetSysClockTo72(void){ __IO uint32_t StartUpCounter = 0, HSEStatus = 0; /* SYSCLK, HCLK, PCLK2 and PCLK1 configuration ---------------------------*/ /* Enable HSE */ RCC->CR |= ((uint...

2020-05-27 11:41:49 3130

转载 STM32内置参照电压的使用Vchx(待测通道电压) = Vrefint(待测通道的AD转化值) * {}ADchx(1.20V)/ADrefint(17通道的AD值)}

STM32内置参照电压的使用每个STM32芯片都有一个内部的参照电压,相当于一个标准电压测量点,在芯片内部连接到ADC1的通道17。根据数据手册中的数据,这个参照电压的典型值是1.20V,最小值是1.16V,最大值是1.24V。这个电压基本不随外部供电电压的变化而变化。不少人把这个参照电压与ADC的参考电压混淆。ADC的参考电压都是通过Vref+提供的。100脚以上的型号,Vref+引到了片外,引脚名称为Vref+;64脚和小于64脚的型号,Vref+在芯片内部与VCC信号线相连,没有引到

2020-05-26 09:54:51 1112

原创 assert_param(IS_GPIO_PIN(GPIO_Pin))和 assert_param(IS_GET_GPIO_PIN(GPIO_Pin)) 两个有什么区别?前者可以引脚或组合后者只能一个

assert_param(IS_GPIO_PIN(GPIO_Pin))和 assert_param(IS_GET_GPIO_PIN(GPIO_Pin)) 两个有什么区别?前者可以引脚或组合后者只能是某一个指定的引脚。库函数中assert_param(IS_GPIO_PIN(GPIO_Pin));/** * @brief Sets the selected data port bits. * @param GPIOx: where x can be (A..G) to select t...

2020-05-23 14:01:29 1648

转载 光耦两侧电阻的选择

光耦的电路可以有很多种表现形式,我现在只说一下我使用光耦的电阻选择,如果哪位朋友有更好的设计经验,欢迎在文章后面留言。这是型号为EL817的电路原理图,是最基本的也是最常用的光耦的原理图,光耦内部由发光二极管和光电三极管构成,当发光二极管发光时,如果光强达到要求,光电三极管就会导通。我们看光耦引脚的名称,1脚就是发光二极管的阳极,2脚就是发光二极管的阴极,3脚是三极管的发射极,4脚是三极管的集电极。发光二极管电阻的选择这个,我不能瞎掰,看datasheet吧...

2020-05-22 16:37:21 11787

转载 STM32 之十 供电系统及内部参照电压(VREFINT)使用及改善ADC参考电压,内部参照电压的具体方法,只有在STM32F0x芯片的参考手册中才能找到,其他MCU的参考手册都是很简单的说明

STM32 之十 供电系统及内部参照电压(VREFINT)使用及改善ADC参考电压ZCShouEXP 2018-12-21 10:50:33 16404 收藏 32展开问题  今天在使用 STM32F407 的 ADC 时遇到一个问题:ADC 的参考电压都是通过 Vref+ 引脚提供的并作为ADC转换器的基准电压(部分 MCU 没有 Vref+ 引脚)。当我们使用的 Vref+ 是直接取自用 VDD 电压时,当 VDD 电压波动比较大时或稳压性能比较差时,转换结果自然就不准确了!供电方案..

2020-05-20 17:08:42 3485

转载 STM32 之 供电系统及内部参照电压(VREFINT)使用及改善ADC参考电压和ADC校准

STM32 之 供电系统及内部参照电压(VREFINT)使用及改善ADC参考电压发布时间:2018-12-21 10:50, 浏览次数:1553, 标签:STMVREFINTADC<>问题今天在使用STM32F407的ADC时遇到一个问题:ADC的参考电压都是通过Vref+提供的并作为ADC转换器的基准电压。当我们使用的Vref+是直接取自用VDD电压时,当VDD电压波动比较大时或稳压性能比较差时,转换结果自然就不准确了!<>供电方案MCU的参考手册都会有一...

2020-05-20 16:27:31 4548

转载 STM32的内部参照电压VREFINT(1.2V)和ADC参考电压Vref+如何区分呢

一、STM32的内部参照电压VREFINT和ADCx_IN17相连接,它的作用是相当于一个标准电压测量点(和MSP430不一样。。),内部参照电压VREFINT只能出现在主ADC1中使用。内部参照电压VREFINT与参考电压不是一回事。ADC的参考电压都是通过Vref+提供的并作为ADC转换器的基准电压。当我们使用的Vref+是直接取自用VCC电压时,当VCC电压波动比较大时或稳压性能比较差时,可以借用STM32的内部参照电压VREFINT校正测量精度。以测量1通道的电压值为例,先读出参照电压的ADC测

2020-05-20 16:19:20 12310 2

转载 STM32的复用时钟(应该是复用重映射时钟)的开启时间。只是单纯的默认的复用类似引脚第二功能,不需要开始复用重映射时钟,发生重映射才开启复用重映射时钟

STM32的AFIO时钟真的是在开启引脚复用功能的时候开启吗?其实并不是~什么是复用?我们知道,STM32有很多外设,这些外设的外部引脚都是与GPIO共用的。我们可以通过软件来配置引脚作为GPIO引脚还是作为外设引脚。当引脚配置为外设引脚时就叫做复用。如串口默认复用的引脚为:PA9、PA10引脚可配置为普通IO,也可配置为串口引脚(PA9为TX,PA10为RX)。例子:串口1为例我们可能经常看到一些代码(基于STM32F103ZET6)的串口配置如下:看到这里..

2020-05-19 16:58:19 1077

转载 手算开平方的原理,以及为什么要乘以20,为什么2位分为一节。这是九章算数的方法。但是编程中用的是另外一种方法---牛顿迭代方法

1. 每两位分一节(从小数点起),从最高节逐节试根。之所以两位一节,是因为100(两位)是10(一位)的平方;2. 当从最高节试出根的最高位,将根的最高位平方与最高节相减,其余数与下一节组成新数,用来试根的第二位;3. 由于根的第一位已经确定,也就是10a+b中的a已经确定,现在就是要确定b;4. (10a+b)的平方是100a*a+(20a+b)*b,而100a*a已经被从最高节中减...

2020-05-06 13:27:27 7876

转载 二项式定理和证明(二项式作用,手动计算求平方和逆向求开方,作为基础求对数,手动方法实现后才可以把公式用转化为计算机语言编程,进而有计算机实现这些公式进行这方面运算)

2020-05-04 15:38:01 623

转载 回到十七世纪,让我来编算一本常用对数表(对数结果是小数,要有分数的思想,指数的幂是分数,这样可以实现小数分数转化位整数的幂的求法)

原文地址:回到十七世纪,让我来编算一本常用对数表作者:小牛自十八、九岁学习了对数后,就觉得造对数表真不简单。据说十七世纪那时,说如果谁发现了对数表上有一个数字错,就奖一两黄金。据百科百度:纳皮尔(1550~1617年),苏格兰数学家,对数的创始人。他的最大贡献是发明了对数。纳皮尔的杰作《奇妙的对数定律说明书》于1614年6月在爱丁堡出版。纳皮尔的朋友,英国人布里格斯,将纳...

2020-05-04 14:33:24 2372

转载 十七世纪的常用对数表是怎么算出来的

十七世纪的常用对数表是怎么算出来的前不久,在网上看到了金泽长街小牛先生的博文《回到十七世纪,让我来编算一本常用对数表》,受益匪浅。在我上中学时,也曾对数学用表中的对数和三角函数值是怎么算出来的感到好奇,但始终不得其解。中学时学的是四位对数表,后来也见到过八位对数表和十位对数表,但看不懂,不会用。读过小牛先生的文章后,不仅知道了对数表是怎么算出来的,也豁然明白八位对数表是怎么回事了。受...

2020-05-04 14:20:06 3353

转载 数学的基本运算可分为三个等级。第一级为加、减运算,“连加”或“连减”时发明了第二级运算——乘法和除法,“连乘”和“连除”,即“乘方”。乘方有两种逆运算分别是“开方”和“对数”。这是第三级运算特殊之处

作者:李狗嗨链接:https://www.zhihu.com/question/26097157/answer/265975884来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。数学的基本运算可分为三个等级。第一级为加、减运算,虽然加减法的概念在公元前20世纪的古埃及数学家艾哈迈斯(Ahmes)的纸草书中就有体现,但今天的加号“+”和减号“-”,最早有史...

2020-05-04 14:13:55 8654

转载  STM32写中断处理函数时,必须使用库函数,启动文件固定的函数名。最好用官方库函数中的名称。如果要修改需要在启动文件的中断向量表修改,相关的地方都要修改才行

STM32中断名和中断处理函数名在库函数中有固定命名。中断名其所在位置为stm32fxxx.h中的IRQn_Type枚举中,比如/*** @brief STM32F4XX Interrupt Number Definition, according to the selected device* in @ref Library_configurati...

2020-05-03 15:54:36 1069

空空如也

空空如也

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

TA关注的人

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