PCB图如下:
描述
ESP32 USB-C 电源
下载代码和设计文件的 Github 站点可在此处获得:https ://github.com/mike-rankin/ESP32_USB-C_Power_Supply
当我发现存在与 USB-C 壁式充电器内部部件通信的组件时,我想到了这个 ESP32 USB-C 电源项目的想法。这些部件向充电器发出请求,要求它尽可能提供特定的电压和电流值。小型充电器无法提供与大型充电器一样多的功率。小导航按钮允许用户使用顶部按钮作为电源开关来选择值。
硬件设计而不是软件是我的强项,因此 Larry Bank (https://github.com/bitbank2) 非常友好地编写了软件。我已经改变了一些东西并损坏了它,所以它仍在进行中。
要将 Arduino 草图上传到板上,它使用 USB-C 电缆连接到 PC,但输出仅为 +5V。当电路板插入专用的 USB-C 充电器(如我使用的 60 瓦苹果充电器)时,可以使用多种电压和电流选项。充电器背面的文字会让您知道可用的值。
一个最大输入为 36V 的 +5V LDO 为 CP2104N USB-C 接口芯片供电。这部分的电流消耗非常低,LDO 不会变热。
因为 ESP32 的电流消耗几百毫安,所以使用 LCD 的早期版本在选择 +15v 和 +20V 时会过热。(功率 = 电压 x 电流) 最大输入为 +40V 的小型开关降压电源现在运行凉爽。
在每个电压下测量电流消耗是理想的,所以我选择了 INA199,因为此时它是我能在库存中找到的唯一组件。现在它的性能不好,所以我会尝试为下一个版本找到更好的东西。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。举报投诉
全部0条评论
快来发表一下你的评论吧 !