- 博客(19)
- 收藏
- 关注
原创 三极管及PN结推荐文章
推荐以下三篇文章:PN结原理与特性-CSDN博客半导体基础知识/PN结,三极管_三极管pn结-CSDN博客三极管的工作原理详解,图文+案例,立马教你搞懂 - 知乎
2025-04-27 10:19:17
330
原创 HAL STM32F103 软件I2C读写MPU6050(附DMP库移植)
本文介绍了如何在STM32F103C8T6上通过I2C协议与MPU6050传感器通信并实现DMP功能。首先,使用STM32CubeMX配置项目,设置时钟和I2C接口。然后,编写软件I2C协议的读写函数与MPU6050交互。接着,移植DMP库并进行必要修改,获取加速度计和陀螺仪数据,并将其转换为欧拉角显示在OLED上。最后,利用Keil的逻辑分析仪监测I2C时序。
2025-04-21 16:41:21
1009
原创 多普勒效应(多普勒频移公式的简单推导)
(1/f),在第二个三角形位置又会发射一个声波,波的位置位于②号位置,那么经过一个周期T,①号声波移动到②号位置前面(因为波的速度远远大于声源的速度),①号声波经过一个周期时间T移动的距离为V*(1/f),那么移动后的①号声波与②号声波之间的距离L为(V-V源)*(1/f)。假设有一个人以V人速度向右运动,右面有一个声源以V源速度向左移动,声源所发射的波的频率为f,波的速度为V,那么波的周期为频率的倒数T=1/f,每经过T=1/f时间发出一个声波。(1/f)带入,(V人+V)*f/(V-V源)。
2025-03-31 20:37:23
503
原创 C6748 MMCSD_FATFS无法识别EXFAT
需要将ff.h,ff.c,ffconf.h直接替换为R0.15版本下的对应文件,unicode.c替换为ffunicode.c,syscall.c替换为ffsystem.c,直接替换内容。由于ffunicode.c中包含了cc936.c的内容,所以不需要包含cc936.c,ff.h中包含了integer.h的内容,所以不需要包含integer.h。等一下需要使用的就五个文件,ff.c,ff.h,ffconf.h,ffsystem.c,ffunicode.c。直接在注释后面,定义一下 QWORD,编译通过。
2025-02-21 15:49:03
137
原创 IEEE754浮点数标准
再来看尾数部分11101000000000000000000,首先去除低位多余的零后为11101,然后别忘了还有一个隐藏的1,所以尾数为1.11101。以32位浮点数为例,第31位为符号码,0为整数,1为负数。第23位到第30位,共8位为阶码部分, 其中阶码=真值+偏置值,32位浮点数偏置值为127,64位浮点数偏置值位1023。第0位到第22位为尾数位,用于存储尾数。没有明确指出使用了IEEE 754标准,解析了半天都不正确,后来查阅了一下浮点数的表示方法,查询到了IEEE 754标准。
2025-01-21 09:38:41
376
原创 记录EC20使用的智熄时刻
发现只有USART1使用PCLK2(72MHz),其他的USART都是用的是PCLK1(36MHz),从表176 可以看出,当时钟为36MHz的时候,波特率最大也才2.25M,所以之前设置串口波特率为2.9M时传输才无反应。那么问题来了,由于我之前设置EC20波特率的时候加上了保存命令,但是现在串口4无法设置到2.9MHz,那么就无法通过其发送AT命令,最后经过各种查阅,通过修改APB1的分频实现PCLK1的修改,从而实现UART4在波特率2.9M下传输AT命令修改EC20波特率为921600。
2025-01-19 09:35:40
241
原创 Matlab标准FFT绘制方法(详细注释)
摘要:文章介绍了如何在MATLAB中使用fft函数进行快速傅里叶变换,并逐句分析解释matlab官方fft绘制频谱图的代码。
2024-12-05 17:17:00
627
空空如也
DSP C6748MMCSD使能EDMA问题
2025-03-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人