自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 BMP180芯片介绍与I2C驱动示例

BMP180是Bosch Sensortec的一种高精度数字气压和温度传感器,使用BMP180可以测量环境温度、压力和高度。BMP180是超低功耗,低电压的电子元件,经过优化,具有高精度和高稳定性,适用于移动电话,PDA,GPS导航设备和户外设备。它由压阻传感器、模数转换器,带E2PROM和串行I2C接口的控制单元组成。详细内容参考芯片手册链接:https://pan.baidu.com/s/1LAcNy3YuQ4Y52nonb88ZVw提取码:qmc8。

2024-03-20 15:15:44 881 3

原创 STM32定时器生成固定个数pwm脉冲

要求连续发出3个120khz的脉冲,在实际动手实现时遇到了挺多小问题,在这记录下。想到两种方法,一是使用引脚模拟pwm,然后用us级延时凑出120hz的频率,但是考虑到引脚模拟并不是太准确,可能会有想不到的影响,就选择另一种,用定时器生成120khz的频率,然后再用一个定时器产生us中断,当生成三个120khz的脉冲后,就关闭pwm输出。采用的stm32f407的板卡,首先要计算定时器的分频系数和预装载值,让定时器输出120khz的频率。

2023-08-09 20:03:51 938

原创 基本运算电路

输入电压电阻R作用于集成运放的反相端口,因此输出电压Uo和输入电压Ui想呈现反相比列关系,同向输入端也经过一个R接地,此电阻为补偿电阻,保证放大电路的对称性。电路中通过Rf引入负反馈。在节点N上的电流方程为由于在N点虚地,得出由此可以得出输出与输入呈现反比例关系,代表着反相的关系由于电路引入了深度电压负反馈,所以输出电阻Ro=0,接入负载后运算关系不变。

2023-07-27 20:38:00 1386 1

原创 理想运放放大倍数的分析

设集成运放同相输入端和反相输入端的电位分别为up、un,电流分别为ip、in。当集成运放工作在线性区时,输出电压应与输入差模电压成线性关系,即应满足由于uo有限,但是放大倍(开环差模增益)数无限大,因而输入电压up-un=0,即两个输入端为“虚短路”,就是两个输入端上的电位无线接近,但又不是真正的短路。因为净输入电压为零,理想运放的输入电压无穷大,所以两个输入端的输入电流也均为零。从输入端看进去相当于断路,,所以乘两个输入端“虚断路”。两个输入端的电流趋近于零,并不是真正的零。

2023-07-10 20:18:55 1148 1

原创 反馈电路和四种组态

将输出量的一部分或者全部通过一定电路的形式作用到输入量,用来影响输入量。

2023-07-09 20:01:51 1654 1

原创 差分放大电路

差分放大电路是一种常见的电子放大电路,它利用差分信号输入来实现信号的放大。差分放大电路由两个输入信号和一个输出信号组成,,输出信号是输入信号经过放大处理后的结果差分放大电路通常用于。它可以在各种电路应用中使用,例如音频放大器、运算放大器、数据通信接口等。

2023-07-05 19:34:39 4050 1

原创 电流源电路

镜像电流电路简单应用广泛,但是,如果Vcc一定的情况下,要求比较大的镜像电流Ic,那么IR也会增大,在R上的消耗也会加大。若要求比较小的镜像电流Ic,IR也会很小,那么R的阻值就会比较大,这在集成电路中是很难实现的。

2023-07-04 19:56:44 1712

原创 YMODEM协议

YMODEM协议是一个文件传输协议,由Chuck Forsberg于上世纪90年代开发完成,通常用于资源受限的设备。

2023-06-08 16:59:02 685 1

原创 crc循环冗余检验

CRC循环冗余检验是一种通用的错误检测技术,常用于网络通信、数据存储等领域。它通过生成一个校验码来检测数据传输过程中的错误。

2023-05-31 16:49:03 135 1

原创 modbus协议总结以及代码实现

地址: 占用一个字节,范围0-255,其中有效范围是1-247,其他有特殊用途,比如255是广播地址(广播地址就是应答所有地址,正常的需要两个设备的地址一样才能进行查询和回复)判断功能码为03后进入函数处理,开始读取寄存器的值,首先计算出要回复的数据长度,然后用一个指针指向要读取位置的地址,指针递加,开始根据要读取的数据长度逐个读取数据。功能码:" 占用一个字节,功能码的意义就是,知道这个指令是干啥的,比如你可以查询从机的数据,也可以修改数据,所以不同功能码对应不同功能.之间常用的连接方式。

2023-04-04 18:39:12 2576 1

原创 typedef void(*Func)(void)的理解

typedef 为C语言的关键字,作用是为一种数据类型定义一个新名字,这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。在理解了函数指针之后再看typedef void(*Func)(void),就是用Func重新定义了一个返回值为空,没有参数的函数指针类型,定义了一个指针fun,它的指向是一个返回值为int类型,有两个int类型的参数的函数,函数指针本身就是一个指针,当给这个指针赋值时,

2023-03-30 18:41:05 762

原创 STM32FLASH介绍和代码

Flash 是一种非易失性存储器,其结构由主存储器块、系统存储器、OTP 区域和选项字节组成。主存储器块被分为不同大小的扇区,包括 4 个 16 KB 的扇区、1 个 64 KB 的扇区和 7 个 128 KB 的扇区。这些扇区可被擦除和编程,用于存储应用程序和数据。 系统存储器可以在系统启动时自主加载,用于执行初始化和配置操作。这个存储器通常包含 bootloader、初始化代码和配置数据。 OTP 区域是一次性可编程的区域,可以用来存储用户数据。该区域还有 16 个额

2023-03-23 17:43:02 2024

原创 C语言语法面试问题总结

C语言语法规则的一些细节问题问题总结,附有答案,仅供参考。

2023-03-22 10:10:35 160

原创 C语言表达式的陷阱

C语言数表达式左值和右值问题和除法运算的一点特殊之处,

2023-03-20 14:33:42 71

原创 51循迹避障小车

介绍了蓝牙模块,超声波避障模块以及小车控制逻辑和电机PWM驱动函数。

2022-10-09 15:54:56 4128 15

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除