- 博客(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
2595
4
原创 STM32定时器生成固定个数pwm脉冲
要求连续发出3个120khz的脉冲,在实际动手实现时遇到了挺多小问题,在这记录下。想到两种方法,一是使用引脚模拟pwm,然后用us级延时凑出120hz的频率,但是考虑到引脚模拟并不是太准确,可能会有想不到的影响,就选择另一种,用定时器生成120khz的频率,然后再用一个定时器产生us中断,当生成三个120khz的脉冲后,就关闭pwm输出。采用的stm32f407的板卡,首先要计算定时器的分频系数和预装载值,让定时器输出120khz的频率。
2023-08-09 20:03:51
1873
原创 基本运算电路
输入电压电阻R作用于集成运放的反相端口,因此输出电压Uo和输入电压Ui想呈现反相比列关系,同向输入端也经过一个R接地,此电阻为补偿电阻,保证放大电路的对称性。电路中通过Rf引入负反馈。在节点N上的电流方程为由于在N点虚地,得出由此可以得出输出与输入呈现反比例关系,代表着反相的关系由于电路引入了深度电压负反馈,所以输出电阻Ro=0,接入负载后运算关系不变。
2023-07-27 20:38:00
4757
1
原创 理想运放放大倍数的分析
设集成运放同相输入端和反相输入端的电位分别为up、un,电流分别为ip、in。当集成运放工作在线性区时,输出电压应与输入差模电压成线性关系,即应满足由于uo有限,但是放大倍(开环差模增益)数无限大,因而输入电压up-un=0,即两个输入端为“虚短路”,就是两个输入端上的电位无线接近,但又不是真正的短路。因为净输入电压为零,理想运放的输入电压无穷大,所以两个输入端的输入电流也均为零。从输入端看进去相当于断路,,所以乘两个输入端“虚断路”。两个输入端的电流趋近于零,并不是真正的零。
2023-07-10 20:18:55
2835
2
原创 差分放大电路
差分放大电路是一种常见的电子放大电路,它利用差分信号输入来实现信号的放大。差分放大电路由两个输入信号和一个输出信号组成,,输出信号是输入信号经过放大处理后的结果差分放大电路通常用于。它可以在各种电路应用中使用,例如音频放大器、运算放大器、数据通信接口等。
2023-07-05 19:34:39
14801
1
原创 电流源电路
镜像电流电路简单应用广泛,但是,如果Vcc一定的情况下,要求比较大的镜像电流Ic,那么IR也会增大,在R上的消耗也会加大。若要求比较小的镜像电流Ic,IR也会很小,那么R的阻值就会比较大,这在集成电路中是很难实现的。
2023-07-04 19:56:44
4601
原创 crc循环冗余检验
CRC循环冗余检验是一种通用的错误检测技术,常用于网络通信、数据存储等领域。它通过生成一个校验码来检测数据传输过程中的错误。
2023-05-31 16:49:03
234
1
原创 modbus协议总结以及代码实现
地址: 占用一个字节,范围0-255,其中有效范围是1-247,其他有特殊用途,比如255是广播地址(广播地址就是应答所有地址,正常的需要两个设备的地址一样才能进行查询和回复)判断功能码为03后进入函数处理,开始读取寄存器的值,首先计算出要回复的数据长度,然后用一个指针指向要读取位置的地址,指针递加,开始根据要读取的数据长度逐个读取数据。功能码:" 占用一个字节,功能码的意义就是,知道这个指令是干啥的,比如你可以查询从机的数据,也可以修改数据,所以不同功能码对应不同功能.之间常用的连接方式。
2023-04-04 18:39:12
3730
2
原创 typedef void(*Func)(void)的理解
typedef 为C语言的关键字,作用是为一种数据类型定义一个新名字,这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。在理解了函数指针之后再看typedef void(*Func)(void),就是用Func重新定义了一个返回值为空,没有参数的函数指针类型,定义了一个指针fun,它的指向是一个返回值为int类型,有两个int类型的参数的函数,函数指针本身就是一个指针,当给这个指针赋值时,
2023-03-30 18:41:05
1067
原创 STM32FLASH介绍和代码
Flash 是一种非易失性存储器,其结构由主存储器块、系统存储器、OTP 区域和选项字节组成。主存储器块被分为不同大小的扇区,包括 4 个 16 KB 的扇区、1 个 64 KB 的扇区和 7 个 128 KB 的扇区。这些扇区可被擦除和编程,用于存储应用程序和数据。 系统存储器可以在系统启动时自主加载,用于执行初始化和配置操作。这个存储器通常包含 bootloader、初始化代码和配置数据。 OTP 区域是一次性可编程的区域,可以用来存储用户数据。该区域还有 16 个额
2023-03-23 17:43:02
2497
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人