随笔分类 - STM32单片机
摘要:一、工作原理 输入捕获是STM32单片机定时器的一项重要的功能,应用很广泛,常用于测量脉冲宽度,周期等。 超声波模块测距的原理是:单片机给超声波模块(我用到的超声波模块型号是HC-SR04,下面简称HC-SR04)发送一个大于10us的高电平,触发HC-SR04发出8个40kHz的方波,并自动检测是
阅读全文
摘要:STM32的定时器有三种,高级定时器(TIM1和TIM8),通用定时器(TIM2、TIM3、TIM4、TIM5)和基本定时器(TIM6和TIM7)。 这三者的区别是: 基本定时器:基本定时器功能比较简单,主要是计时,也可以为DAC提供时钟,直接触发驱动DAC 通用定时器:通用定时器除了基本的定时功能
阅读全文
摘要:在日常工作中,逻辑分析仪和示波器是MCU工程师必不可少的工具,有时候程序有BUG的时候就需要用到这些工具看波形,从而更快地定位到问题所在,进而解决问题。 但是除了成本以外,我们也不可能时时刻刻把这些工具携带在身边,所以keil的软件仿真功能中的逻辑分析仪在这个时候就体现出非凡的意义了。 下面的使用步
阅读全文
摘要:我们在学习一门技术的时候,应该对它的理论部分有所了解,然后才能在实践中进一步加深理解,进而掌握。对于stm32来说,我认为学习的时候应该先仔细阅读相关的参考手册,然后再动手实践,这样才能理解得更加透彻,掌握得更加牢固! 今天记录一下我学习stm32的ADC部分的了解。 1.介绍 小结:stm32的A
阅读全文
摘要:stm32的产品都有内置Flash,而且不同系列的产品其内置Flash的大小不尽相同,结构上也有差异,本文将对stm32f07x,stm32f10x,stm32f40x的内置Flash结构,以及如何进行读写操作做一个介绍。 一、特性与构成 1.stm32f07x系列 2、stm32f10x系列 3、
阅读全文
摘要:最近做的项目中要求低功耗,在单片机完成了手头上的工作之后,就进入低功耗模式,项目的需求是单片机进入低功耗模式的时候系统时钟从HSE切到HSI,但是在未进入低功耗模式之前引脚是什么状态,进入低功耗模式之后也不应该改变。可以通过RTC定时唤醒,或者接收到串口数据就唤醒,处理完数据后再进入stop模式。查
阅读全文
摘要:其实在一般的单片机软件开发过程中,函数指针应该不是特别常用的知识点。但是如果掌握了函数指针,一定程度上可以简化代码,使代码更加整洁。比如单片机要通过两路I2C访问两个器件(用了两路I2C,两路I2C的SCL引脚和SDA引脚已经固定),用到两个函数: int16_t Get_Device1_Info(
阅读全文
摘要:最近在做一个关于电池管理的项目,用到了TI公司的BQ4050,这个IC是专门对电池进行管理、保护和数据采集的,在TI配套的上位机中可以对这个芯片进行配置,具体的配置方法还有各种寄存器的意义可以参照手册,实际上我对怎么配置这个IC也不怎么明白,基本上是按照默认配置来的。不过因为项目中我们用到四串的电池
阅读全文
摘要:最近做了一个项目,涉及到了串口,本来以为像串口这种经常使用的通讯方式,开发起来应该是很简单的,不说易如反掌,至少也不应该在一个问题上卡壳太久。说到底还是自己经验不足,还得多多学习才是! 该项目是使用CubeMX生成的初始化代码,在配置串口的时候我格外小心,该配置的都配置了,但是生成代码后烧到单片机中
阅读全文
摘要:首先,作为刚入行不久的新人,我在单片机开发这块并没有太多的经验,所以可能在写一些相关的文档的时候存在一些错误,希望大家多多包含!也希望各位不吝赐教,指点迷津! 好记性不如烂笔头,之所以选择开通博客是因为我想把自己在工作和学习过程中碰到的一些问题以及疑惑记录下来,同时积极地定位问题的源头以及寻求解决方
阅读全文
摘要:串口通讯(Serial Communication)是一种设备间很常用的串行通讯方式,串口按位(bit)发送和接收字节,尽管比按字节(byte)的并行通讯慢,但是串口可以在使用一根线发送数据的同时使用,另一根线接收数据。我们一般使用的串口都是串行异步全双工通讯。 串行通俗的理解就是传输数据时,无论数
阅读全文

浙公网安备 33010602011771号