- 博客(7)
- 收藏
- 关注
原创 STM32定时器以及PWM,输入捕获,编码器的应用
定时器可以配置某个通道为输入捕获模式,并输入某个通道产生的PWM波,在上升沿或下降沿进行捕获,需要注意的是,定时器的四个通道都具有输入捕获寄存器,当出现满足条件的上升沿或者下降沿时,定时器将此时计数器的数值储存进入寄存器中。,定时器的通道一和通道二,通道三和通道四分别在内部连接,因此完全可以将定时器通道1定义为上升沿捕获,定时器通道2定义为下降沿捕获,这样就可以捕获整个PWM周期,从而对PWM的占空比进行计算。部分函数与定时器基本操作重复,这里要着重指出几个公式,以便更好的配置PWM波。
2024-09-14 20:48:52 710
原创 I2C软件模拟操作流程,I2C的一般工作流程
I2C的接口一般分成两个部分,SDA和SCK,I2C的时钟采取同步时钟模式,即主机产生时钟同时提供给从机和自身,而SDA有且只有一条线,这也就体现了I2C的半双工工作模式,即在同一时间内,SDA只能起到向从机写和从从机读的功能,而不能同时进行,这也造就了I2C的特点:通讯速率慢。2.接下来要发送从机的地址位,I2C的写地址遵循高位在前的原则,以OLED的数据手册为例。现在的问题在于,如何使用软件实现写8位数据的功能呢,这里我们要从发送一位数据说起。如此便实现了发送一个字节,是不是简单愉悦呢,笑。
2024-09-09 22:54:23 275
原创 在KEIL中使用逻辑分析仪的几个注意事项
在KEIL中使用逻辑分析仪的几个注意事项将GPIO口的输出模式修改为推挽输出。(keil中的逻辑分析仪只能监控IO口的输出,无法监控输入功能。)修改宏定义如下:勾选Use Simulator,修改两个Dialog DLL和对应的Paeameter打开调试模式中的逻辑分析仪,插入PORTB.11类型的数据,并将显示模式修改为Bit类型在调试模式点击开始运行,并勾选随时间自动更新选项如此便可以开始波形观察。
2024-09-05 10:52:34 119
原创 STM32基于hal库的串口printf函数
优点:使用简单;缺点:只能使用一个串口,无法实现多串口通讯;STM32 HAL库 使用printf函数 Use MicroLIB配置优点:一次可以采用多个串口进行通讯;STM32多串口实现printf——基于cubemx。
2024-08-29 15:54:03 231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人