
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
摘要:射极跟随器电路通过NPN晶体管实现电压跟随,发射极电压比基极低约0.7V。该电路利用电阻分压提供基极电压,但负载变化会影响输出电压稳定性。为获得稳定电源,可采用LDO(带扩流NPN管)或稳压二极管方案。使用稳压二极管时需权衡电阻取值,过大会导致输出电压偏低,过小则增加功耗。这种自制线性稳压电源虽灵活可调,但静态功耗通常高于商用LDO。实际应用中需根据电压、电流需求选择合适的元件参数。

一般在波形生成等信号发生或处理电路中,运放一般都是正负电源供电,而一般DCDC都只有正向升压,如果需要负电压,还得专门的负电压芯片,而且与正电压相比价格也相差很多倍。如果需要便宜又方便的正负电源,处理变压器和专用的DCDC芯片,就得选用新的方案。

本文介绍了一种通过开关控制产生单次脉冲以唤醒单片机的电路设计。当S1A和S2A开关断开时,示波器A端口保持3V高电平。闭合S2A可手动拉低电平,用于唤醒单片机。闭合S1A时,模拟电源接入,经过R4和C2滤波后给C1充电,期间Q1导通,示波器A端口被拉低,产生单次脉冲。C1接近充满时,Q1断开,端口恢复高电平。断开S1A后,R6和R2对C1放电,端口保持高电平。该设计通过控制开关实现单片机的唤醒和复

1.配置RTthread的连接文件,这里直接编辑原文件(linkscripts文件夹下),添加CCMRAM段,一般是64K。如果要使用动态内存分配rt_memheap_alloc(),还需要开启heap内存堆对象。然后使用时直接就能用了,这里rt_memory_info打印不出来变化,因为并没有统一。使用CCMRAM不能用于DMA,因为这个总线不能直接访问到,配置stm32的启动文件,RTTstu

先写入0x44寄存器要读取的块地址,然后再读取0x44,但需要注意的是,发送和接收都包含数据的长度,发送还需要crc8校验。

ESP8266通过MQTT上传和订阅数据我就不多赘述了,教程很多,我直接刷的MQTT固件,然后通过AT指令进行MQTT操作的。QT端和Android操作差不多,也是通过get和post。Android端发送控制指令使用的POST。ONENET简单MQTT和HTTP使用。Android端使用GET获取数据。

在CSDN上看了很多文章都是用的模拟IIC读取的,代码太冗余了。也找到有用hal库的,但是读取出来数据不对,发现是代码有些小问题,改了之后就能用了。下面就把改好的贴在下面。使用方法也很简单,初始化之后直接调用读取函数就行。
1.配置RTthread的连接文件,这里直接编辑原文件(linkscripts文件夹下),添加CCMRAM段,一般是64K。如果要使用动态内存分配rt_memheap_alloc(),还需要开启heap内存堆对象。然后使用时直接就能用了,这里rt_memory_info打印不出来变化,因为并没有统一。使用CCMRAM不能用于DMA,因为这个总线不能直接访问到,配置stm32的启动文件,RTTstu

最近无聊,研究上C语言的一些程序,感觉波形生成还是挺有用的这里主要生成了正弦,方波,三角波 ,锯齿波,指数波形等首先看看效果,这里把生成的数据用python画了出来,程序在最后。

看了许多文章,大多都是用的商家提供的代码修改的,虽然代码很全面,但我只是想接收一下FM听一下。就是那种几行代码就能解决,这里我记录一下我使用的代码,,直接就能扫描i2c设备地址,直接发送接收数据,还是挺方便的。接线:RDA5807TEA5767首先还是贴出我参考的文章吧,想学习的可以去原文章看看然后直接贴出我的脚本。








