stm32的引脚有两种用途

板实验结果是不能,ST不我欺也。总之:可以将引脚配置成模拟输入,使用相应的复用功能;浮空与模拟这两种配置是不同的。关于第二节里那个“注意“,我也不知道是什么意思。我猜测是这样的:打开某外设,这个外设将某引脚当做输入,我们偏偏把这个引脚配置为GPIO输出,这样可以操作GPIO来”欺骗“这个外设,这种用法应该是很微妙的。4、推挽与开漏不仅仅stm32有这种配置,实际上,这两种已经广泛应用在很多场合。推挽...
关键词: stm32 引脚

http://www.eeworld.com.cn/mcu/article_2018051339239.html 发布时间: 2018-05-13



STM32问题集之BOOT0和BOOT1的作用

一、功能及目的        在每个STM32的芯片上都有两个管脚BOOT0和BOOT1,这两个管脚在芯片复位时的电平状态决定了芯片复位后从哪个区域开始执行程序。BOOT1=x  BOOT0=0                 //  从用户闪存启动,这是正常的工作模式。BOOT1=0  BOOT0=1                 // 从系统存储器启动,这种模式...
关键词: stm32 boot0 boot1

http://www.eeworld.com.cn/mcu/article_2018051339238.html 发布时间: 2018-05-13



STM32系统时钟设置,采用外部有源晶振相关配置问题

和XTAL_OUT引脚断开,这时使用的外部时钟是有源时钟或者其他STM32提供的CCO输出等时钟信号,直接单线从XTAL_IN输入,这样即使外部有晶体也震荡不起来了。因为之前用的是有源晶振,接法如下图1:HSE配置如下:RCC_HSEConfig(RCC_HSE_Bypass); 图1无源晶振,接法如下图1:HSE配置如下:RCC_HSEConfig(RCC_HSE_ON); 附...

http://www.eeworld.com.cn/mcu/article_2018051339237.html 发布时间: 2018-05-13



stm32 boot0 boot1的启动方式

STM32 三种启动模式对应的存储介质君是芯片内置的,它们是: 1.用户闪存 =芯片内置的Flash  2.SRAM=芯片内置的RAM区,就是内存了。 3.系统存储器=芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段bootloader,就是同事的ISP升级程序,这个   区域的内容在芯片出现后没偶人能够修改或拆除,即它是一个...

http://www.eeworld.com.cn/mcu/article_2018051339236.html 发布时间: 2018-05-13



学习STM32(3)-电源、时钟、复位电路

Stm32时钟分析该分析材料大部分来自opendev论坛,我所做的只不过是加上一些自己的分析和整理,由于个人能力有限,纰漏之处在所难免,欢迎指正。一、硬件上的连接问题如果使用内部RC振荡器而不使用外部晶振,请按照如下方法处理:1)对于100脚或144脚的产品,OSC_IN应接地,OSC_OUT应悬空。2)对于少于100脚的产品,有2种接法:   i)OSC_IN...

http://www.eeworld.com.cn/mcu/article_2018051339235.html 发布时间: 2018-05-13



关于STM32的BOOT0和BOOT1

STM32一共有三种启动模式,在ST官网上下载的RM0008中,可找到启动相关的配置说明:翻译为中文:STM32三种启动模式对应的存储介质均是芯片内置的,它们是:1)用户闪存 = 芯片内置的Flash。2)SRAM = 芯片内置的RAM区,就是内存啦。3)系统存储器 = 芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程序。这个区域的内容在芯片出厂后...
关键词: STM32 BOOT0 BOOT1

http://www.eeworld.com.cn/mcu/article_2018051339234.html 发布时间: 2018-05-13



stm32 FSMC-外扩SRAM IS62WV51216

引脚定义 FSMC配置步骤1.使能对应引脚GPIO时钟 2.配置GPIO引脚模式 3.使能FSMC时钟 4.FSMC初始化 5.存储器块使能举例 #define Bank1_SRAM3_ADDR    ((u32)(0x68000000))  //首地址0x60000000,每块0x40000000void SRAM_gpio_init(){    GPIO_InitTypeDef gpiof =     {      &nb...

http://www.eeworld.com.cn/mcu/article_2018051339233.html 发布时间: 2018-05-13



STM32使用内部振荡器及其和外部晶体振荡器的区别

