STM32的IO口的8种配置详解

 1 STM32的输入输出管脚有下面8种可能的配置:(4输入+2输出+2复用输出)① 浮空输入_IN_FLOATING② 带上拉输入_IPU③ 带下拉输入_IPD④ 模拟输入_AIN⑤ 开漏输出_OUT_OD⑥ 推挽输出_OUT_PP⑦ 复用功能的推挽输出_AF_PP⑧ 复用功能的开漏输出_AF_OD1.1 I/O口的输出模式下,有3种输出速度可选(2MHz、10MHz和...
关键词: STM32 IO口 8种配置

http://www.eeworld.com.cn/mcu/2018/ic-news112142083.html 发布时间: 2018-11-21



STM32开发之STM32硬件IIC操作

 STM32具有IIC接口,接口有以下主要特性多主机功能:该模块既可做主设备也可做从设备主设备功能C地址检测产生和检测7位/10位地址和广播呼叫支持不同的通讯速度状态标志:发送器/接收器模式标志字节发送结束标志总线忙标志错误标志2个中断向量可选的拉长时钟功能具单字节缓冲器的DMA虽然很多人说STM的硬件IIC不好用,但是对于这么一个设备去探索一下还是很有必要的,指不定哪天就用上了呢...
关键词: STM32 硬件IIC

http://www.eeworld.com.cn/mcu/2018/ic-news112142081.html 发布时间: 2018-11-21



浅谈单片机下载程序电路原理

下载。解决方案:在CH340的TXD引脚反向串联一个二极管(推荐肖特基二极管)、在CH340的RXD引脚串联一个约300欧姆的电阻。如此单片机可以彻底断电,问题解决!!(特别注意:此种情况不适用于STM32等芯片)2、有些同学在给单片机供电时,为了防反接保护电路,在电源处串联了个二极管,由于二极管的正向压降导致单片机供电不足,从而导致程序无法下载。解决方案:将二极管用0欧电阻代替或者采用正向压降很小...

http://www.eeworld.com.cn/mcu/2018/ic-news112142071.html 发布时间: 2018-11-21



stm32看门狗的使用

为什么使用看门狗事情很简单先前做的一款采集数据的产品不知道为何异常,陷入死循环然后“死机”,分析了很多次,没发现原因,但是每次重新上点后就能正常采集到数据。后来找到了解决方法:看门狗!目的是当程序走入死循环或者硬件异常时,可以自动复位,这样就可以得到跟重新上电后差不多的效果了。我使用的平台:stm32f103系列单片机使用的烧写调试模式:Jlink SWD 模式。使用STM32官方模板库。ST...
关键词: stm32 看门狗

http://www.eeworld.com.cn/mcu/2018/ic-news112142077.html 发布时间: 2018-11-21



这8种STM32中GPIO工作模式,你都知道吗?

通用IO口使用)六、总结在STM32中选用IO模式1、浮空输入GPIO_IN_FLOATING ——浮空输入,可以做KEY识别,RX12、带上拉输入GPIO_IPU——IO内部上拉电阻输入3、带下拉输入GPIO_IPD—— IO内部下拉电阻输入4、模拟输入GPIO_AIN ——应用ADC模拟输入,或者低功耗下省电5、开漏输出GPIO_OUT_OD ——IO输出0接GND,IO输出1,悬空,需要外...
关键词: STM32 GPIO 工作模式

http://www.eeworld.com.cn/mcu/2018/ic-news112142067.html 发布时间: 2018-11-21



实现蓝牙HC-05、06与单片机的连接及与手机通信

。直到看到这篇文章才发现自己引脚就接错了……一定记住单片机TX接蓝牙RX,单片机RX接蓝牙TX。一定记住单片机TX接蓝牙RX,单片机RX接蓝牙TX。一定记住单片机TX接蓝牙RX,单片机RX接蓝牙TX。重要的事说三次。附基于STM32的HC-05串口通信框架代码#include "stm32f10x.h"#include "stm32f10x_rcc.h"...

http://www.eeworld.com.cn/mcu/2018/ic-news112142063.html 发布时间: 2018-11-21



使用stm8单片机的“外部计数”TIMx_ETR测脉冲的软件配置问题

全是英文版的,不像STM32单片机那样有很多中文版。这下可急坏了笔者。可还是硬着头皮连夜加班的看英文文档。经过2天的努力煎熬,笔者终于找到了解决方法,那个兴奋啊,无以言表。接下来话不多说,赶紧向广大网友分享STM8单片机的TIMx_ETR的配置技巧:1:其实STM8单片机的TIMx_ETR功能对STM8S系列和STM8L系列的配置方法是不相同的;STM8S是标准版,而STM8L是低功耗版;对于...

http://www.eeworld.com.cn/mcu/2018/ic-news112142061.html 发布时间: 2018-11-21



