24V to 5V/12V降压电路设计

一、寻找与尝试

        现阶段需要设计一个24V to 5V/12V降压电路为MCU和各个外设供电,在b站刷视频的时候,看到一个up主推荐反激电源设计,链接如下:

做一个可以升压 降压 负压 的万能开关电源模块_哔哩哔哩_bilibili

         视频大致意思就是要根据LT8302的数据手册进行设计。视频中介绍说连变压器都已经给出了型号,很方便于设计。但是当我开始设计时,发现变压器很难买(也有可能是我之前没买过)。。。

        9919cce4eaa34dd69ccda5106ed5c417.png

        文中说明了匝数比的重要性,同时也给出了参考电路,和设计步骤,如果我想输出5V,预先忽略其他因素,需要3:1的高频隔离变压器。我上淘宝购买,基本上成本都是25往上定做。相对于升降压电路基本拓扑结构的简单几个元件都可以组装,这个性价比就低了,也没这个必要了。

        下图为推荐的变压器型号。

736368b9b98e4aa4990c46a509bd3665.png

        下图是我尝试一半的电路图。

       905a245233ed4c8c958499584a2b110c.png

二、设计

        之后用XL4015进行降压也可以满足设计的降压要求。

1f9c5e9e20fe47158711ccf02b242db6.png

c3200f7e33cd4ae58e7185bc1efad84d.png

e6084b1a49864830ab2b6b6caf066d09.png

三、附录

        设计了基于STM32F407ZGT6的最小核心板

0896010f9d4146f7b75879a8fb66a701.png8becc26aac6746bf92cef83122ddcbb7.png

四、结语

        等待元件到,后续要调试,进行迭代升级

 

 

### NRF24L01模块与嘉立创产品接线教程 对于NRF24L01无线通信模块而言,其工作电压范围为1.9V至3.6V,在连接到开发板时需要注意电源匹配问题[^1]。 嘉立创提供的测试模块通常采用标准的Arduino接口设计,这意味着可以方便地通过杜邦线实现对接。 #### 接口定义说明 NRF24L01具备8个引脚,其中主要使用的有: - **GND**: 地线接地端 - **VCC**: 供电输入端(需注意该芯片的工作电压区间) - **CE**: Chip Enable,用于激活收发功能 - **CSN**: Chip Select Not, SPI片选信号 - **SCK**: Serial Clock, SPI串行时钟 - **MOSI**: Master Out Slave In, SPI数据输出给从设备 - **MISO**: Master In Slave Out, SPI数据接收自从设备 - **IRQ**: 中断请求(部分版本可能未使用) 针对上述提到的嘉立创打样测试模块,具体接法如下表所示: | NRF24L01 | 功能描述 | 连接到嘉立创 | |----------|----------------|--------------| | GND | 地 | GND | | VCC | 工作电压 | 3.3V | | CE | 芯片使能控制 | D7 | | CSN | 片选 | D8 | | SCK | SPI时钟 | D13 | | MOSI | 主机发送SPI数据 | D11 | | MISO | 主机接收SPI数据 | D12 | 值得注意的是,由于NRF24L01仅支持最高3.3V逻辑电平,因此当目标单片机运行于5V模式下时,建议利用电阻分压网络或其他适配电路来保护低电压器件免受损害。 ```cpp // 示例代码展示如何初始化并配置NRF24L01模块 #include <SPI.h> #include "nRF24L01.h" #include "RF24.h" RF24 radio(7, 8); // 创建实例对象指定CE和CSN针脚编号 void setup() { Serial.begin(9600); radio.begin(); const uint64_t pipes[2] = { 0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL }; radio.openWritingPipe(pipes[0]); radio.openReadingPipe(1,pipes[1]); radio.setPALevel(RF24_PA_MIN); radio.setDataRate(RF24_2MBPS); } void loop(){ // 用户业务逻辑编写处... } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值