原理图被简化,并使用tim_的“精简”版编程器作为该项目的基础,因此与原始硬件不同,该版本无需 MOSFET 升压转换器使能开关和运算放大器的负电压电荷泵即可工作。
手工焊接
所有无源元件至少为 0805 尺寸,并且使用 USB-B 端口代替微型 USB,因此手工焊接此编程器应该很容易。唯一可能难以焊接的古怪部件是 STM32 MCU 和 MT3608 升压转换器。
变化
虽然现有的 easy-pdk-programmer“精简版”(该项目以此作为参考)本身相对简单,但仍进行了一些额外的简化:
移除了 20Ohm USB 串联电阻。根据 STM32F072 数据表:“USB_DP (D+) 和 USB_DM (D-) 上不需要外部终端串联电阻;匹配阻抗已包含在嵌入式驱动程序中”
用简单的跳线代替启动按钮
用两个 22uF 电容器替换 47uF 升压转换器输出电容器,以简化查找组件的过程(在我的城市,我无法找到 47uF 16v,而很容易找到 22uF 25V)
为 PB8 添加了下拉电阻,使程序员能够将其检测为“精简版”硬件
添加了 500mA 6v PTC 保险丝
虽然现有的 easy-pdk-programmer 的“精简版”版本(用作本
项目)本身相对简单,但还做了一些额外的简化:
-移除了 20Ohm USB 串联电阻。根据 STM32F072 数据表:*“无外部终止
USB_DP (D+) 和 USB_DM (D-) 上需要串联电阻;匹配阻抗已经
包含在嵌入式驱动程序中”*
-用简单的跳线代替启动按钮
-用两个 22uF 电容替换 47uF 升压转换器输出电容,以简化查找过程
组件(在我的城市,我找不到 47uF 16v,但很容易找到 22uF 25V)
示意图
印刷电路板