如何设置STM32中的PWM的频率和占空比?看这里

下面的这个是STM32的定时器逻辑图,看图有助于理解:TIM3的ARR寄存器和PSC寄存器,确定PWM频率。这里配置的这两个定时器确定了PWM的频率,我的理解是:PWM的周期(频率)就是ARR寄存器值与PSC寄存器值相乘得来,但不是简单意义上的相乘,例如要设置PWM的频率参考上次通用定时器中设置溢出时间的算法,例如输出100HZ频率的PWM,首先,确定TIMx的时钟,除非APB1的时钟分频数设置...

http://www.eeworld.com.cn/mcu/2018/ic-news112042045.html 发布时间: 2018-11-20



菜鸟福利!STM32学习之uCGUI移植详解

以下内容大多是网上资源,我只做一些修改和结合,为的是能够方便更多的和我一样的菜鸟们搞懂GUI的移植。第一部分:在UCGUI移植之前在移植之前,首先要了解在网上下的UCGUI 3.98源码的文件结构是。UCGUI 3.98源码中有三个文件夹:1)“tool文件夹”是用来使用一些uCgui的上位机程序,基本都是字体和模板查看之类的.2)“sample文件夹”下面是已经别人帮你写好了很多有用的东西,像跟操作系统有关的GUI_X或者一些模板(后面我们会用到的自己定义的Demo),或者是gui配置.后面再一一详细叙说这个文件夹的功能.3)“Start文件夹”里面,这是我们最主要的文件夹.里面就包含了uC...
关键词: STM32 uCGUI移植

http://www.eeworld.com.cn/mcu/2018/ic-news112042044.html 发布时间: 2018-11-20



教你如何使用STM32F4的DSP库

我们平常所使用的CPU为定点CPU,意思是进行整点数值运算的CPU。当遇到形如1.1+1.1的浮点数运算时,定点CPU就遇到大难题了。对于32位单片机,利用Q化处理能发挥他本身的性能,但是精度和速度仍然不会提高很多。现在设计出了一个新的CPU,叫做FPU,这个芯片专门处理浮点数的运算,这样处理器就将整点数和浮点数分开来处理,整点数交由定点CPU处理而浮点数交由FPU处理。我们见到过TI的DSP,还有STM32F4系列的带有DSP功能的微控制器。前者笔者没有用过,不作评论,而后者如果需要用到FPU的浮点运算功能,必须要进行一些必要的设置。首先,由于浮点运算在FPU中进行,所以首先应该使能FPU运...
关键词: STM32F4 DSP库

http://www.eeworld.com.cn/mcu/2018/ic-news112042040.html 发布时间: 2018-11-20



高手教你如何编写STM32 bootloader

今天教大家编写STM32的bootloader,其实编写bootloader主要事项有以下:1、为你的bootloader程序选择存储器地址,因为STM32的存储器FLASH存储程序代码空间为512K,需要进行划分。2、如果需要使用JTAG在线调试,则需要配置区域:3、为您的用户程序选择合适的存储空间:同时配置在线调试区域:4、bootloader程序编写基本流程如下:1)检测有无需要更新的标志...
关键词: STM32 bootloader

http://www.eeworld.com.cn/mcu/2018/ic-news112042038.html 发布时间: 2018-11-20



STM32如何移植uCGUI,看这里!

第一部分:在UCGUI移植之前在移植之前,首先要了解在网上下的UCGUI 3.98源码的文件结构是。UCGUI 3.98源码中有三个文件夹:1)“tool文件夹”是用来使用一些uCgui的上位机程序,基本都是字体和模板查看之类的.2)“sample文件夹”下面是已经别人帮你写好了很多有用的东西,像跟操作系统有关的GUI_X或者一些模板(后面我们会用到的自己定义的Demo),或者是gui配置.后面再一一详细叙说这个文件夹的功能.3)“Start文件夹”里面,这是我们最主要的文件夹.里面就包含了uCGUI的源代码,uCGUI的作者把源代码放进vc里面进行编译了(当然,这是用标准C语言写的程序,所以...
关键词: STM32 uCGUI

http://www.eeworld.com.cn/mcu/2018/ic-news112042037.html 发布时间: 2018-11-20



最近遇到的单片机串口设置问题

 最近测试涉及到底层串口代码的修改。经过这次修改,突然发现其实自己对于串口的一些特性以前并不是十分清楚。首先遇到的一些问题:1)在使用IO的数据位的时候,没有考虑校验位所占的位数。2)在设置串口输入的时候,使用悬空输入。关于1),在一次使用STM32串口参数9600,N,8,1与另一个 8051MCU通信的时候发现偶校验没有问题,但是无校验通信就出现异常。但是,当将STM32与电脑通信...
关键词: 单片机 串口设置

