分类: MCU

**MCU**技术及有关**驱动**与开发经验

4 篇文章

thumbnail
CAN FD
CAN FD FD CAN (Flexible Data-Rate) is an extension of the original CAN protocol that allows for higher data rates and larger payloads. It was introduced to meet the increasing…
thumbnail
卡尔曼滤波和虚拟串口
卡尔曼滤波和虚拟串口 卡尔曼滤波 卡尔曼滤波是一种递归算法,用于估计动态系统的状态。它基于线性高斯状态空间模型,通过结合测量数据和系统模型来提供最小均方误差意义下的最优状态估计。卡尔曼滤波器由两个主要步骤组成:预测和更新。 以一维平衡数据为例演示滤波过程。 一个简单的状态空间模型可以表示为: #[derive(Clone, Copy)] struc…
thumbnail
适用于ESP32系列的 PLA9555 / TCA9555 的轻量级驱动
i2c-pca9555-extension 基于 ESP-IDF 的 PCA9555/TCA9555 I2C I/O 扩展驱动(支持多设备 & 中断回调) 该项目实现了一个简单的 16 路数字 I/O 扩展驱动(PCA9555/TCA9555 系列),并包含了示例代码: 支持多个设备(最多 8 个) 支持中断(INT)引脚与回调处理 支持读…
thumbnail
MPU6050 I2C 驱动·ESP32系列
概述 这是一个适用于 ESP32 微控制器的完整 MPU6050 I2C 驱动程序,提供完整支持来读取加速度计和陀螺仪数据,并使用互补滤波和四元数表示法计算3D方向角。 MPU6050 是一个6轴惯性测量单元(IMU),结合了: - 3轴加速度计 (可选范围 ±2g 到 ±16g) - 3轴陀螺仪 (可选范围 ±250°/s 到 ±2000°/s)…