关于STM32的定时器问题集锦 1、定时器外部计数功能问:STM32处理器的定时器可以配置为对外部脉冲计数方式,其中一种方式是通过TIM的ETR引脚(外部触发引脚),另外一种方式是通过TIM的CH1或者CH2引脚来输入。现在我不明白这两种方式有什么区别,两种方式都能对外部脉冲计数,那么设置外部触发方式的目的指什么?答:... 2023-06-13 单片机STM32文章
关于STM32的I2C问题集锦 1、I2C上电过程故障,复位后即正常,有可能是什么原因?问:如题:I2C1总线上挂有一片24C02(Addr:0xA0)和另一个I2C总线器件(Addr:0xAC),上电后配置完毕I2C1(库操作,100K)后既执行24C02的读写,完毕后,执行另一I2C器件的读写。现象1:每次断电、再重新上电后,程序一直停在24C02的写过程中,另... 2023-06-13 单片机STM32文章
关于STM32的PWM问题集锦 1、STM32F10X定时器PWM输入模式测量频率、占空比精度问题问:今天使用了STM32F10X定时器PWM输入模式,用来测量输入方波信号的频率和占空比,发现精度不高,设置定时器的时钟频率为36MHz,预分频为35,计数频率为1MHz,即精度为1us,当输入信号为500Hz时,测量值为500Hz,当输入信号为1KHz时,... 2023-06-13 单片机STM32文章
关于STM32的USB问题 1、stm32f10xusb无法识别问:我现在用的片子是103t8和开发板的是103vct6的,没有8M的晶振所以我用了6M的但是程序里面我已经改了,12倍频,usb时钟1.5分频我没动,还是开发板的那部分,1.5k的上拉直连3.3,我把开发板控制usben的管教断开直接接了3.3v上拉也可以识别usb我做的板子也改了... 2023-06-13 单片机STM32文章
STM32其他问题集锦 1、使用JTAGdownload程序至STM32F205XX(withCortex-M3)问:請教各位先進,若欲使用JTAGinterface下載程序至STM32F205XX的板子,似乎一般是透過SEGGER的J-link,是否可使用其他的JTAG-USB下載線如Altera出的USBBlaster?又是否只要符合JTAG規範的傳輸線皆可?答1:只要支持M3并且支持... 2023-06-13 单片机STM32文章
STM32使用FSMC总线方式控制LCD的方法 LCD有如下控制线:CS:Chip Select 片选,低电平有效RS:Register Select 寄存器选择WR:Write 写信号,低电平有效RD:Read 读信号,低电平有效RESET:重启信号,低电平有效DB0-DB15:数据线假如这些线,全部用普通IO口控制。根据LCD控制芯片手册(大部分控制芯片时序差不多):如果情况如下:DB0-DB15的... 2023-06-13 STM32FSMC总线控制LCD文章单片机
什么是STM32以及如何学习? STM32的核心Cortex-M3处理器是一个标准化的微控制器结构,希望思考一下,何为标准化?简言之,Cortex-M3处理器拥有32位CPU,并行总线结构,嵌套中断向量控制单元,调试系统以及标准的存储映射。嵌套中断向量控制器(Nested Vector Interrupt Controller,简称NVIC)是Cortex-M3处理器中一个... 2023-06-13 STM32学习方法文章单片机
STM32-初学者必知 STM32的核心Cortex-M3处理器是一个标准化的微控制器结构,希望思考一下,何为标准化?简言之,Cortex-M3处理器拥有32位CPU,并行总线结构,嵌套中断向量控制单元,调试系统以及标准的存储映射。嵌套中断向量控制器(Nested Vector Interrupt Controller,简称NVIC)是Cortex-M3处理器中一个... 2023-06-13 STM32初学者必知文章单片机
STM32 移植FreeModbus 过程 FreeModbus移植经验分享一 为什么要移植Freemodbus为什么要移植Freemodbus,这个问题需要从两个方面来回答。第一,modbus是一个非常好的应用层协议,它很简洁也相对完善。对于还没有接触过modbus的朋友来说,我非常不建议直接移植freemodbus,应该耐心的从modbus文档入手,并充分把... 2023-06-13 STM32移植freemodbus文章技术应用网络通信
Keil MDK下学习STM32注意事项 在MDK下学习使用STM32也快两个礼拜了,基本掌握了STM32在MDK环境下的开发流程和基本硬件程序的书写。其间,遇到了许多问题,其中不少问题花费了我相当多得时间才得以解决,现将这些问题和解决方法列出。其中也有一些是学习过程中我觉得需要记下的注意事项。1、STM32固件库使用外... 2023-06-13 keilMDKSTM32注意事项文章单片机
STM32定时器时间的计算方法 TM32中的定时器有很多用法:(一)系统时钟(SysTick)设置非常简单,以下是产生1ms中断的设置,和产生10ms延时的函数:void RCC_Configuration(void){RCC_ClocksTypeDef RCC_ClockFreq;SystemInit();//源自system_stm32f10x.c文件,只需要调用此函数,则可完成RCC的配置.RCC_GetClocks... 2023-06-13 STM32定时器时间计算方法文章单片机
STM32外部中断及定时器编程示例 /*========================================================================================*名 称: main.c*功 能:*入口 参数:*说 明:*范 例:*编者 时 间:*============================================================... 2023-06-13 STM32外部中断定时器编程示例文章单片机
基于STM32LED书写点阵屏设计与实现 近年来,随着信息产业的高速发展,点阵LED显示屏已广泛应用于金融行业、邮电行业、体育馆、广告业等各种广告发布和信息显示系统,成为信息传送的重要手段。本文介绍的LED 书写点阵屏,不但可以像普通显示屏一样作为信息输出设备,而且可以通过光笔直接在LED 显示屏上进行信息输入,... 2023-06-13 STM32LED点阵触摸屏文章课设毕设显示类
基于STM32和W5500的UPnP自动端口映射功能实现 文章开始之前让我们设想下面的几个情形:我们在办公室内就能访问到生产车间的网络摄像机,而无需到监控室查看生产情况;在下班之前,或在回去的路上,就可以先打开家里的空调器和厨房设备,等进入家门,立刻就是一个温度宜人的环境――厨房里的饭也做好了;我们想在电视机上回味一下几天... 2023-06-13 STM32W5500UPnP文章课设毕设通信类
SMT32 启动文件详细解说 在开发STM32的时候,无论你试试用库开发还是使用寄存器来开发首先最重要的你必须的理解STM32的启动流程,启动流程封装在启动文件里面。而这个启动文件就是Bootloader。Cortex M3的内核有三种启动方式,其分别是:A.通过boot引脚设置可以将中断向量表定位于SRAM区,即起始地址为0x2... 2023-06-13 SMT32启动文件文章单片机STM32
用STM32做智能家居 智能家居云控制套件的硬件设计1.智能家居硬件设计的总体要求本设计由多个模块构成,涉及互联通网信、高频电路、传感器、弱电控制强电等技术,整个设计的成功运行依赖硬件电器部 分的稳定性。要设计出稳定、可行的电气系统要满足:1)主控芯片和它的外设传感器分开供电,给主控芯... 2023-06-13 STM32智能家居硬件设计供电电路主控芯片电路无线通信电路文章技术应用工业控制
沙场点兵STM32微处理器全系列成员 众所周知,STM32系列32位Flash微控制器在电子行业中不管是以前还是现在都有着无可替代、无与伦比的地位。其基于ARM Cortex™‑M处理器,旨在为MCU用户提供新的开发自由度,集高性能、实时功能、数字信号处理、低功耗与低电压操作等特性于一身,同时还保持了集成度高和易于... 2023-06-13 STM32ARMCortex处理器低功耗低电压操作文章单片机
STM32的串口配置(中断方式) STM32的串口中断配置,也是很简单的.首先是配置UART的GPIO口首先是配置UART的GPIO口/******************************************************************************** Name : UART1_GPIO_Configuration* Deion : Configures the uart1 G... 2023-06-13 STM32串口串口配置串口文章单片机STM32
STM32 UART的使用过程 1、使用UART前必须启动相应的外设时钟,其主要用到固件库的RCC_APBnPeriphClockCmd函数。使能UART1:使用RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE)使能UART2:使用RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2 , ENABLE)2、使用中断进行UART操作的需... 2023-06-13 STM32UARTGPIO口文章单片机基础知识
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... 2023-06-13 IO口STM32串口I2C接口SPI接口GPIO口文章单片机
STM32学习笔记—SysTick定时器 Q:什么是SYSTick定时器?SysTick 是一个24 位的倒计数定时器,当计到0 时,将从RELOAD 寄存器中自动重装载定时初值。只要不把它在SysTick 控制及状态寄存器中的使能位清除,就永不停息。Q:为什么要设置SysTick定时器?(1)产生操作系统的时钟节拍SysTick定时器被捆绑在NVIC中,用于产... 2023-06-13 STM32学习笔记学习笔记STM32SysTick定时器Systick文章单片机
STM32中断与嵌套NVIC快速入门 //====================================================// STM32 中断与嵌套NVIC 快速入门// netjob 2008-8-1//====================================================STM32中断与嵌套NVIC快速入门我也是靠看这本书才弄懂的:Cortex-M3 权威指南... 2023-06-13 STM32中断嵌套NVIC文章单片机STM32
从滴答时钟了解STM32库操作 STM32的库函数操作给设计开发人员带来了诸多的便利,开发人员不必十分了解STM32的内部寄存器及硬件机制,只要有C语言基础,即可完成单片机的开发,缩短了开发周期,降低了开发难度,因而备受工程师喜爱。基于库函数的开发模式,与基于API(Application Programming Interface)的软件开... 2023-06-13 STM32库函数定时器文章单片机
74HC595驱动8段数码管的时钟线处理 使用示波器的10x探头观察,会发现高速时钟线上会出现驻波(standing wave)。其实信号线上都会有驻波,只是强度大小不同而已。驻波强度和信号的0/1频率没有关系,而是上升下降的频率有关。一般来说,判断电平值的信号线,驻波并没有多大的影响;但是读取边沿的信号线,驻波的影响就不可... 2023-06-13 74HC595SMT32数码管文章单片机STM32
74HC595驱动8段数码管的程序 //使用STM32F103作为MCU,74HC595驱动8段数码管的程序#define HC595_OE_H() GPIO_SetBits(GPIOB, GPIO_Pin_12)#define HC595_OE_L() GPIO_ResetBits(GPIOB, GPIO_Pin_12)#define HC595_RCK_H() GPIO_SetBits(GPIOB, GPIO_Pin... 2023-06-13 MCU单片机STM32文章基础知识