stm32 【STM32】标准库 硬件I2C读取MPU6050

软件I2C的引脚可以任意更改,而硬件I2C的引脚不能随意更改,要按照引脚使用手册来看。因为硬件I2C有相关库函数了,就不用像软件I2C一样自己编写底层函数,所以就要把原来软件I2C用到的Myi2c...

2023-07-03 chenmf 86 阅读

stm32 【STM32】标准库 I2C通信

inter(内部) ic(集成电路) bus(总线):集成电路间总线第一个是MPU6050陀螺仪加速度传感器,实现的目标,软件或者硬件实现I2C读取MPU6050其实逻辑就是通过软件I2C通信,对MPU6050芯片内...

2023-07-02 chenmf 103 阅读

stm32 【STM32】标准库 串口下载以及STLINK

STM32的串口下载:打开FlyMcu,接线就像之前那样接,USART1串口通信,必须是1,其他的不支持串口通信。编译之后就会生成HEX文件,而且上面的按钮Select也可以选择生成的位置搜索串口,选择,...

2023-07-02 chenmf 101 阅读

stm32 【STM32】标准库 USART通信

 通信的目的那一点的解析:STM32虽然功能丰富,但是有一些功能是没有的,需要外挂芯片功能实现,比如蓝牙无线遥控、陀螺仪加速度计测量姿态功能,这时候就需要外接通信线连接外挂芯片,...

2023-07-02 chenmf 92 阅读

stm32 【STM32】DMA直接存储器存储

DMA(Direct Memory Access)直接存储器存取DMA可以提供外设和存储器或者存储器和存储器之间的高速数据传输,无须CPU干预,节省了CPU的资源(其实外设也是存储器,这么说只是特定了单片机能...

2023-07-02 chenmf 99 阅读

stm32 【STM32】标准库 ADC模数转换器

ADC(Analog-Digital Converter)模拟-数字转换器ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁12位逐次逼近型ADC,1us转换时间(12位与1微...

2023-07-02 chenmf 98 阅读

stm32 【STM32】标准库 TIM编码器接口

对于一些频繁使用中断并且仅仅执行比较简单的任务的情况下,可以选用编码器接口的方式,一般都会设计一个硬件电路模块来自动完成。而编码器接口就是一个给编码器进行计次的电路。每个一段时...

2023-07-02 chenmf 103 阅读

stm32 【STM32】标准库 TIM输入捕获

IC(Input Capture)输入捕获 输入捕获模式下,当通道输入引脚出现指定电平跳变时(这个需要配置,是上升沿还是下降沿),当前CNT的值将被锁存到CCR中(就是把CNT的值赋值给CCR),可用于测...

2023-07-02 chenmf 214 阅读

stm32 【STM32】标准库 输出比较

输出比较功能就是用来输出PWM波形的。OC(Output Compare)输出比较可以通过比较CNT与CCR寄存器值的关系,来对输出电平进行置1、置0或翻转的操作,用于输出一定频率和占空比的PWM波形,每个...

2023-07-02 chenmf 77 阅读

stm32 【STM32】标准库 菜鸟入门教程之定时器中断

TIM(Timer)定时器定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断 。比如对72MHz计72个数,一个数就是1MHz就是1微秒的时间,如果记72000个数,就是1KHz就是1ms的时间。16...

2023-07-02 chenmf 136 阅读