STM32上如果不使用外部晶振,OSC_IN和OSC_OUT的接法如果使用内部RC振荡器而不使用外部晶振,请按照下面方法处理:1)对于100脚或144脚的产品,OSC_IN应接地,OSC_OUT应悬空。2)对于少于100脚的产品,有2种接法:2.1)OSC_IN和OSC_OUT分别通过10K电阻接地。此方法可提高EMC性能。2.2)分别重映射OSC_IN和OSC_OUT至PD0和PD1,再配置...

http://www.eeworld.com.cn/mcu/article_2018051339232.html 发布时间: 2018-05-13



STM32时钟体系结构

STM32的时钟体系可以直接以图概括(摘自STM32F10X参考手册) 下面就此图做分析1. STM32输入时钟源1.1 时钟源的作用无论是小型单片机还是像STM32这样高级单片机,它们工作的核心都是大规模的时序逻辑电路,而驱动时序逻辑电路的关键则是准确而又稳定的时钟源。它的作用就像小学在操场上做广播体操时候播放的背景音乐,用于协调和同步各单元运行,为时序电路提供基本的脉冲信号。1.2...

http://www.eeworld.com.cn/mcu/article_2018051339231.html 发布时间: 2018-05-13



STM32要使用JTMS(PA13)、 JTCK(PA14)作为普通I/O口

STM32要使用JTMS(PA13)、  JTCK(PA14)作为普通I/O口的时候,要在初始化前添加如下代码(顺序不能颠倒):  RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable , ENABLE);如:void LED_Init...
关键词: STM32 JTMS 普通I O口

http://www.eeworld.com.cn/mcu/article_2018051339230.html 发布时间: 2018-05-13



STM32 OSC_IN和OSC_OUT的作用 和 各种接法

OSC_IN和OSC_OUT默认是外部晶振引脚的。在STM32上如果不使用外部晶振,OSC_IN和OSC_OUT的接法如果使用内部RC振荡器而不使用外部晶振,请按照下面方法处理:1)对于100脚或144脚的产品,OSC_IN应接地,OSC_OUT应悬空。2)对于少于100脚的产品,有2种接法:  2.1)OSC_IN和OSC_OUT分别通过10K电阻接地。此方法可提高EMC性能...
关键词: STM32 OSC_IN OSC_OUT

http://www.eeworld.com.cn/mcu/article_2018051339229.html 发布时间: 2018-05-13



stm32的多通道ADC和DMA的设置问题

最近在倒腾LD驱动的时候遇到不少问题,下面就一一的记录一下啦,不然五百年以后谁还记得谁是吧。一、多通道ADC和DMA的配置问题:        刚开始不知道怎么去配置,到处找资料发现很多不是很适用。很盲目的找了很久的资料,后来发现官方的固件库里面有很详细的资料。稍微改了一下官方的demo一下就编译成功了。这个例子的启示是:别忙着去网上找现成的例子,启示固件库里面的例程很给力了。程序需求是开通三个ADC通道分别采集3V 的基准电压、控制反馈温度和环境温度。因为用示波器测试时发现TED控制PWM的开关的高频噪声耦合到控制地中来了,所以会有一些高频尖刺。我的解...
关键词: stm32 多通道ADC DMA

http://www.eeworld.com.cn/mcu/article_2018051339228.html 发布时间: 2018-05-13



stm32ADC非DMA模式的多通道采集与注入通道的采集

第一个为非DMA模式的多通道采集void ADC_DMA_Config(void) { ADC_InitTypeDef ADC_InitStructure;RCC_HSICmd(ENABLE);while(RCC_GetFlagStatus(RCC_FLAG_HSIRDY) == RESET);  RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE);ADC_DeInit(ADC1);ADC_StructInit(&ADC_InitStructure);ADC_InitStructure.ADC_Resolution...
关键词: stm32 ADC 非DMA模式

http://www.eeworld.com.cn/mcu/article_2018051339227.html 发布时间: 2018-05-13



经典STM32 ADC多通道转换

