TI tps61232 升压转换器。提供高达 2 A × 5 伏的电源,供系统其余部分使用(USB/以太网、Pi、Pi HAT 和任何连接的 USB 设备)。请注意,您需要从电池中进行足够多的布线,以在全功率输出时支持此电源,因为您将在较低的电池电压下从电池中绘制 3+ A。
LAN9514 USB 集线器/以太网控制器。不太便宜的控制器,我选择,因为我觉得它与Pi兼容,并支持USB和以太网。我假设它可以运行没有外部 Eeprom, 但我带来了信号以防万一。
NCP382 USB 电源开关。每个 USB 连接器都有单独的电源控制,允许在 Pi 上运行的代码可以打开和关闭 USB 设备以节省电源。一个连接器将 NCP382 的两个输出连接在一起,标称最大输出电流为 2A。其他连接器连接到一个 NCP382 输出,最大电流为 1 A(这是 NCP382 的额定最大值,其电流限制之前 - 我想有用的最大电流稍低一些)。
连接
4 铣削 - 最果针与 Pi PP1 、 PP6 、 PP22 和 PP23 测试点接触,以向 Pi 提供电源和数据。该板使用 0.25" 尼龙对子连接到 Pi。
只是一个注意一个有趣的项目与皮普拉特, 可能是其他人感兴趣。一个简单的脚本使用 Pi 拼盘的功能来制作独立的延时摄像机。该脚本从 /etc/rc.local 运行,从 Pi Platter 的 RTC 获取时间,拍照,然后在未来设置唤醒警报五分钟,然后关闭 Pi 并关闭电源以节省电源。连接到 Pi Platter 模拟输入之一的开关可用于禁用延时摄影系统,并允许 Pi 引导到命令提示符以卸载图片。
Pi 拼盘 PCB 的第二次修订几乎完成。希望唯一的添加将是各种测试点,如有必要,为制造测试夹具。主要变化是增加了 USB UPS 旁路功能,并更改使用堆叠 USB 连接器,以便 PI Zero 的 HDMI 连接器周围的区域不受干扰。我还稍微改善了各个部件的热沉降,并收紧了高速信号布局,并确保地面在几个区域得到改善。
我目前认为制造测试本质上是一个功能测试,连接到所有 IO 端口(和任何必要的其他测试点),然后在计算机的控制之下,我们将测试电源子系统并枚举 USB 总线,并确保我们可以与所有下游设备通信。我不认为我们最终会建立大量的这个板,所以也许这是确定,如果测试是有点劳动密集型(例如,手动插入USB电缆等)。
在调试主板的原始原型时,我测试的配置之一是连接到主板的西部数字硬盘驱动器,以及一个 WiFi 加密狗和键盘/鼠标,由 USB 充电器供电。平均电流消耗(即使电池充满电且输出电压最高)高于充电电路可以提供的最大 750 mA,这意味着电池缓慢放电。因此,无法将 Pi Platter 用作电池支持的文件服务器(或其他基于 HDD 的应用程序)。我简要地想过尝试找到一个不同的充电器 (750 ma 接近 bq24210 的上限) 。问题是,为了支持我们的最大负载2A,它将不得不至少是一个2A充电器,这将增加成本,并可能限制电池的选择,因为2A可能是太多的小电池。因此,我决定添加一个旁路电路,直接从 USB 充电器和电池通过太阳能应用的升压转换器供电,或者当 USB 电源发生故障时。这意味着PMIC有几个新的控制信号,这些信号目前没有备用信号。我一直在考虑的一件事是使一个USB端口"始终供电",而不是切换,以防止的情况下,用户可以使得它不可能访问他们的Pi进行更改。这释放了一个信号。我决定从 bq24210 中删除电源良好状态信号, 因为它似乎没有那么有帮助。
UPS 功能的关键时序是从故障 USB 充电器电压切换到从升压转换器供电,而不会将 +5V 导轨降到 4.5 伏以下。定时有3个部分,一个下降的USB电压到一些阈值,表明它不再好,时间为微型控制器检测和行动的信号和时间,以及时间,为升压转换器启动。从电池电源切换到 USB 电源并不太重要,因为我们可以在验证 USB 电压和重新打开旁路时让升压转换器运行一小会儿。USB 充电器电压通过电阻分压器输入微上的比较器。其输出作为最高优先级中断路由,因此 ISR 可以打开升压转换器,然后在主代码中执行电源故障验证、状态管理等。低于 4.7 伏的电压,以提升转换器启用小于微秒。然后,提升转换器启动需要几毫秒,该电容可以由电路板上的批量电容覆盖。
旁路由两个背对背的 P 通道 MOSFET 组成,可根据各种用例(USB 电源但没有系统电源、USB 电源和系统电源、没有 USB 电源但系统电源)防止电流向错误方向流动。我最终不得不添加一个N通道MOSFET开关进行栅极控制,因为微型开关可能以较低的电压运行,并且无法使P通道晶体管完全关闭(栅极 = 关闭的高侧电压)。
我想我会在主板的下一个修订版中添加一个绿色/红色的 LED,因为在测试原始原型时,有一件事变得显而易见,我们并不总是知道何时打开或关闭电源(当系统关闭时,Pi 上的绿色 LED 熄灭)。