http://www.eeworld.com.cn/mcu/2018/ic-news112042031.html 发布时间: 2018-11-20



STM32中AHB总线、APB2总线、APB1总线这些是什么

 一直不明白有STM32中AHB总线、APB2总线、APB1总线这些是是什么??所谓地址映射,就是将芯片上的存储器 甚至I/O等资源与地址建立一一对应的关系。如果某地址对应着某寄存器,我们就可以运用C语言的指针来寻址并修改这个地址上的内容,从而实现修改该寄存器的内容。正是因为头文件中有了对于各种寄存器和I/O端口的地址映射,我们才可以在51单片机程序中方便地使用P2^0 =0xFF...

http://www.eeworld.com.cn/mcu/2018/ic-news112042028.html 发布时间: 2018-11-20



STM32学习笔记之使用库函数驱动LED灯

一、熟悉GPIO结构体以下这个结构体是我从官方手册中获取的:[cpp] view plain copy print?typedef struct{u16 GPIO_Pin;GPIOSpeed_TypeDef GPIO_Speed;GPIOMode_TypeDef GPIO_Mode;} GPIO_InitTypeDef;二、编写程序步骤1、首先定义一个GPIO_InitTypeDef的结构体,给结构体起一个名字 GPIO_InitStructure;[cpp] view plain copy print?GPIO_initTypeDef GPIO_initStructure ;2、初始化RCC...

http://www.eeworld.com.cn/mcu/2018/ic-news112042015.html 发布时间: 2018-11-20



真干货!从51到stm32开发入门

 本来只是路过,写详细一点。我看楼主浮躁得不得了。现在什么都不要做了,先去看几遍《不要做浮躁的嵌入式工程师》这篇文章,想清楚了,再动手吧。我做了个实例,不用ST的库来点LED,解答你的问题我的 KeilMDK 3.5我的STM32板子奋斗版是 ,IC 是 STM32F103VET6调试工具 JLINK V8LED 接在 PB5 ,高电平点亮既然楼主说一定懂C语言了,那么对于下面我的问题...
关键词: 51 stm32 开发入门

http://www.eeworld.com.cn/mcu/2018/ic-news111942011.html 发布时间: 2018-11-19



STM32单片机之ADC学习经验总结

 因为公司的产品上需要使用AD来检测电池电压,要求不是很高,突然想用下DMA+ADC+TIM,以前以为很简单,实际使用中让我觉得很惭愧,遇到的问题让我一下子蒙了,不停的查资料,不停的测试,终于一个一个的问题都解决了,同时对STM32的ADC有了新的认识,并且打算再闲暇时间内将STM32的资源尽量的实践下。我用的是STM32F4 来调试ADC3+DMA+TIM1(单通道),首先我先查看了...
关键词: STM32 单片机 ADC

http://www.eeworld.com.cn/mcu/2018/ic-news111942010.html 发布时间: 2018-11-19



学单片机,到底在学什么?

 学单片机,到底在学什么那?我认为主要在学三样东西一,各种外设学习外设就必须学会看技术手册,我们常见的外设包括各种传感器,包括OLED等显示屏,包括UHF电子标签读写器等等,可以说外设是学不完的,你去看看现在很多无论是教学51的还是STM32,TI的msp430之类的教程,都会花很多时间在教外设上,比如老师会带大家读一读DS18B20的技术手册,看看相应的供电电压,性能参数之类。二...

http://www.eeworld.com.cn/mcu/2018/ic-news111941994.html 发布时间: 2018-11-19



STM32之启动文件详解

函数开始进行应用程序的设计即可。然而,但接触到嵌入内核比如Linux系统移植过程“bootloader”却是很重要也是必不可少的一个环节。事实上,每一种微控制器,无论性能高下,结构简繁,价格贵贱都是必须有启动文件才能正常工作的,它的作用同“bootloader”类似。启动文件完成了微控制器从“复位”到“开始执行main函数”中间这段时间的必要启动配置。在STM32中,如果是在MDK下创建一个工程...
关键词: STM32 启动文件

http://www.eeworld.com.cn/mcu/2018/ic-news111941986.html 发布时间: 2018-11-19



超低功耗MCU—ST全新STM32L0

。目前,STM32产品家族共有800多款产品,提供各种内核性能和集成功能。STM32L0x0超值系列引脚兼容STM32全系产品,让设计人员可以根据需求变化灵活地开发设计,进行对系统功能的后续扩展,并继续投入使用现有的代码、文档和工具。 STM32L0x0超值系列微控制器现已投产,有16 KB闪存和128B EEPROM的配置。 [1] 新的STM32CubeMX产品将在2018年11月底...
关键词: MCU ST

http://www.eeworld.com.cn/qrs/2018/ic-news111352004.html 发布时间: 2018-11-13




<上一页 12345678910111213141516 下一页> 相关结果约6,612个