STM32 ADC多通道转换  描述:用ADC连续采集11路模拟信号,并由DMA传输到内存。ADC配置为扫描并且连续转换模式,ADC的时钟配置为12MHZ。在每次转换结束后,由DMA循环将转换的数据传输到内存中。ADC可以连续采集N次求平均值。最后通过串口传输出最后转换的结果。  程序如下:  #i nclude "stm32f10x.h" //这个头文件包括STM32F10x所有外围寄存器、位、内存映射的定义  #i nclude &...
关键词: STM32 ADC 多通道转换

http://www.eeworld.com.cn/mcu/article_2018051339225.html 发布时间: 2018-05-13



STM32之ADC_3(内部通道)

;\r\n The current temperature= %3d ℃ \r\n,Current_Temp);main函数里面配置好串口1以及ADC1的通道16后,ADC转换的值就被DMA传输到ADC_ConvertedValue变量里面。然后就可以往串口不断更新温度数据了. **根据STM32内部温度传感器检测温度的计算公式: 温度 = {(V25 - Vsense...
关键词: STM32 ADC 内部通道

http://www.eeworld.com.cn/mcu/article_2018051339224.html 发布时间: 2018-05-13



STM8L使用ADC内部参考电压通道测量VDD电压

    STM8L内部含有一个12位的ADC,拥有25个输入通道,包括一个内部温度传感器,一个内部参考电压    由上图可知,STM8L内部还有一个内部参考电压,这个内部参考电压的电压值是可知的,且是精确的。由数据手册可知,内部参考电压为1.225V。    ADC选择内部参考电压作为测量通道,可以测量到内部电压的转化值Nadc。此时,已经VDD的转化值4096,VREFINT电压值1.225V及对应的转化值Nadc。这些值满足比例关系:    VDD/4096=VREFINT/Nad...

http://www.eeworld.com.cn/mcu/article_2018051339222.html 发布时间: 2018-05-13



STM32F407的ADC之DMA多通道+温度

这里是在上一章中加上了温度上图是温度计算公式:其中Vsense为采集到温度通道的ADC值   stm32f407温度通道是ADC1的16通道。Avg_Slope一般取0.0025和上一张比主要是该了下的内容:1、增加ADC_TempSensorVrefintCmd(ENABLE);/*使能内部温度传感器*/2、修改ADC_InitStructure.ADC_NbrOfConversion = 3;/*只使用1通道 规则通为1*/     由2改为3  因为之前只用到了PA2和PA3两个通道 现在增加了ADC1的16通道3、增加ADC_RegularCha...
关键词: STM32F407 ADC DMA

http://www.eeworld.com.cn/mcu/article_2018051339223.html 发布时间: 2018-05-13



STM32 双DAC DMA TIM6输出正弦波例子

STM32F103有双DAC通道,利用DMA实现2个波形输出#include "stm32f10x.h"    //DAC1,2初始化  void dac_init(void)  {      RCC->APB2ENR |= RCC_APB2ENR_IOPAEN; //开启端口A时钟      RCC->APB1ENR |= RCC_APB1ENR_DACEN; //开启DAC时钟        &nbs...
关键词: STM32 双DAC DMA TIM6 正弦波

http://www.eeworld.com.cn/mcu/article_2018051339221.html 发布时间: 2018-05-13



STM32外设DMA使用总结

STM32外设DMA使用总结:1、根据需要选择DAM模式:(1)循环模式—DMA_Mode =  DMA_Mode_Circular(2)正常模式—DMA_Mode =  DMA_Mode_Normal2、对于DMA1的Chanel3,对应外设为USART3的RX试想:如果串口接收中断和DAM中断同时打开,CPU如何相应?(1)中断优先级不同:这好说,支持嵌套中断(NVIC...
关键词: STM32 外设DMA

http://www.eeworld.com.cn/mcu/article_2018051339220.html 发布时间: 2018-05-13



STM32通过DMA采集多通道AD

环境:主机:XP开发环境:MDK4.23MCU:STM32F103CBT6说明:通过脚PA1,PA2采集AD。每路AD采集10次。#include "ad_driver.h"    //全局变量  //AD采样存放空间  __IO uint16_t ADCConvertedValue[20];    //函数  //初始化AD  void init_ad(void)  {      ADC_InitTypeDef ADC_InitStr...
关键词: STM32 DMA 多通道AD

http://www.eeworld.com.cn/mcu/article_2018051339219.html 发布时间: 2018-05-13




<上一页 3456789101112131415161718 下一页> 相关结果约19,162个